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 --- |