]> git.baikalelectronics.ru Git - kernel.git/commit
tun: add tun_flags, owner, group attributes in sysfs
authorDavid Woodhouse <David.Woodhouse@intel.com>
Sun, 10 May 2009 05:54:21 +0000 (22:54 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 10 May 2009 05:54:21 +0000 (22:54 -0700)
commitccdc395299331425f200ce74e76951db51caf89f
tree6dc3a40501bf94177f40009cea3327dcb70462cb
parent3aad6befafb1a10e04df6704a018afbd27fc7335
tun: add tun_flags, owner, group attributes in sysfs

This patch adds three attribute files in /sys/class/net/$dev/ for tun
devices; allowing userspace to obtain the information which TUNGETIFF
offers, and more, but without having to attach to the device in question
(which may not be possible if it's in use).

It also fixes a bug which has been present in the TUNGETIFF ioctl since
its inception, where it would never set IFF_TUN or IFF_TAP according to
the device type. (Look carefully at the code which I remove from
tun_get_iff() and how the new tun_flags() helper is subtly different).

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tun.c