--- zzzz-none-000/linux-4.9.279/include/net/ip.h 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/include/net/ip.h 2023-02-08 11:43:43.000000000 +0000 @@ -19,6 +19,10 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ + /* + * Includes Intel Corporation's changes/modifications dated: 2018. + * Changed/modified portions - Copyright 2018, Intel Corporation. + */ #ifndef _IP_H #define _IP_H @@ -68,6 +72,9 @@ struct sockcm_cookie sockc; __be32 addr; int oif; +#ifdef CONFIG_TI_META_DATA + unsigned int ti_meta_info; +#endif /* CONFIG_TI_META_DATA */ struct ip_options_rcu *opt; __u8 tx_flags; __u8 ttl; @@ -116,6 +123,7 @@ int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, struct net_device *orig_dev); int ip_local_deliver(struct sk_buff *skb); +int ip_local_deliver_finish(struct net *net, struct sock *sk, struct sk_buff *skb); int ip_mr_input(struct sk_buff *skb); int ip_output(struct net *net, struct sock *sk, struct sk_buff *skb); int ip_mc_output(struct net *net, struct sock *sk, struct sk_buff *skb); @@ -127,6 +135,7 @@ int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl); void ip_init(void); +void ip_input_init(void); int ip_append_data(struct sock *sk, struct flowi4 *fl4, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), @@ -180,6 +189,7 @@ /* -1 if not needed */ int bound_dev_if; u8 tos; + kuid_t uid; }; #define IP_REPLY_ARG_NOSRCCHECK 1