| /include/linux/ |
| A D | ip.h | 19 static inline struct iphdr *ip_hdr(const struct sk_buff *skb) in ip_hdr() 21 return (struct iphdr *)skb_network_header(skb); in ip_hdr() 24 static inline struct iphdr *inner_ip_hdr(const struct sk_buff *skb) in inner_ip_hdr() 26 return (struct iphdr *)skb_inner_network_header(skb); in inner_ip_hdr() 29 static inline struct iphdr *ipip_hdr(const struct sk_buff *skb) in ipip_hdr() 31 return (struct iphdr *)skb_transport_header(skb); in ipip_hdr() 39 static inline unsigned int iph_totlen(const struct sk_buff *skb, const struct iphdr *iph) in iph_totlen() 55 static inline void iph_set_totlen(struct iphdr *iph, unsigned int len) in iph_set_totlen()
|
| A D | virtio_net.h | 54 unsigned int nh_min_len = sizeof(struct iphdr); in __virtio_net_hdr_to_skb() 255 return is_ipv6 ? sizeof(struct ipv6hdr) : sizeof(struct iphdr); in virtio_l3min() 320 struct iphdr *iphdr = (struct iphdr *)(skb->data + inner_nh); in virtio_net_hdr_tnl_to_skb() local 322 inner_isv6 = iphdr->version == 6; in virtio_net_hdr_tnl_to_skb()
|
| A D | ptp_classify.h | 57 #define IPV4_HLEN(data) (((struct iphdr *)(data + OFF_IHL))->ihl << 2)
|
| /include/net/ |
| A D | inet_ecn.h | 77 static inline int IP_ECN_set_ce(struct iphdr *iph) in IP_ECN_set_ce() 105 static inline int IP_ECN_set_ect1(struct iphdr *iph) in IP_ECN_set_ect1() 115 static inline void IP_ECN_clear(struct iphdr *iph) in IP_ECN_clear() 120 static inline void ipv4_copy_dscp(unsigned int dscp, struct iphdr *inner) in ipv4_copy_dscp() 176 if (skb_network_header(skb) + sizeof(struct iphdr) <= in INET_ECN_set_ce() 195 if (!pskb_network_may_pull(skb, sizeof(struct iphdr))) in skb_get_dsfield() 212 if (skb_network_header(skb) + sizeof(struct iphdr) <= in INET_ECN_set_ect1() 286 static inline int IP_ECN_decapsulate(const struct iphdr *oiph, in IP_ECN_decapsulate()
|
| A D | dsfield.h | 16 static inline __u8 ipv4_get_dsfield(const struct iphdr *iph) in ipv4_get_dsfield() 28 static inline void ipv4_change_dsfield(struct iphdr *iph,__u8 mask, in ipv4_change_dsfield()
|
| A D | ip_vs.h | 75 iphdr->off = offset; in ip_vs_fill_iph_skb_off() 88 iphdr->len = offset; in ip_vs_fill_iph_skb_off() 89 iphdr->flags = 0; in ip_vs_fill_iph_skb_off() 90 iphdr->protocol = ipv6_find_hdr(skb, &iphdr->len, -1, in ip_vs_fill_iph_skb_off() 91 &iphdr->fragoffs, in ip_vs_fill_iph_skb_off() 92 &iphdr->flags); in ip_vs_fill_iph_skb_off() 93 if (iphdr->protocol < 0) in ip_vs_fill_iph_skb_off() 98 struct iphdr _iph; in ip_vs_fill_iph_skb_off() 105 iphdr->fragoffs = 0; in ip_vs_fill_iph_skb_off() 136 hdr_flags, iphdr); in ip_vs_fill_iph_skb() [all …]
|
| A D | ip_tunnels.h | 140 struct iphdr iph; 385 const struct iphdr *tnl_params, const u8 protocol); 455 nhlen = sizeof(struct iphdr); in pskb_inet_may_pull_reason() 491 nhlen = sizeof(struct iphdr); in skb_vlan_inet_prepare() 549 static inline u8 ip_tunnel_get_dsfield(const struct iphdr *iph, in ip_tunnel_get_dsfield() 562 static inline __be32 ip_tunnel_get_flowlabel(const struct iphdr *iph, in ip_tunnel_get_flowlabel() 573 static inline u8 ip_tunnel_get_ttl(const struct iphdr *iph, in ip_tunnel_get_ttl() 587 static inline u8 ip_tunnel_ecn_encap(u8 tos, const struct iphdr *iph, in ip_tunnel_ecn_encap()
|
| A D | pfcp.h | 64 #define PFCP_HEADROOM (sizeof(struct iphdr) + sizeof(struct udphdr) + \
|
| A D | ip.h | 179 struct iphdr *iph; 184 void ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph, 214 void ip_send_check(struct iphdr *ip); 405 static inline bool ip_is_fragment(const struct iphdr *iph) in ip_is_fragment() 416 int ip_decrease_ttl(struct iphdr *iph) in ip_decrease_ttl() 424 static inline dscp_t ip4h_dscp(const struct iphdr *ip4h) in ip4h_dscp() 552 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs); 557 struct iphdr *iph = ip_hdr(skb); in ip_select_ident_segs() 603 const struct iphdr *iph) in iph_to_flow_copy_v4addrs()
|
| A D | slhc_vj.h | 132 struct iphdr cs_ip; /* ip/tcp hdr from most recent packet */
|
| A D | amt.h | 391 #define AMT_GW_HLEN (sizeof(struct iphdr) + \ 394 #define AMT_RELAY_HLEN (sizeof(struct iphdr) + \
|
| A D | gro.h | 202 const struct iphdr *iph = skb_gro_network_header(skb); in inet_gro_compute_pseudo() 447 static inline int inet_gro_flush(const struct iphdr *iph, const struct iphdr *iph2, in inet_gro_flush() 490 if (((struct iphdr *)nh)->version == 6) in __gro_receive_network_flush()
|
| A D | dst_metadata.h | 222 const struct iphdr *iph = ip_hdr(skb); in ip_tun_rx_dst()
|
| A D | vxlan.h | 400 sizeof(struct iphdr)) + in vxlan_headroom()
|
| A D | inet_hashtables.h | 485 const struct iphdr *iph = ip_hdr(skb); in __inet_lookup_skb()
|
| A D | tcp.h | 481 u16 tcp_v4_get_syncookie(struct sock *sk, struct iphdr *iph, 530 int __cookie_v4_check(const struct iphdr *iph, const struct tcphdr *th); 641 u32 __cookie_v4_init_sequence(const struct iphdr *iph, const struct tcphdr *th,
|
| A D | xfrm.h | 1811 XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); in xfrm4_rcv_spi()
|
| /include/net/netfilter/ |
| A D | nf_tables_ipv4.h | 10 struct iphdr *ip; in nft_set_pktinfo_ipv4() 21 struct iphdr *iph, _iph; in __nft_set_pktinfo_ipv4_validate() 59 struct iphdr *iph; in nft_set_pktinfo_ipv4_ingress()
|
| A D | nf_queue.h | 48 static inline u32 hash_v4(const struct iphdr *iph, u32 initval) in hash_v4() 84 struct iphdr *iph, _iph; in hash_bridge()
|
| /include/net/netfilter/ipv4/ |
| A D | nf_reject.h | 15 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb,
|
| /include/uapi/linux/netfilter/ |
| A D | nfnetlink_osf.h | 71 struct iphdr ip;
|
| /include/trace/events/ |
| A D | icmp.h | 29 struct iphdr *iph = ip_hdr(skb);
|
| A D | net_probe_common.h | 90 const struct iphdr *iph = ip_hdr(skb); \
|
| /include/uapi/linux/ |
| A D | ip.h | 87 struct iphdr { struct
|
| A D | if_tunnel.h | 55 struct iphdr iph;
|