Lines Matching refs:array
289 struct brcmf_msgbuf_pktid *array; member
299 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_init_pktids() local
302 array = kcalloc(nr_array_entries, sizeof(*array), GFP_KERNEL); in brcmf_msgbuf_init_pktids()
303 if (!array) in brcmf_msgbuf_init_pktids()
308 kfree(array); in brcmf_msgbuf_init_pktids()
311 pktids->array = array; in brcmf_msgbuf_init_pktids()
324 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_alloc_pktid() local
327 array = pktids->array; in brcmf_msgbuf_alloc_pktid()
344 if (array[*idx].allocated.counter == 0) in brcmf_msgbuf_alloc_pktid()
345 if (atomic_cmpxchg(&array[*idx].allocated, 0, 1) == 0) in brcmf_msgbuf_alloc_pktid()
356 array[*idx].data_offset = data_offset; in brcmf_msgbuf_alloc_pktid()
357 array[*idx].physaddr = *physaddr; in brcmf_msgbuf_alloc_pktid()
358 array[*idx].skb = skb; in brcmf_msgbuf_alloc_pktid()
378 if (pktids->array[idx].allocated.counter) { in brcmf_msgbuf_get_pktid()
379 pktid = &pktids->array[idx]; in brcmf_msgbuf_get_pktid()
398 struct brcmf_msgbuf_pktid *array; in brcmf_msgbuf_release_array() local
402 array = pktids->array; in brcmf_msgbuf_release_array()
405 if (array[count].allocated.counter) { in brcmf_msgbuf_release_array()
406 pktid = &array[count]; in brcmf_msgbuf_release_array()
415 kfree(array); in brcmf_msgbuf_release_array()