Lines Matching defs:virtnet_info

237 struct virtnet_info {
410 static void virtnet_rq_free_buf(struct virtnet_info *vi,
421 static void enable_delayed_refill(struct virtnet_info *vi)
428 static void disable_delayed_refill(struct virtnet_info *vi)
460 struct virtnet_info *vi = vq->vdev->priv;
507 static struct sk_buff *page_to_skb(struct virtnet_info *vi,
730 static void virtnet_rq_set_premapped(struct virtnet_info *vi)
748 struct virtnet_info *vi = vq->vdev->priv;
796 static bool is_xdp_raw_buffer_queue(struct virtnet_info *vi, int q)
806 static void check_sq_full_and_disable(struct virtnet_info *vi,
841 static int __virtnet_xdp_xmit_one(struct virtnet_info *vi,
930 struct virtnet_info *vi = netdev_priv(dev);
1071 static unsigned int virtnet_get_headroom(struct virtnet_info *vi)
1144 static struct sk_buff *receive_small_build_skb(struct virtnet_info *vi,
1170 struct virtnet_info *vi,
1257 struct virtnet_info *vi,
1304 struct virtnet_info *vi,
1356 struct virtnet_info *vi,
1399 struct virtnet_info *vi,
1487 static void *mergeable_xdp_get_buf(struct virtnet_info *vi,
1562 struct virtnet_info *vi,
1622 struct virtnet_info *vi,
1768 static void receive_buf(struct virtnet_info *vi, struct receive_queue *rq,
1828 static int add_recvbuf_small(struct virtnet_info *vi, struct receive_queue *rq,
1857 static int add_recvbuf_big(struct virtnet_info *vi, struct receive_queue *rq,
1910 struct virtnet_info *vi = rq->vq->vdev->priv;
1923 static int add_recvbuf_mergeable(struct virtnet_info *vi,
1979 static bool try_fill_recv(struct virtnet_info *vi, struct receive_queue *rq,
2010 struct virtnet_info *vi = rvq->vdev->priv;
2029 static void virtnet_napi_tx_enable(struct virtnet_info *vi,
2055 struct virtnet_info *vi =
2056 container_of(work, struct virtnet_info, refill.work);
2078 struct virtnet_info *vi = rq->vq->vdev->priv;
2127 struct virtnet_info *vi = rq->vq->vdev->priv;
2157 struct virtnet_info *vi = rq->vq->vdev->priv;
2186 static void virtnet_disable_queue_pair(struct virtnet_info *vi, int qp_index)
2193 static int virtnet_enable_queue_pair(struct virtnet_info *vi, int qp_index)
2220 struct virtnet_info *vi = netdev_priv(dev);
2250 struct virtnet_info *vi = sq->vq->vdev->priv;
2297 struct virtnet_info *vi = sq->vq->vdev->priv;
2342 struct virtnet_info *vi = netdev_priv(dev);
2397 static int virtnet_rx_resize(struct virtnet_info *vi,
2420 static int virtnet_tx_resize(struct virtnet_info *vi,
2466 static bool virtnet_send_command(struct virtnet_info *vi, u8 class, u8 cmd,
2513 struct virtnet_info *vi = netdev_priv(dev);
2561 struct virtnet_info *vi = netdev_priv(dev);
2598 static void virtnet_ack_link_announce(struct virtnet_info *vi)
2607 static int _virtnet_set_queues(struct virtnet_info *vi, u16 queue_pairs)
2633 static int virtnet_set_queues(struct virtnet_info *vi, u16 queue_pairs)
2645 struct virtnet_info *vi = netdev_priv(dev);
2661 struct virtnet_info *vi = netdev_priv(dev);
2732 struct virtnet_info *vi = netdev_priv(dev);
2747 struct virtnet_info *vi = netdev_priv(dev);
2759 static void virtnet_clean_affinity(struct virtnet_info *vi)
2773 static void virtnet_set_affinity(struct virtnet_info *vi)
2814 struct virtnet_info *vi = hlist_entry_safe(node, struct virtnet_info,
2822 struct virtnet_info *vi = hlist_entry_safe(node, struct virtnet_info,
2830 struct virtnet_info *vi = hlist_entry_safe(node, struct virtnet_info,
2839 static int virtnet_cpu_notif_add(struct virtnet_info *vi)
2854 static void virtnet_cpu_notif_remove(struct virtnet_info *vi)
2866 struct virtnet_info *vi = netdev_priv(dev);
2874 static int virtnet_send_ctrl_coal_vq_cmd(struct virtnet_info *vi,
2882 struct virtnet_info *vi = netdev_priv(dev);
2948 static bool virtnet_commit_rss_command(struct virtnet_info *vi)
2979 static void virtnet_init_default_rss(struct virtnet_info *vi)
3001 static void virtnet_get_hashflow(const struct virtnet_info *vi, struct ethtool_rxnfc *info)
3053 static bool virtnet_set_hashflow(struct virtnet_info *vi, struct ethtool_rxnfc *info)
3120 struct virtnet_info *vi = netdev_priv(dev);
3133 struct virtnet_info *vi = netdev_priv(dev);
3170 struct virtnet_info *vi = netdev_priv(dev);
3193 struct virtnet_info *vi = netdev_priv(dev);
3207 struct virtnet_info *vi = netdev_priv(dev);
3247 struct virtnet_info *vi = netdev_priv(dev);
3260 struct virtnet_info *vi = netdev_priv(dev);
3269 struct virtnet_info *vi = netdev_priv(dev);
3278 static int virtnet_send_notf_coal_cmds(struct virtnet_info *vi,
3321 static int virtnet_send_ctrl_coal_vq_cmd(struct virtnet_info *vi,
3339 static int virtnet_send_notf_coal_vq_cmds(struct virtnet_info *vi,
3398 struct virtnet_info *vi = netdev_priv(dev);
3440 struct virtnet_info *vi = netdev_priv(dev);
3461 struct virtnet_info *vi = netdev_priv(dev);
3494 struct virtnet_info *vi = netdev_priv(dev);
3516 struct virtnet_info *vi = netdev_priv(dev);
3522 static void virtnet_update_settings(struct virtnet_info *vi)
3543 return ((struct virtnet_info *)netdev_priv(dev))->rss_key_size;
3548 return ((struct virtnet_info *)netdev_priv(dev))->rss_indir_table_size;
3553 struct virtnet_info *vi = netdev_priv(dev);
3572 struct virtnet_info *vi = netdev_priv(dev);
3592 struct virtnet_info *vi = netdev_priv(dev);
3611 struct virtnet_info *vi = netdev_priv(dev);
3656 struct virtnet_info *vi = vdev->priv;
3668 static int init_vqs(struct virtnet_info *vi);
3672 struct virtnet_info *vi = vdev->priv;
3695 static int virtnet_set_guest_offloads(struct virtnet_info *vi, u64 offloads)
3711 static int virtnet_clear_guest_offloads(struct virtnet_info *vi)
3721 static int virtnet_restore_guest_offloads(struct virtnet_info *vi)
3737 struct virtnet_info *vi = netdev_priv(dev);
3864 struct virtnet_info *vi = netdev_priv(dev);
3880 struct virtnet_info *vi = netdev_priv(dev);
3915 struct virtnet_info *priv = netdev_priv(dev);
3948 struct virtnet_info *vi =
3949 container_of(work, struct virtnet_info, config_work);
3981 struct virtnet_info *vi = vdev->priv;
3986 static void virtnet_free_queues(struct virtnet_info *vi)
4005 static void _free_receive_bufs(struct virtnet_info *vi)
4021 static void free_receive_bufs(struct virtnet_info *vi)
4028 static void free_receive_page_frags(struct virtnet_info *vi)
4047 static void free_unused_bufs(struct virtnet_info *vi)
4068 static void virtnet_del_vqs(struct virtnet_info *vi)
4083 static unsigned int mergeable_min_buf_len(struct virtnet_info *vi, struct virtqueue *vq)
4095 static int virtnet_find_vqs(struct virtnet_info *vi)
4180 static int virtnet_alloc_queues(struct virtnet_info *vi)
4225 static int init_vqs(struct virtnet_info *vi)
4256 struct virtnet_info *vi = netdev_priv(queue->dev);
4356 static bool virtnet_check_guest_gso(const struct virtnet_info *vi)
4366 static void virtnet_set_big_packets(struct virtnet_info *vi, const int mtu)
4384 struct virtnet_info *vi;
4401 dev = alloc_etherdev_mq(sizeof(struct virtnet_info), max_queue_pairs);
4660 static void remove_vq_common(struct virtnet_info *vi)
4676 struct virtnet_info *vi = vdev->priv;
4694 struct virtnet_info *vi = vdev->priv;
4705 struct virtnet_info *vi = vdev->priv;