| /linux/include/linux/ |
| H A D | ip.h | 19 static inline struct iphdr *ip_hdr(const struct sk_buff *skb) in ip_hdr() function 36 return ntohs(ip_hdr(skb)->tot_len) - skb_network_header_len(skb); in ip_transport_len() 49 return iph_totlen(skb, ip_hdr(skb)); in skb_ip_totlen()
|
| /linux/net/ipv4/netfilter/ |
| H A D | ipt_ECN.c | 28 struct iphdr *iph = ip_hdr(skb); in set_ect_ip() 34 iph = ip_hdr(skb); in set_ect_ip() 63 tcph = (void *)ip_hdr(skb) + ip_hdrlen(skb); in set_ect_tcp() 86 ip_hdr(skb)->protocol == IPPROTO_TCP) in ecn_tg()
|
| H A D | iptable_mangle.c | 48 iph = ip_hdr(skb); in ipt_mangle_out() 57 iph = ip_hdr(skb); in ipt_mangle_out()
|
| /linux/net/netfilter/ |
| H A D | xt_DSCP.c | 33 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg() 39 ipv4_change_dsfield(ip_hdr(skb), XT_DSCP_ECN_MASK, in dscp_tg() 75 struct iphdr *iph = ip_hdr(skb); in tos_tg() 84 iph = ip_hdr(skb); in tos_tg()
|
| H A D | xt_dscp.c | 28 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_mt() 57 return ((ip_hdr(skb)->tos & info->tos_mask) == in tos_mt()
|
| H A D | nft_chain_route.c | 32 iph = ip_hdr(skb); in nf_route_table_hook4() 39 iph = ip_hdr(skb); in nf_route_table_hook4()
|
| H A D | xt_TCPMSS.c | 54 fl4->daddr = ip_hdr(skb)->saddr; in tcpmss_reverse_mtu() 198 struct iphdr *iph = ip_hdr(skb); in tcpmss_tg4() 209 iph = ip_hdr(skb); in tcpmss_tg4()
|
| /linux/net/ipv4/ |
| H A D | xfrm4_input.c | 33 const struct iphdr *iph = ip_hdr(skb); in xfrm4_rcv_encap_finish() 52 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_finish() 134 iph = ip_hdr(skb); in __xfrm4_udp_encap_rcv() 229 return xfrm4_rcv_spi(skb, ip_hdr(skb)->protocol, 0); in xfrm4_rcv()
|
| H A D | ip_forward.c | 48 if (unlikely((ip_hdr(skb)->frag_off & htons(IP_DF)) == 0)) in ip_exceeds_mtu() 118 if (ip_hdr(skb)->ttl <= 1) in ip_forward() 146 iph = ip_hdr(skb); in ip_forward()
|
| H A D | tcp_ipv4.c | 112 ip_hdr(skb)->daddr, in tcp_v4_init_seq_and_ts_off() 113 ip_hdr(skb)->saddr, in tcp_v4_init_seq_and_ts_off() 689 (union tcp_ao_addr *)&ip_hdr(skb)->saddr, in tcp_v4_ao_sign_reset() 690 (union tcp_ao_addr *)&ip_hdr(skb)->daddr, in tcp_v4_ao_sign_reset() 786 addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr; in tcp_v4_send_reset() 801 sk1 = __inet_lookup_listener(net, NULL, 0, ip_hdr(skb)->saddr, in tcp_v4_send_reset() 802 th->source, ip_hdr(skb)->daddr, in tcp_v4_send_reset() 812 addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr; in tcp_v4_send_reset() 832 key, ip_hdr(skb)->saddr, in tcp_v4_send_reset() 833 ip_hdr(skb)->daddr, &rep.th); in tcp_v4_send_reset() [all …]
|
| H A D | syncookies.c | 174 const struct iphdr *iph = ip_hdr(skb); in cookie_v4_init_sequence() 364 mss = __cookie_v4_check(ip_hdr(skb), tcp_hdr(skb)); in cookie_tcp_check() 380 ip_hdr(skb)->daddr, in cookie_tcp_check() 381 ip_hdr(skb)->saddr, in cookie_tcp_check() 436 sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr); in cookie_v4_check() 437 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr); in cookie_v4_check()
|
| H A D | esp4_offload.c | 57 (xfrm_address_t *)&ip_hdr(skb)->daddr, in esp4_gro_receive() 107 struct iphdr *iph = ip_hdr(skb); in esp4_gso_encap() 346 ip_hdr(skb)->protocol = IPPROTO_UDP; in esp_xmit() 351 ip_hdr(skb)->tot_len = htons(skb->len); in esp_xmit() 352 ip_send_check(ip_hdr(skb)); in esp_xmit()
|
| H A D | xfrm4_tunnel.c | 22 return ip_hdr(skb)->protocol; in ipip_xfrm_rcv() 57 return xfrm4_rcv_spi(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr); in xfrm_tunnel_rcv()
|
| H A D | ipmr.c | 767 if (ip_hdr(skb)->version == 0) { in ipmr_destroy_unres() 1026 if (ip_hdr(skb)->version == 0) { in ipmr_cache_resolve() 1101 ip_hdr(skb)->ihl = sizeof(struct iphdr) >> 2; in ipmr_cache_report() 1102 ip_hdr(skb)->tot_len = htons(ntohs(ip_hdr(pkt)->tot_len) + in ipmr_cache_report() 1110 ip_hdr(skb)->protocol = 0; in ipmr_cache_report() 1122 ip_hdr(skb)->tot_len = htons(skb->len); /* Fix the length */ in ipmr_cache_report() 1145 const struct iphdr *iph = ip_hdr(skb); in ipmr_cache_unresolved() 1839 const struct iphdr *old_iph = ip_hdr(skb); in ip_encap() 1844 iph = ip_hdr(skb); in ip_encap() 1902 const struct iphdr *iph = ip_hdr(skb); in ipmr_prepare_xmit() [all …]
|
| H A D | ip_fragment.c | 170 iph = ip_hdr(head); in ip_expire() 287 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); in ip_frag_queue() 288 offset = ntohs(ip_hdr(skb)->frag_off); in ip_frag_queue() 358 if (ip_hdr(skb)->frag_off & htons(IP_DF) && in ip_frag_queue() 434 iph = ip_hdr(skb); in ip_frag_reasm() 485 qp = ip_find(net, ip_hdr(skb), user, vif); in ip_defrag()
|
| H A D | ip_output.c | 104 struct iphdr *iph = ip_hdr(skb); in __ip_local_out() 163 iph = ip_hdr(skb); in ip_build_and_send_pkt() 408 if (ip_hdr(skb)->ttl == 0) { in ip_mc_output() 510 iph = ip_hdr(skb); in __ip_queue_xmit() 580 struct iphdr *iph = ip_hdr(skb); in ip_fragment() 630 iter->iph = ip_hdr(frag); in ip_fraglist_prepare() 647 struct iphdr *iph = ip_hdr(skb); in ip_frag_init() 732 iph = ip_hdr(skb2); in ip_frag_next() 783 iph = ip_hdr(skb); in ip_do_fragment() 1458 iph = ip_hdr(skb); in __ip_make_skb() [all …]
|
| H A D | cipso_ipv4.c | 1498 const struct iphdr *iph = ip_hdr(skb); in cipso_v4_optptr() 1499 unsigned char *optptr = (unsigned char *)&(ip_hdr(skb)[1]); in cipso_v4_optptr() 1720 if (ip_hdr(skb)->protocol == IPPROTO_ICMP || error != -EACCES) in cipso_v4_error() 1729 parm.opt.optlen = ip_hdr(skb)->ihl * 4 - sizeof(struct iphdr); in cipso_v4_error() 2206 iph = ip_hdr(skb); in cipso_v4_skbuff_setattr() 2210 iph = ip_hdr(skb); in cipso_v4_skbuff_setattr() 2212 iph = ip_hdr(skb); in cipso_v4_skbuff_setattr() 2215 iph = ip_hdr(skb); in cipso_v4_skbuff_setattr() 2265 iph = ip_hdr(skb); in cipso_v4_skbuff_delattr() 2284 iph = ip_hdr(skb); in cipso_v4_skbuff_delattr()
|
| /linux/net/psp/ |
| H A D | psp_main.c | 241 ip_hdr(skb)->protocol = IPPROTO_UDP; in psp_dev_encapsulate() 242 be16_add_cpu(&ip_hdr(skb)->tot_len, PSP_ENCAP_HLEN); in psp_dev_encapsulate() 243 ip_hdr(skb)->check = 0; in psp_dev_encapsulate() 244 ip_hdr(skb)->check = in psp_dev_encapsulate() 245 ip_fast_csum((u8 *)ip_hdr(skb), ip_hdr(skb)->ihl); in psp_dev_encapsulate()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mei/ |
| H A D | net.c | 160 ip_hdr(skb)->protocol != IPPROTO_UDP) in iwl_mei_rx_filter_tcp_udp() 164 ip_hdr(skb)->protocol != IPPROTO_TCP) in iwl_mei_rx_filter_tcp_udp() 202 iphdr = ip_hdr(skb); in iwl_mei_rx_filter_ipv4() 208 switch (ip_hdr(skb)->protocol) { in iwl_mei_rx_filter_ipv4() 380 ip_hdr(origskb)->protocol != IPPROTO_UDP || in iwl_mei_tx_copy_to_csme()
|
| /linux/include/trace/events/ |
| H A D | net_probe_common.h | 79 v4->sin_addr.s_addr = ip_hdr(skb)->saddr; \ 83 v4->sin_addr.s_addr = ip_hdr(skb)->daddr; \ 90 const struct iphdr *iph = ip_hdr(skb); \
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-utils.c | 25 u16 ip_base_id = ipv4 ? ntohs(ip_hdr(skb)->id) : 0; in iwl_tx_tso_segment() 57 ip_hdr(tmp)->id = htons(ip_base_id + i * num_subframes); in iwl_tx_tso_segment() 68 ip_send_check(ip_hdr(tmp)); in iwl_tx_tso_segment()
|
| /linux/net/xfrm/ |
| H A D | xfrm_inout.h | 11 const struct iphdr *iph = ip_hdr(skb); in xfrm4_extract_header() 57 struct iphdr *iph = ip_hdr(skb); in xfrm4_beet_make_header()
|
| H A D | xfrm_output.c | 66 struct iphdr *iph = ip_hdr(skb); in xfrm4_transport_output() 250 top_iph = ip_hdr(skb); in xfrm4_beet_encap_add() 292 top_iph = ip_hdr(skb); in xfrm4_tunnel_encap_add() 710 xo->inner_ipproto = ip_hdr(skb)->protocol; in xfrm_get_inner_ipproto() 848 if (!(ip_hdr(skb)->frag_off & htons(IP_DF)) || skb->ignore_df) in xfrm4_tunnel_check_size() 874 ip_is_fragment(ip_hdr(skb))) { in xfrm4_extract_output() 883 XFRM_MODE_SKB_CB(skb)->protocol = ip_hdr(skb)->protocol; in xfrm4_extract_output()
|
| /linux/net/dccp/ |
| H A D | ipv4.c | |
| /linux/drivers/net/wireguard/ |
| H A D | receive.c | 370 (ip_hdr(skb)->version == 4 || in wg_packet_consume_data_done() 371 (ip_hdr(skb)->version == 6 && in wg_packet_consume_data_done() 386 len = ntohs(ip_hdr(skb)->tot_len); in wg_packet_consume_data_done() 389 INET_ECN_decapsulate(skb, PACKET_CB(skb)->ds, ip_hdr(skb)->tos); in wg_packet_consume_data_done() 575 PACKET_CB(skb)->ds = ip_tunnel_get_dsfield(ip_hdr(skb), skb); in wg_packet_receive()
|