cregit-Linux how code gets into the kernel

Release 4.7 net/netfilter/xt_TRACE.c

Directory: net/netfilter
/* This is a module which is used to mark packets for tracing.
 */
#include <linux/module.h>
#include <linux/skbuff.h>

#include <linux/netfilter/x_tables.h>

MODULE_DESCRIPTION("Xtables: packet flow tracing");
MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_TRACE");
MODULE_ALIAS("ip6t_TRACE");


static unsigned int trace_tg(struct sk_buff *skb, const struct xt_action_param *par) { skb->nf_trace = 1; return XT_CONTINUE; }

Contributors

PersonTokensPropCommitsCommitProp
jozsef kadlecsikjozsef kadlecsik2281.48%120.00%
jan engelhardtjan engelhardt311.11%360.00%
herbert xuherbert xu27.41%120.00%
Total27100.00%5100.00%

static struct xt_target trace_tg_reg __read_mostly = { .name = "TRACE", .revision = 0, .family = NFPROTO_UNSPEC, .table = "raw", .target = trace_tg, .me = THIS_MODULE, };
static int __init trace_tg_init(void) { return xt_register_target(&trace_tg_reg); }

Contributors

PersonTokensPropCommitsCommitProp
jozsef kadlecsikjozsef kadlecsik1275.00%133.33%
jan engelhardtjan engelhardt425.00%266.67%
Total16100.00%3100.00%


static void __exit trace_tg_exit(void) { xt_unregister_target(&trace_tg_reg); }

Contributors

PersonTokensPropCommitsCommitProp
jozsef kadlecsikjozsef kadlecsik1173.33%133.33%
jan engelhardtjan engelhardt426.67%266.67%
Total15100.00%3100.00%

module_init(trace_tg_init); module_exit(trace_tg_exit);

Overall Contributors

PersonTokensPropCommitsCommitProp
jozsef kadlecsikjozsef kadlecsik10980.15%112.50%
jan engelhardtjan engelhardt2417.65%562.50%
herbert xuherbert xu21.47%112.50%
patrick mchardypatrick mchardy10.74%112.50%
Total136100.00%8100.00%
Directory: net/netfilter
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}