cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

netfilter_ipv4.h (1077B)


      1/* IPv4-specific defines for netfilter. 
      2 * (C)1998 Rusty Russell -- This code is GPL.
      3 */
      4#ifndef __LINUX_IP_NETFILTER_H
      5#define __LINUX_IP_NETFILTER_H
      6
      7#include <uapi/linux/netfilter_ipv4.h>
      8
      9/* Extra routing may needed on local out, as the QUEUE target never returns
     10 * control to the table.
     11 */
     12struct ip_rt_info {
     13	__be32 daddr;
     14	__be32 saddr;
     15	u_int8_t tos;
     16	u_int32_t mark;
     17};
     18
     19int ip_route_me_harder(struct net *net, struct sock *sk, struct sk_buff *skb, unsigned addr_type);
     20
     21struct nf_queue_entry;
     22
     23#ifdef CONFIG_INET
     24__sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook,
     25		       unsigned int dataoff, u_int8_t protocol);
     26int nf_ip_route(struct net *net, struct dst_entry **dst, struct flowi *fl,
     27		bool strict);
     28#else
     29static inline __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook,
     30				     unsigned int dataoff, u_int8_t protocol)
     31{
     32	return 0;
     33}
     34static inline int nf_ip_route(struct net *net, struct dst_entry **dst,
     35			      struct flowi *fl, bool strict)
     36{
     37	return -EOPNOTSUPP;
     38}
     39#endif /* CONFIG_INET */
     40
     41#endif /*__LINUX_IP_NETFILTER_H*/