mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 10:49:33 +00:00
![Linus Torvalds](/assets/img/avatar_default.png)
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
33 lines
957 B
C
33 lines
957 B
C
/* Internal logging interface, which relies on the real
|
|
LOG target modules */
|
|
#ifndef __LINUX_NETFILTER_LOGGING_H
|
|
#define __LINUX_NETFILTER_LOGGING_H
|
|
|
|
#ifdef __KERNEL__
|
|
#include <asm/atomic.h>
|
|
|
|
struct nf_logging_t {
|
|
void (*nf_log_packet)(struct sk_buff **pskb,
|
|
unsigned int hooknum,
|
|
const struct net_device *in,
|
|
const struct net_device *out,
|
|
const char *prefix);
|
|
void (*nf_log)(char *pfh, size_t len,
|
|
const char *prefix);
|
|
};
|
|
|
|
extern void nf_log_register(int pf, const struct nf_logging_t *logging);
|
|
extern void nf_log_unregister(int pf, const struct nf_logging_t *logging);
|
|
|
|
extern void nf_log_packet(int pf,
|
|
struct sk_buff **pskb,
|
|
unsigned int hooknum,
|
|
const struct net_device *in,
|
|
const struct net_device *out,
|
|
const char *fmt, ...);
|
|
extern void nf_log(int pf,
|
|
char *pfh, size_t len,
|
|
const char *fmt, ...);
|
|
#endif /*__KERNEL__*/
|
|
|
|
#endif /*__LINUX_NETFILTER_LOGGING_H*/
|