Tag config space fields as having virtio endian-ness.
Showing the changes to include/uapi/linux (1 of 1 file). Show all
Unified · Split
| @@ -87,19 +87,19 @@ struct virtio_net_config { · 86 unmodified lines | ||
| 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 |