Lines Matching refs:rd

854 	struct hns_nic_ring_data *rd;  in hns_nic_init_irq()  local
861 rd = &priv->ring_data[i]; in hns_nic_init_irq()
863 if (rd->ring->irq_init_flag == RCB_IRQ_INITED) in hns_nic_init_irq()
866 snprintf(rd->ring->ring_name, RCB_RING_NAME_LEN, in hns_nic_init_irq()
868 (i < h->q_num ? "tx" : "rx"), rd->queue_index); in hns_nic_init_irq()
870 rd->ring->ring_name[RCB_RING_NAME_LEN - 1] = '\0'; in hns_nic_init_irq()
872 ret = request_irq(rd->ring->irq, in hns_nic_init_irq()
873 hns_irq_handle, 0, rd->ring->ring_name, rd); in hns_nic_init_irq()
876 rd->ring->irq); in hns_nic_init_irq()
879 disable_irq(rd->ring->irq); in hns_nic_init_irq()
880 rd->ring->irq_init_flag = RCB_IRQ_INITED; in hns_nic_init_irq()
883 if (cpu_online(rd->queue_index)) { in hns_nic_init_irq()
885 cpu = rd->queue_index; in hns_nic_init_irq()
887 irq_set_affinity_hint(rd->ring->irq, &mask); in hns_nic_init_irq()
1390 struct hns_nic_ring_data *rd; in hns_nic_init_ring_data() local
1404 rd = &priv->ring_data[i]; in hns_nic_init_ring_data()
1405 rd->queue_index = i; in hns_nic_init_ring_data()
1406 rd->ring = &h->qs[i]->tx_ring; in hns_nic_init_ring_data()
1407 rd->poll_one = hns_nic_tx_poll_one; in hns_nic_init_ring_data()
1408 rd->fini_process = hns_nic_tx_fini_pro; in hns_nic_init_ring_data()
1410 netif_napi_add(priv->netdev, &rd->napi, in hns_nic_init_ring_data()
1412 rd->ring->irq_init_flag = RCB_IRQ_NOT_INITED; in hns_nic_init_ring_data()
1415 rd = &priv->ring_data[i]; in hns_nic_init_ring_data()
1416 rd->queue_index = i - h->q_num; in hns_nic_init_ring_data()
1417 rd->ring = &h->qs[i - h->q_num]->rx_ring; in hns_nic_init_ring_data()
1418 rd->poll_one = hns_nic_rx_poll_one; in hns_nic_init_ring_data()
1419 rd->ex_process = hns_nic_rx_up_pro; in hns_nic_init_ring_data()
1420 rd->fini_process = hns_nic_rx_fini_pro; in hns_nic_init_ring_data()
1422 netif_napi_add(priv->netdev, &rd->napi, in hns_nic_init_ring_data()
1424 rd->ring->irq_init_flag = RCB_IRQ_NOT_INITED; in hns_nic_init_ring_data()