Lines Matching refs:napi
336 struct net_device *ndev = ring_data->napi.dev; in hns_nic_poll_rx_skb()
354 skb = *out_skb = napi_alloc_skb(&ring_data->napi, HNS_RX_HEAD_SIZE); in hns_nic_poll_rx_skb()
467 struct net_device *ndev = ring_data->napi.dev; in hns_nic_alloc_rx_buffers()
496 struct net_device *ndev = ring_data->napi.dev; in hns_nic_rx_up_pro()
499 (void)napi_gro_receive(&ring_data->napi, skb); in hns_nic_rx_up_pro()
572 napi_schedule(&ring_data->napi); in hns_nic_rx_fini_pro()
619 struct net_device *ndev = ring_data->napi.dev; in hns_nic_tx_poll_one()
680 napi_schedule(&ring_data->napi); in hns_nic_tx_fini_pro()
687 struct net_device *ndev = ring_data->napi.dev; in hns_nic_tx_clr_all_bufs()
706 static int hns_nic_common_poll(struct napi_struct *napi, int budget) in hns_nic_common_poll() argument
709 container_of(napi, struct hns_nic_ring_data, napi); in hns_nic_common_poll()
714 napi_complete(napi); in hns_nic_common_poll()
730 napi_schedule(&ring_data->napi); in hns_irq_handle()
786 napi_enable(&priv->ring_data[idx].napi); in hns_nic_ring_open()
848 napi_disable(&priv->ring_data[idx].napi); in hns_nic_ring_close()
1083 napi_schedule(&priv->ring_data[i].napi); in hns_nic_poll_controller()
1410 netif_napi_add(priv->netdev, &rd->napi, in hns_nic_init_ring_data()
1422 netif_napi_add(priv->netdev, &rd->napi, in hns_nic_init_ring_data()
1436 netif_napi_del(&priv->ring_data[i].napi); in hns_nic_uninit_ring_data()