cregit-Linux how code gets into the kernel

Release 4.16 include/linux/netfilter_ipv4.h

Directory: include/linux
/* IPv4-specific defines for netfilter. 
 * (C)1998 Rusty Russell -- This code is GPL.
 */
#ifndef __LINUX_IP_NETFILTER_H

#define __LINUX_IP_NETFILTER_H

#include <uapi/linux/netfilter_ipv4.h>

/* Extra routing may needed on local out, as the QUEUE target never returns
 * control to the table.
 */

struct ip_rt_info {
	
__be32 daddr;
	
__be32 saddr;
	
u_int8_t tos;
	
u_int32_t mark;
};

int ip_route_me_harder(struct net *net, struct sk_buff *skb, unsigned addr_type);

struct nf_queue_entry;

#ifdef CONFIG_INET
__sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook,
		       unsigned int dataoff, u_int8_t protocol);
__sum16 nf_ip_checksum_partial(struct sk_buff *skb, unsigned int hook,
			       unsigned int dataoff, unsigned int len,
			       u_int8_t protocol);
int nf_ip_route(struct net *net, struct dst_entry **dst, struct flowi *fl,
		bool strict);
int nf_ip_reroute(struct sk_buff *skb, const struct nf_queue_entry *entry);
#else

static inline __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, unsigned int dataoff, u_int8_t protocol) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Pablo Neira Ayuso26100.00%1100.00%
Total26100.00%1100.00%


static inline __sum16 nf_ip_checksum_partial(struct sk_buff *skb, unsigned int hook, unsigned int dataoff, unsigned int len, u_int8_t protocol) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Pablo Neira Ayuso30100.00%1100.00%
Total30100.00%1100.00%


static inline int nf_ip_route(struct net *net, struct dst_entry **dst, struct flowi *fl, bool strict) { return -EOPNOTSUPP; }

Contributors

PersonTokensPropCommitsCommitProp
Pablo Neira Ayuso30100.00%1100.00%
Total30100.00%1100.00%


static inline int nf_ip_reroute(struct sk_buff *skb, const struct nf_queue_entry *entry) { return -EOPNOTSUPP; }

Contributors

PersonTokensPropCommitsCommitProp
Pablo Neira Ayuso22100.00%1100.00%
Total22100.00%1100.00%

#endif /* CONFIG_INET */ #endif /*__LINUX_IP_NETFILTER_H*/

Overall Contributors

PersonTokensPropCommitsCommitProp
Pablo Neira Ayuso19979.92%535.71%
Patrick McHardy197.63%17.14%
Linus Torvalds (pre-git)93.61%17.14%
Linus Torvalds83.21%17.14%
Eric W. Biedermann52.01%17.14%
Simon Horman31.20%17.14%
David S. Miller20.80%17.14%
David Howells20.80%17.14%
Herbert Xu10.40%17.14%
Al Viro10.40%17.14%
Total249100.00%14100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.