diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2010-07-16 11:16:06 +0300 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2010-09-07 20:27:33 +0300 |
commit | 445d892f43e6a6031cd1aac292df433f821aa830 (patch) | |
tree | 3ebf888277076f28b8a5bf5adf9ef5eae1efcbaa /net/tap.h | |
parent | ef4252b149cf238480c45c06dcbd567d41ee7d76 (diff) |
tap: add APIs for vnet header length
Add APIs to control host header length. First user
will be vhost-net.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'net/tap.h')
-rw-r--r-- | net/tap.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -40,13 +40,17 @@ ssize_t tap_read_packet(int tapfd, uint8_t *buf, int maxlen); int tap_has_ufo(VLANClientState *vc); int tap_has_vnet_hdr(VLANClientState *vc); +int tap_has_vnet_hdr_len(VLANClientState *vc, int len); void tap_using_vnet_hdr(VLANClientState *vc, int using_vnet_hdr); void tap_set_offload(VLANClientState *vc, int csum, int tso4, int tso6, int ecn, int ufo); +void tap_set_vnet_hdr_len(VLANClientState *vc, int len); int tap_set_sndbuf(int fd, QemuOpts *opts); int tap_probe_vnet_hdr(int fd); +int tap_probe_vnet_hdr_len(int fd, int len); int tap_probe_has_ufo(int fd); void tap_fd_set_offload(int fd, int csum, int tso4, int tso6, int ecn, int ufo); +void tap_fd_set_vnet_hdr_len(int fd, int len); int tap_get_fd(VLANClientState *vc); |