summaryrefslogtreecommitdiffstats
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2014-11-18 17:38:08 +0200
committerMichael S. Tsirkin <mst@redhat.com>2014-12-09 12:05:30 +0200
commite999d6ea2a4f313a5bba514b08f6f01b0c0072a9 (patch)
treecbd0aa5bbdc098c6aeda2ed2079cf6fa3abbd8c9 /net/switchdev/switchdev.c
parent40630b82c20b7d800ea52919093cb7f0e3b03e3e (diff)
tun: add VNET_LE flag
virtio 1.0 modified virtio net header format, making all fields little endian. Users can tweak header format before submitting it to tun, but this means more data copies where none were necessary. And if the iovec is in RO memory, this means we might need to split iovec also means we might in theory overflow iovec max size. This patch adds a simpler way for applications to handle this, using new "little endian" flag in tun. As a result, tun simply byte-swaps header fields as appropriate. This is a NOP on LE architectures. Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions