Lines Matching refs:array
278 struct brcmf_msgbuf_pktid *array; member
298 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_init_pktids() local
301 array = kcalloc(nr_array_entries, sizeof(*array), GFP_KERNEL); in brcmf_msgbuf_init_pktids()
302 if (!array) in brcmf_msgbuf_init_pktids()
307 kfree(array); in brcmf_msgbuf_init_pktids()
310 pktids->array = array; in brcmf_msgbuf_init_pktids()
323 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_alloc_pktid() local
326 array = pktids->array; in brcmf_msgbuf_alloc_pktid()
343 if (array[*idx].allocated.counter == 0) in brcmf_msgbuf_alloc_pktid()
344 if (atomic_cmpxchg(&array[*idx].allocated, 0, 1) == 0) in brcmf_msgbuf_alloc_pktid()
352 array[*idx].data_offset = data_offset; in brcmf_msgbuf_alloc_pktid()
353 array[*idx].physaddr = *physaddr; in brcmf_msgbuf_alloc_pktid()
354 array[*idx].skb = skb; in brcmf_msgbuf_alloc_pktid()
374 if (pktids->array[idx].allocated.counter) { in brcmf_msgbuf_get_pktid()
375 pktid = &pktids->array[idx]; in brcmf_msgbuf_get_pktid()
394 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_release_array() local
398 array = pktids->array; in brcmf_msgbuf_release_array()
401 if (array[count].allocated.counter) { in brcmf_msgbuf_release_array()
402 pktid = &array[count]; in brcmf_msgbuf_release_array()
411 kfree(array); in brcmf_msgbuf_release_array()