cregit-Linux how code gets into the kernel

Release 4.15 net/netfilter/nf_nat_proto_unknown.c

Directory: net/netfilter
/* The "unknown" protocol.  This is what is used for protocols we
 * don't understand.  It's returned by ip_ct_find_proto().
 */

/* (C) 1999-2001 Paul `Rusty' Russell
 * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <linux/types.h>
#include <linux/init.h>

#include <linux/netfilter.h>
#include <net/netfilter/nf_nat.h>
#include <net/netfilter/nf_nat_l4proto.h>


static bool unknown_in_range(const struct nf_conntrack_tuple *tuple, enum nf_nat_manip_type manip_type, const union nf_conntrack_man_proto *min, const union nf_conntrack_man_proto *max) { return true; }

Contributors

PersonTokensPropCommitsCommitProp
Jozsef Kadlecsik2993.55%150.00%
Jan Engelhardt26.45%150.00%
Total31100.00%2100.00%


static void unknown_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) { /* Sorry: we can't help you; if it's not unique, we can't frob * anything. */ return; }

Contributors

PersonTokensPropCommitsCommitProp
Jozsef Kadlecsik2571.43%133.33%
Patrick McHardy822.86%133.33%
Changli Gao25.71%133.33%
Total35100.00%3100.00%


static bool unknown_manip_pkt(struct sk_buff *skb, const struct nf_nat_l3proto *l3proto, unsigned int iphdroff, unsigned int hdroff, const struct nf_conntrack_tuple *tuple, enum nf_nat_manip_type maniptype) { return true; }

Contributors

PersonTokensPropCommitsCommitProp
Jozsef Kadlecsik2565.79%125.00%
Patrick McHardy1026.32%125.00%
Jan Engelhardt25.26%125.00%
Herbert Xu12.63%125.00%
Total38100.00%4100.00%

const struct nf_nat_l4proto nf_nat_l4proto_unknown = { .manip_pkt = unknown_manip_pkt, .in_range = unknown_in_range, .unique_tuple = unknown_unique_tuple, };

Overall Contributors

PersonTokensPropCommitsCommitProp
Jozsef Kadlecsik11479.72%116.67%
Patrick McHardy2215.38%233.33%
Jan Engelhardt42.80%116.67%
Changli Gao21.40%116.67%
Herbert Xu10.70%116.67%
Total143100.00%6100.00%
Directory: net/netfilter
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.