Lines Matching refs:array
288 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()
355 array[*idx].data_offset = data_offset; in brcmf_msgbuf_alloc_pktid()
356 array[*idx].physaddr = *physaddr; in brcmf_msgbuf_alloc_pktid()
357 array[*idx].skb = skb; in brcmf_msgbuf_alloc_pktid()
377 if (pktids->array[idx].allocated.counter) { in brcmf_msgbuf_get_pktid()
378 pktid = &pktids->array[idx]; in brcmf_msgbuf_get_pktid()
397 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_release_array() local
401 array = pktids->array; in brcmf_msgbuf_release_array()
404 if (array[count].allocated.counter) { in brcmf_msgbuf_release_array()
405 pktid = &array[count]; in brcmf_msgbuf_release_array()
414 kfree(array); in brcmf_msgbuf_release_array()