Lines Matching refs:rx_info

813 	struct bnad_rx_info *rx_info;  in bnad_isr()  local
849 rx_info = &bnad->rx_info[i]; in bnad_isr()
850 if (!rx_info->rx) in bnad_isr()
853 rx_ctrl = &rx_info->rx_ctrl[j]; in bnad_isr()
1036 struct bnad_rx_info *rx_info = in bnad_cb_ccb_setup() local
1039 rx_info->rx_ctrl[ccb->id].ccb = ccb; in bnad_cb_ccb_setup()
1040 ccb->ctrl = &rx_info->rx_ctrl[ccb->id]; in bnad_cb_ccb_setup()
1046 struct bnad_rx_info *rx_info = in bnad_cb_ccb_destroy() local
1049 rx_info->rx_ctrl[ccb->id].ccb = NULL; in bnad_cb_ccb_destroy()
1167 struct bnad_rx_info *rx_info = (struct bnad_rx_info *)rx->priv; in bnad_cb_rx_stall() local
1173 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_cb_rx_stall()
1191 struct bnad_rx_info *rx_info = in bnad_rx_cleanup() local
1199 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_rx_cleanup()
1219 bna_rx_cleanup_complete(rx_info->rx); in bnad_rx_cleanup()
1226 struct bnad_rx_info *rx_info = (struct bnad_rx_info *)rx->priv; in bnad_cb_rx_cleanup() local
1232 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_cb_rx_cleanup()
1243 queue_work(bnad->work_q, &rx_info->rx_cleanup_work); in bnad_cb_rx_cleanup()
1249 struct bnad_rx_info *rx_info = (struct bnad_rx_info *)rx->priv; in bnad_cb_rx_post() local
1256 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_cb_rx_post()
1575 bnad_rx_msix_unregister(struct bnad *bnad, struct bnad_rx_info *rx_info, in bnad_rx_msix_unregister() argument
1582 if (rx_info->rx_ctrl[i].ccb == NULL) in bnad_rx_msix_unregister()
1585 vector_num = rx_info->rx_ctrl[i].ccb->intr_vector; in bnad_rx_msix_unregister()
1587 rx_info->rx_ctrl[i].ccb); in bnad_rx_msix_unregister()
1595 bnad_rx_msix_register(struct bnad *bnad, struct bnad_rx_info *rx_info, in bnad_rx_msix_register() argument
1603 vector_num = rx_info->rx_ctrl[i].ccb->intr_vector; in bnad_rx_msix_register()
1604 sprintf(rx_info->rx_ctrl[i].ccb->name, "%s CQ %d", in bnad_rx_msix_register()
1606 rx_id + rx_info->rx_ctrl[i].ccb->id); in bnad_rx_msix_register()
1609 rx_info->rx_ctrl[i].ccb->name, in bnad_rx_msix_register()
1610 rx_info->rx_ctrl[i].ccb); in bnad_rx_msix_register()
1619 bnad_rx_msix_unregister(bnad, rx_info, (i - 1)); in bnad_rx_msix_register()
1761 struct bnad_rx_info *rx_info; in bnad_dim_timeout() local
1771 rx_info = &bnad->rx_info[i]; in bnad_dim_timeout()
1772 if (!rx_info->rx) in bnad_dim_timeout()
1775 rx_ctrl = &rx_info->rx_ctrl[j]; in bnad_dim_timeout()
1910 rx_ctrl = &bnad->rx_info[rx_id].rx_ctrl[i]; in bnad_napi_add()
1923 netif_napi_del(&bnad->rx_info[rx_id].rx_ctrl[i].napi); in bnad_napi_delete()
2109 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_rx_ctrl_init() local
2113 rx_info->rx_ctrl[i].bnad = bnad; in bnad_rx_ctrl_init()
2127 if (!bnad->rx_info[rx_id].rx) in bnad_reinit_rx()
2147 if (bnad->rx_info[0].rx && !err) { in bnad_reinit_rx()
2163 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_destroy_rx() local
2169 if (!rx_info->rx) in bnad_destroy_rx()
2186 bna_rx_disable(rx_info->rx, BNA_HARD_CLEANUP, bnad_cb_rx_disabled); in bnad_destroy_rx()
2190 if (rx_info->rx_ctrl[0].ccb->intr_type == BNA_INTR_T_MSIX) in bnad_destroy_rx()
2191 bnad_rx_msix_unregister(bnad, rx_info, rx_config->num_paths); in bnad_destroy_rx()
2196 bna_rx_destroy(rx_info->rx); in bnad_destroy_rx()
2198 rx_info->rx = NULL; in bnad_destroy_rx()
2199 rx_info->rx_id = 0; in bnad_destroy_rx()
2210 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_setup_rx() local
2227 rx_info->rx_id = rx_id; in bnad_setup_rx()
2261 rx_info); in bnad_setup_rx()
2267 rx_info->rx = rx; in bnad_setup_rx()
2270 INIT_WORK(&rx_info->rx_cleanup_work, in bnad_setup_rx()
2281 err = bnad_rx_msix_register(bnad, rx_info, rx_id, in bnad_setup_rx()
2327 struct bnad_rx_info *rx_info; in bnad_rx_coalescing_timeo_set() local
2331 rx_info = &bnad->rx_info[i]; in bnad_rx_coalescing_timeo_set()
2332 if (!rx_info->rx) in bnad_rx_coalescing_timeo_set()
2334 bna_rx_coalescing_timeo_set(rx_info->rx, in bnad_rx_coalescing_timeo_set()
2351 if (!bnad->rx_info[0].rx) in bnad_mac_addr_set_locked()
2354 ret = bna_rx_ucast_set(bnad->rx_info[0].rx, mac_addr); in bnad_mac_addr_set_locked()
2365 struct bnad_rx_info *rx_info = &bnad->rx_info[0]; in bnad_enable_default_bcast() local
2372 ret = bna_rx_mcast_add(rx_info->rx, bnad_bcast_addr, in bnad_enable_default_bcast()
2396 bna_rx_vlan_add(bnad->rx_info[rx_id].rx, vid); in bnad_restore_vlans()
2409 if (bnad->rx_info[i].rx_ctrl[j].ccb) { in bnad_netdev_qstats_fill()
2410 stats->rx_packets += bnad->rx_info[i]. in bnad_netdev_qstats_fill()
2412 stats->rx_bytes += bnad->rx_info[i]. in bnad_netdev_qstats_fill()
2414 if (bnad->rx_info[i].rx_ctrl[j].ccb->rcb[1] && in bnad_netdev_qstats_fill()
2415 bnad->rx_info[i].rx_ctrl[j].ccb-> in bnad_netdev_qstats_fill()
2418 bnad->rx_info[i].rx_ctrl[j]. in bnad_netdev_qstats_fill()
2421 bnad->rx_info[i].rx_ctrl[j]. in bnad_netdev_qstats_fill()
3149 bna_rx_ucast_listset(bnad->rx_info[0].rx, 0, NULL); in bnad_set_rx_ucast_fltr()
3166 ret = bna_rx_ucast_listset(bnad->rx_info[0].rx, entry, mac_list); in bnad_set_rx_ucast_fltr()
3177 bna_rx_ucast_listset(bnad->rx_info[0].rx, 0, NULL); in bnad_set_rx_ucast_fltr()
3206 ret = bna_rx_mcast_listset(bnad->rx_info[0].rx, mc_count + 1, mac_list); in bnad_set_rx_mcast_fltr()
3216 bna_rx_mcast_delall(bnad->rx_info[0].rx); in bnad_set_rx_mcast_fltr()
3228 if (bnad->rx_info[0].rx == NULL) { in bnad_set_rx_mode()
3255 bna_rx_mode_set(bnad->rx_info[0].rx, new_mode, mode_mask); in bnad_set_rx_mode()
3344 if (!bnad->rx_info[0].rx) in bnad_vlan_rx_add_vid()
3350 bna_rx_vlan_add(bnad->rx_info[0].rx, vid); in bnad_vlan_rx_add_vid()
3365 if (!bnad->rx_info[0].rx) in bnad_vlan_rx_kill_vid()
3372 bna_rx_vlan_del(bnad->rx_info[0].rx, vid); in bnad_vlan_rx_kill_vid()
3391 bna_rx_vlan_strip_enable(bnad->rx_info[0].rx); in bnad_set_features()
3393 bna_rx_vlan_strip_disable(bnad->rx_info[0].rx); in bnad_set_features()
3406 struct bnad_rx_info *rx_info; in bnad_netpoll() local
3423 rx_info = &bnad->rx_info[i]; in bnad_netpoll()
3424 if (!rx_info->rx) in bnad_netpoll()
3427 rx_ctrl = &rx_info->rx_ctrl[j]; in bnad_netpoll()