#include <linux/module.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/major.h>
#include <linux/slab.h>
#include <linux/poll.h>
#include <linux/fcntl.h>
#include <linux/init.h>
#include <linux/skbuff.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/miscdevice.h>
#include <linux/ethtool.h>
#include <linux/rtnetlink.h>
#include <linux/compat.h>
#include <linux/if.h>
#include <linux/if_arp.h>
#include <linux/if_ether.h>
#include <linux/if_tun.h>
#include <linux/crc32.h>
#include <linux/nsproxy.h>
#include <linux/virtio_net.h>
#include <linux/rcupdate.h>
#include <net/net_namespace.h>
#include <net/netns/generic.h>
#include <net/rtnetlink.h>
#include <net/sock.h>
#include <net/cls_cgroup.h>
#include <asm/uaccess.h>
Go to the source code of this file.
Value:do { \
if (0) \
} while (0)
Definition at line 97 of file tun.c.
Definition at line 42 of file tun.c.
Definition at line 41 of file tun.c.
Definition at line 39 of file tun.c.
#define DRV_VERSION "1.6" |
Definition at line 40 of file tun.c.
#define FLT_EXACT_COUNT 8 |
#define pr_fmt |
( |
|
fmt | ) |
KBUILD_MODNAME ": " fmt |
Definition at line 37 of file tun.c.
#define tun_debug |
( |
|
level, |
|
|
|
tun, |
|
|
|
fmt, |
|
|
|
args... |
|
) |
| |
Value:do { \
if (0) \
netdev_printk(
level, tun->dev,
fmt, ##args); \
} while (0)
Definition at line 92 of file tun.c.
#define TUN_USER_FEATURES |
Value:
Definition at line 129 of file tun.c.
MODULE_ALIAS |
( |
"devname:net/tun" |
| ) |
|
module_exit |
( |
tun_cleanup |
| ) |
|