• Xuan Zhuo's avatar
    virtio_net: support rx queue resize · 6a4763e2
    Xuan Zhuo authored
    This patch implements the resize function of the rx queues.
    Based on this function, it is possible to modify the ring num of the
    queue.
    
    Includes fixup:
    
    virtio_net: fix for stuck when change rx ring size with dev down
    
    When dev is set to DOWN state, napi has been disabled, if we modify the
    ring size at this time, we should not call napi_disable() again, which
    will cause stuck.
    
    And all operations are under the protection of rtnl_lock, so there is no
    need to consider concurrency issues.
    
    Message-Id: <20220801063902.129329-41-xuanzhuo@linux.alibaba.com>
    Acked-by: default avatarJason Wang <jasowang@redhat.com>
    Message-Id: <20220811080258.79398-2-xuanzhuo@linux.alibaba.com>
    Reported-by: default avatarKangjie Xu <kangjie.xu@linux.alibaba.com>
    Signed-off-by: default avatarXuan Zhuo <xuanzhuo@linux.alibaba.com>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    6a4763e2
virtio_net.c 103 KB