Lines Matching refs:arr
156 struct ehea_fw_handle_entry *arr = NULL; in ehea_update_firmware_handles() local
186 arr = kcalloc(num_fw_handles, sizeof(*arr), GFP_KERNEL); in ehea_update_firmware_handles()
187 if (!arr) in ehea_update_firmware_handles()
206 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
207 arr[i++].fwh = pr->qp->fw_handle; in ehea_update_firmware_handles()
208 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
209 arr[i++].fwh = pr->send_cq->fw_handle; in ehea_update_firmware_handles()
210 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
211 arr[i++].fwh = pr->recv_cq->fw_handle; in ehea_update_firmware_handles()
212 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
213 arr[i++].fwh = pr->eq->fw_handle; in ehea_update_firmware_handles()
214 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
215 arr[i++].fwh = pr->send_mr.handle; in ehea_update_firmware_handles()
216 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
217 arr[i++].fwh = pr->recv_mr.handle; in ehea_update_firmware_handles()
219 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
220 arr[i++].fwh = port->qp_eq->fw_handle; in ehea_update_firmware_handles()
224 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
225 arr[i++].fwh = adapter->neq->fw_handle; in ehea_update_firmware_handles()
228 arr[i].adh = adapter->handle; in ehea_update_firmware_handles()
229 arr[i++].fwh = adapter->mr.handle; in ehea_update_firmware_handles()
235 kfree(ehea_fw_handles.arr); in ehea_update_firmware_handles()
236 ehea_fw_handles.arr = arr; in ehea_update_firmware_handles()
245 struct ehea_bcmc_reg_entry *arr = NULL; in ehea_update_bcmc_registrations() local
269 arr = kcalloc(num_registrations, sizeof(*arr), GFP_ATOMIC); in ehea_update_bcmc_registrations()
270 if (!arr) in ehea_update_bcmc_registrations()
285 arr[i].adh = adapter->handle; in ehea_update_bcmc_registrations()
286 arr[i].port_id = port->logical_port_id; in ehea_update_bcmc_registrations()
287 arr[i].reg_type = EHEA_BCMC_BROADCAST | in ehea_update_bcmc_registrations()
289 arr[i++].macaddr = port->mac_addr; in ehea_update_bcmc_registrations()
291 arr[i].adh = adapter->handle; in ehea_update_bcmc_registrations()
292 arr[i].port_id = port->logical_port_id; in ehea_update_bcmc_registrations()
293 arr[i].reg_type = EHEA_BCMC_BROADCAST | in ehea_update_bcmc_registrations()
295 arr[i++].macaddr = port->mac_addr; in ehea_update_bcmc_registrations()
303 arr[i].adh = adapter->handle; in ehea_update_bcmc_registrations()
304 arr[i].port_id = port->logical_port_id; in ehea_update_bcmc_registrations()
305 arr[i].reg_type = EHEA_BCMC_MULTICAST | in ehea_update_bcmc_registrations()
308 arr[i].reg_type |= EHEA_BCMC_SCOPE_ALL; in ehea_update_bcmc_registrations()
309 arr[i++].macaddr = mc_entry->macaddr; in ehea_update_bcmc_registrations()
311 arr[i].adh = adapter->handle; in ehea_update_bcmc_registrations()
312 arr[i].port_id = port->logical_port_id; in ehea_update_bcmc_registrations()
313 arr[i].reg_type = EHEA_BCMC_MULTICAST | in ehea_update_bcmc_registrations()
316 arr[i].reg_type |= EHEA_BCMC_SCOPE_ALL; in ehea_update_bcmc_registrations()
317 arr[i++].macaddr = mc_entry->macaddr; in ehea_update_bcmc_registrations()
324 kfree(ehea_bcmc_regs.arr); in ehea_update_bcmc_registrations()
325 ehea_bcmc_regs.arr = arr; in ehea_update_bcmc_registrations()
396 struct sk_buff **skb_arr_rq1 = pr->rq1_skba.arr; in ehea_refill_rq1()
435 struct sk_buff **skb_arr_rq1 = pr->rq1_skba.arr; in ehea_init_fill_rq1()
459 struct sk_buff **skb_arr = q_skba->arr; in ehea_refill_rq_def()
643 skb = get_skb_by_index(pr->rq2_skba.arr, pr->rq2_skba.len, cqe); in ehea_treat_poll_error()
647 skb = get_skb_by_index(pr->rq3_skba.arr, pr->rq3_skba.len, cqe); in ehea_treat_poll_error()
672 struct sk_buff **skb_arr_rq1 = pr->rq1_skba.arr; in ehea_proc_rwqes()
673 struct sk_buff **skb_arr_rq2 = pr->rq2_skba.arr; in ehea_proc_rwqes()
674 struct sk_buff **skb_arr_rq3 = pr->rq3_skba.arr; in ehea_proc_rwqes()
859 skb = pr->sq_skba.arr[index]; in ehea_proc_cqes()
861 pr->sq_skba.arr[index] = NULL; in ehea_proc_cqes()
1453 q_skba->arr = vzalloc(arr_size); in ehea_init_q_skba()
1454 if (!q_skba->arr) in ehea_init_q_skba()
1581 vfree(pr->sq_skba.arr); in ehea_init_port_res()
1582 vfree(pr->rq1_skba.arr); in ehea_init_port_res()
1583 vfree(pr->rq2_skba.arr); in ehea_init_port_res()
1584 vfree(pr->rq3_skba.arr); in ehea_init_port_res()
1608 if (pr->rq1_skba.arr[i]) in ehea_clean_portres()
1609 dev_kfree_skb(pr->rq1_skba.arr[i]); in ehea_clean_portres()
1612 if (pr->rq2_skba.arr[i]) in ehea_clean_portres()
1613 dev_kfree_skb(pr->rq2_skba.arr[i]); in ehea_clean_portres()
1616 if (pr->rq3_skba.arr[i]) in ehea_clean_portres()
1617 dev_kfree_skb(pr->rq3_skba.arr[i]); in ehea_clean_portres()
1620 if (pr->sq_skba.arr[i]) in ehea_clean_portres()
1621 dev_kfree_skb(pr->sq_skba.arr[i]); in ehea_clean_portres()
1623 vfree(pr->rq1_skba.arr); in ehea_clean_portres()
1624 vfree(pr->rq2_skba.arr); in ehea_clean_portres()
1625 vfree(pr->rq3_skba.arr); in ehea_clean_portres()
1626 vfree(pr->sq_skba.arr); in ehea_clean_portres()
2094 pr->sq_skba.arr[pr->sq_skba.index] = skb; in ehea_start_xmit()
2617 struct sk_buff **skba_rq2 = pr->rq2_skba.arr; in ehea_update_rqs()
2618 struct sk_buff **skba_rq3 = pr->rq3_skba.arr; in ehea_update_rqs()
3399 if (ehea_fw_handles.arr) in ehea_crash_handler()
3401 ehea_h_free_resource(ehea_fw_handles.arr[i].adh, in ehea_crash_handler()
3402 ehea_fw_handles.arr[i].fwh, in ehea_crash_handler()
3405 if (ehea_bcmc_regs.arr) in ehea_crash_handler()
3407 ehea_h_reg_dereg_bcmc(ehea_bcmc_regs.arr[i].adh, in ehea_crash_handler()
3408 ehea_bcmc_regs.arr[i].port_id, in ehea_crash_handler()
3409 ehea_bcmc_regs.arr[i].reg_type, in ehea_crash_handler()
3410 ehea_bcmc_regs.arr[i].macaddr, in ehea_crash_handler()
3576 kfree(ehea_fw_handles.arr); in ehea_module_exit()
3577 kfree(ehea_bcmc_regs.arr); in ehea_module_exit()