Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

virtio_net: correct tags for config space fields

Tag config space fields as having virtio endian-ness.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

+4 -4
+4 -4
include/uapi/linux/virtio_net.h
··· 87 87 /* The config defining mac address (if VIRTIO_NET_F_MAC) */ 88 88 __u8 mac[ETH_ALEN]; 89 89 /* See VIRTIO_NET_F_STATUS and VIRTIO_NET_S_* above */ 90 - __u16 status; 90 + __virtio16 status; 91 91 /* Maximum number of each of transmit and receive queues; 92 92 * see VIRTIO_NET_F_MQ and VIRTIO_NET_CTRL_MQ. 93 93 * Legal values are between 1 and 0x8000 94 94 */ 95 - __u16 max_virtqueue_pairs; 95 + __virtio16 max_virtqueue_pairs; 96 96 /* Default maximum transmit unit advice */ 97 - __u16 mtu; 97 + __virtio16 mtu; 98 98 /* 99 99 * speed, in units of 1Mb. All values 0 to INT_MAX are legal. 100 100 * Any other value stands for unknown. 101 101 */ 102 - __u32 speed; 102 + __virtio32 speed; 103 103 /* 104 104 * 0x00 - half duplex 105 105 * 0x01 - full duplex