|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/skbuff.h>#include <linux/init.h>#include <linux/ip.h>#include <linux/ipv6.h>#include <linux/netdevice.h>#include <linux/netfilter.h>#include <linux/netlink.h>#include <linux/netfilter/nfnetlink.h>#include <linux/netfilter/nfnetlink_log.h>#include <linux/spinlock.h>#include <linux/sysctl.h>#include <linux/proc_fs.h>#include <linux/security.h>#include <linux/list.h>#include <linux/jhash.h>#include <linux/random.h>#include <linux/slab.h>#include <net/sock.h>#include <net/netfilter/nf_log.h>#include <net/netfilter/nfnetlink_log.h>#include <linux/atomic.h>Go to the source code of this file.
Data Structures | |
| struct | nfulnl_instance |
Macros | |
| #define | NFULNL_NLBUFSIZ_DEFAULT NLMSG_GOODSIZE |
| #define | NFULNL_TIMEOUT_DEFAULT 100 /* every second */ |
| #define | NFULNL_QTHRESH_DEFAULT 100 /* 100 packets */ |
| #define | NFULNL_COPY_RANGE_MAX 0xFFFF /* max packet size is limited by 16-bit struct nfattr nfa_len field */ |
| #define | PRINTR(x, args...) |
| #define | INSTANCE_BUCKETS 16 |
| #define | RCV_SKB_FAIL(err) do { netlink_ack(skb, nlh, (err)); return; } while (0) |
Functions | |
| void | nfulnl_log_packet (u_int8_t pf, unsigned int hooknum, const struct sk_buff *skb, const struct net_device *in, const struct net_device *out, const struct nf_loginfo *li_user, const char *prefix) |
| EXPORT_SYMBOL_GPL (nfulnl_log_packet) | |
| MODULE_DESCRIPTION ("netfilter userspace logging") | |
| MODULE_AUTHOR ("Harald Welte <[email protected]>") | |
| MODULE_LICENSE ("GPL") | |
| MODULE_ALIAS_NFNL_SUBSYS (NFNL_SUBSYS_ULOG) | |
| module_init (nfnetlink_log_init) | |
| module_exit (nfnetlink_log_fini) | |
| #define INSTANCE_BUCKETS 16 |
Definition at line 76 of file nfnetlink_log.c.
| #define NFULNL_COPY_RANGE_MAX 0xFFFF /* max packet size is limited by 16-bit struct nfattr nfa_len field */ |
Definition at line 45 of file nfnetlink_log.c.
| #define NFULNL_NLBUFSIZ_DEFAULT NLMSG_GOODSIZE |
Definition at line 42 of file nfnetlink_log.c.
| #define NFULNL_QTHRESH_DEFAULT 100 /* 100 packets */ |
Definition at line 44 of file nfnetlink_log.c.
| #define NFULNL_TIMEOUT_DEFAULT 100 /* every second */ |
Definition at line 43 of file nfnetlink_log.c.
| #define PRINTR | ( | x, | |
| args... | |||
| ) |
Definition at line 47 of file nfnetlink_log.c.
| #define RCV_SKB_FAIL | ( | err | ) | do { netlink_ack(skb, nlh, (err)); return; } while (0) |
Definition at line 558 of file nfnetlink_log.c.
| EXPORT_SYMBOL_GPL | ( | nfulnl_log_packet | ) |
| MODULE_ALIAS_NFNL_SUBSYS | ( | NFNL_SUBSYS_ULOG | ) |
| MODULE_AUTHOR | ( | "Harald Welte <[email protected]>" | ) |
| MODULE_DESCRIPTION | ( | "netfilter userspace logging" | ) |
| module_exit | ( | nfnetlink_log_fini | ) |
| module_init | ( | nfnetlink_log_init | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| void nfulnl_log_packet | ( | u_int8_t | pf, |
| unsigned int | hooknum, | ||
| const struct sk_buff * | skb, | ||
| const struct net_device * | in, | ||
| const struct net_device * | out, | ||
| const struct nf_loginfo * | li_user, | ||
| const char * | prefix | ||
| ) |
Definition at line 573 of file nfnetlink_log.c.
1.8.2