virtio_net.c (d70522fc541224b8351ac26f4765f2c6268f8d72) | virtio_net.c (d484735dcf923e7872d5e353aacfaa4f42dea1d4) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* A network driver using virtio. 3 * 4 * Copyright 2007 Rusty Russell <rusty@rustcorp.com.au> IBM Corporation 5 */ 6//#define DEBUG 7#include <linux/netdevice.h> 8#include <linux/etherdevice.h> --- 3299 unchanged lines hidden (view full) --- 3308 goto err_sq; 3309 vi->rq = kcalloc(vi->max_queue_pairs, sizeof(*vi->rq), GFP_KERNEL); 3310 if (!vi->rq) 3311 goto err_rq; 3312 3313 INIT_DELAYED_WORK(&vi->refill, refill_work); 3314 for (i = 0; i < vi->max_queue_pairs; i++) { 3315 vi->rq[i].pages = NULL; | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* A network driver using virtio. 3 * 4 * Copyright 2007 Rusty Russell <rusty@rustcorp.com.au> IBM Corporation 5 */ 6//#define DEBUG 7#include <linux/netdevice.h> 8#include <linux/etherdevice.h> --- 3299 unchanged lines hidden (view full) --- 3308 goto err_sq; 3309 vi->rq = kcalloc(vi->max_queue_pairs, sizeof(*vi->rq), GFP_KERNEL); 3310 if (!vi->rq) 3311 goto err_rq; 3312 3313 INIT_DELAYED_WORK(&vi->refill, refill_work); 3314 for (i = 0; i < vi->max_queue_pairs; i++) { 3315 vi->rq[i].pages = NULL; |
3316 netif_napi_add(vi->dev, &vi->rq[i].napi, virtnet_poll, 3317 napi_weight); 3318 netif_tx_napi_add(vi->dev, &vi->sq[i].napi, virtnet_poll_tx, 3319 napi_tx ? napi_weight : 0); | 3316 netif_napi_add_weight(vi->dev, &vi->rq[i].napi, virtnet_poll, 3317 napi_weight); 3318 netif_napi_add_tx_weight(vi->dev, &vi->sq[i].napi, 3319 virtnet_poll_tx, 3320 napi_tx ? napi_weight : 0); |
3320 3321 sg_init_table(vi->rq[i].sg, ARRAY_SIZE(vi->rq[i].sg)); 3322 ewma_pkt_len_init(&vi->rq[i].mrg_avg_pkt_len); 3323 sg_init_table(vi->sq[i].sg, ARRAY_SIZE(vi->sq[i].sg)); 3324 3325 u64_stats_init(&vi->rq[i].stats.syncp); 3326 u64_stats_init(&vi->sq[i].stats.syncp); 3327 } --- 529 unchanged lines hidden --- | 3321 3322 sg_init_table(vi->rq[i].sg, ARRAY_SIZE(vi->rq[i].sg)); 3323 ewma_pkt_len_init(&vi->rq[i].mrg_avg_pkt_len); 3324 sg_init_table(vi->sq[i].sg, ARRAY_SIZE(vi->sq[i].sg)); 3325 3326 u64_stats_init(&vi->rq[i].stats.syncp); 3327 u64_stats_init(&vi->sq[i].stats.syncp); 3328 } --- 529 unchanged lines hidden --- |