summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2010-01-14 06:17:09 +0000
committerDavid S. Miller <davem@davemloft.net>2010-01-15 01:43:28 -0800
commit05c2828c72c4eabf62376adfe27bd24797621f62 (patch)
tree4db94de98ef8e75d5038f6a889dd434f3747c9d3 /mm
parentad72c347e56bf3a0231b9d686e17764157d2961c (diff)
downloadlinux-3.10-05c2828c72c4eabf62376adfe27bd24797621f62.tar.gz
linux-3.10-05c2828c72c4eabf62376adfe27bd24797621f62.tar.bz2
linux-3.10-05c2828c72c4eabf62376adfe27bd24797621f62.zip
tun: export underlying socket
Tun device looks similar to a packet socket in that both pass complete frames from/to userspace. This patch fills in enough fields in the socket underlying tun driver to support sendmsg/recvmsg operations, and message flags MSG_TRUNC and MSG_DONTWAIT, and exports access to this socket to modules. Regular read/write behaviour is unchanged. This way, code using raw sockets to inject packets into a physical device, can support injecting packets into host network stack almost without modification. First user of this interface will be vhost virtualization accelerator. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions