From: Michael S. Tsirkin Date: Thu, 14 Jan 2010 06:17:09 +0000 (+0000) Subject: tun: export underlying socket X-Git-Tag: v2.6.34-rc1~233^2~579 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=05c2828c72c4eabf62376adfe27bd24797621f62;p=pandora-kernel.git 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 Acked-by: Herbert Xu Acked-by: David S. Miller Signed-off-by: David S. Miller --- Reading git-diff-tree failed