virtio_net.c (394bd87764b615b0fc17d34127a1cc7da76ff49f) virtio_net.c (8af3bf668382eeaba90b15bb37d1bd23c6b55a1e)
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>

--- 4074 unchanged lines hidden (view full) ---

4083 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_MQ, "VIRTIO_NET_F_CTRL_VQ") ||
4084 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR,
4085 "VIRTIO_NET_F_CTRL_VQ") ||
4086 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_RSS,
4087 "VIRTIO_NET_F_CTRL_VQ") ||
4088 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_HASH_REPORT,
4089 "VIRTIO_NET_F_CTRL_VQ") ||
4090 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_NOTF_COAL,
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>

--- 4074 unchanged lines hidden (view full) ---

4083 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_MQ, "VIRTIO_NET_F_CTRL_VQ") ||
4084 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR,
4085 "VIRTIO_NET_F_CTRL_VQ") ||
4086 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_RSS,
4087 "VIRTIO_NET_F_CTRL_VQ") ||
4088 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_HASH_REPORT,
4089 "VIRTIO_NET_F_CTRL_VQ") ||
4090 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_NOTF_COAL,
4091 "VIRTIO_NET_F_CTRL_VQ") ||
4092 VIRTNET_FAIL_ON(vdev, VIRTIO_NET_F_VQ_NOTF_COAL,
4091 "VIRTIO_NET_F_CTRL_VQ"))) {
4092 return false;
4093 }
4094
4095 return true;
4096}
4097
4098#define MIN_MTU ETH_MIN_MTU

--- 408 unchanged lines hidden (view full) ---

4507 VIRTIO_NET_F_HOST_USO, VIRTIO_NET_F_GUEST_USO4, VIRTIO_NET_F_GUEST_USO6, \
4508 VIRTIO_NET_F_MRG_RXBUF, VIRTIO_NET_F_STATUS, VIRTIO_NET_F_CTRL_VQ, \
4509 VIRTIO_NET_F_CTRL_RX, VIRTIO_NET_F_CTRL_VLAN, \
4510 VIRTIO_NET_F_GUEST_ANNOUNCE, VIRTIO_NET_F_MQ, \
4511 VIRTIO_NET_F_CTRL_MAC_ADDR, \
4512 VIRTIO_NET_F_MTU, VIRTIO_NET_F_CTRL_GUEST_OFFLOADS, \
4513 VIRTIO_NET_F_SPEED_DUPLEX, VIRTIO_NET_F_STANDBY, \
4514 VIRTIO_NET_F_RSS, VIRTIO_NET_F_HASH_REPORT, VIRTIO_NET_F_NOTF_COAL, \
4093 "VIRTIO_NET_F_CTRL_VQ"))) {
4094 return false;
4095 }
4096
4097 return true;
4098}
4099
4100#define MIN_MTU ETH_MIN_MTU

--- 408 unchanged lines hidden (view full) ---

4509 VIRTIO_NET_F_HOST_USO, VIRTIO_NET_F_GUEST_USO4, VIRTIO_NET_F_GUEST_USO6, \
4510 VIRTIO_NET_F_MRG_RXBUF, VIRTIO_NET_F_STATUS, VIRTIO_NET_F_CTRL_VQ, \
4511 VIRTIO_NET_F_CTRL_RX, VIRTIO_NET_F_CTRL_VLAN, \
4512 VIRTIO_NET_F_GUEST_ANNOUNCE, VIRTIO_NET_F_MQ, \
4513 VIRTIO_NET_F_CTRL_MAC_ADDR, \
4514 VIRTIO_NET_F_MTU, VIRTIO_NET_F_CTRL_GUEST_OFFLOADS, \
4515 VIRTIO_NET_F_SPEED_DUPLEX, VIRTIO_NET_F_STANDBY, \
4516 VIRTIO_NET_F_RSS, VIRTIO_NET_F_HASH_REPORT, VIRTIO_NET_F_NOTF_COAL, \
4517 VIRTIO_NET_F_VQ_NOTF_COAL, \
4515 VIRTIO_NET_F_GUEST_HDRLEN
4516
4517static unsigned int features[] = {
4518 VIRTNET_FEATURES,
4519};
4520
4521static unsigned int features_legacy[] = {
4522 VIRTNET_FEATURES,

--- 60 unchanged lines hidden ---
4518 VIRTIO_NET_F_GUEST_HDRLEN
4519
4520static unsigned int features[] = {
4521 VIRTNET_FEATURES,
4522};
4523
4524static unsigned int features_legacy[] = {
4525 VIRTNET_FEATURES,

--- 60 unchanged lines hidden ---