virtio_net: document VIRTIO_NET_CTRL_GUEST_OFFLOADS
Document VIRTIO_NET_CTRL_GUEST_OFFLOADS and the relevant feature bits. Will allow ethtool control of the offloads down the road. Reported-by: Yan Vugenfirer <yan@daynix.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
		
					parent
					
						
							
								59a5b0f7bf
							
						
					
				
			
			
				commit
				
					
						8b0a9d4230
					
				
			
		
					 1 changed files with 16 additions and 0 deletions
				
			
		|  | @ -34,6 +34,7 @@ | |||
| /* The feature bitmap for virtio net */ | ||||
| #define VIRTIO_NET_F_CSUM	0	/* Host handles pkts w/ partial csum */ | ||||
| #define VIRTIO_NET_F_GUEST_CSUM	1	/* Guest handles pkts w/ partial csum */ | ||||
| #define VIRTIO_NET_F_CTRL_GUEST_OFFLOADS 2 /* Dynamic offload configuration. */ | ||||
| #define VIRTIO_NET_F_MAC	5	/* Host has given MAC address. */ | ||||
| #define VIRTIO_NET_F_GUEST_TSO4	7	/* Guest can handle TSOv4 in. */ | ||||
| #define VIRTIO_NET_F_GUEST_TSO6	8	/* Guest can handle TSOv6 in. */ | ||||
|  | @ -226,4 +227,19 @@ struct virtio_net_ctrl_mq { | |||
|  #define VIRTIO_NET_CTRL_MQ_VQ_PAIRS_MIN        1 | ||||
|  #define VIRTIO_NET_CTRL_MQ_VQ_PAIRS_MAX        0x8000 | ||||
| 
 | ||||
| /*
 | ||||
|  * Control network offloads | ||||
|  * | ||||
|  * Reconfigures the network offloads that Guest can handle. | ||||
|  * | ||||
|  * Available with the VIRTIO_NET_F_CTRL_GUEST_OFFLOADS feature bit. | ||||
|  * | ||||
|  * Command data format matches the feature bit mask exactly. | ||||
|  * | ||||
|  * See VIRTIO_NET_F_GUEST_* for the list of offloads | ||||
|  * that can be enabled/disabled. | ||||
|  */ | ||||
| #define VIRTIO_NET_CTRL_GUEST_OFFLOADS   5 | ||||
| #define VIRTIO_NET_CTRL_GUEST_OFFLOADS_SET        0 | ||||
| 
 | ||||
| #endif /* _LINUX_VIRTIO_NET_H */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Michael S. Tsirkin
				Michael S. Tsirkin