Home
last modified time | relevance | path

Searched refs:ih (Results 1 – 11 of 11) sorted by relevance

/net/ipv4/netfilter/
Dnf_log_ipv4.c43 const struct iphdr *ih; in dump_ipv4_packet() local
51 ih = skb_header_pointer(skb, iphoff, sizeof(_iph), &_iph); in dump_ipv4_packet()
52 if (ih == NULL) { in dump_ipv4_packet()
60 nf_log_buf_add(m, "SRC=%pI4 DST=%pI4 ", &ih->saddr, &ih->daddr); in dump_ipv4_packet()
64 ntohs(ih->tot_len), ih->tos & IPTOS_TOS_MASK, in dump_ipv4_packet()
65 ih->tos & IPTOS_PREC_MASK, ih->ttl, ntohs(ih->id)); in dump_ipv4_packet()
68 if (ntohs(ih->frag_off) & IP_CE) in dump_ipv4_packet()
70 if (ntohs(ih->frag_off) & IP_DF) in dump_ipv4_packet()
72 if (ntohs(ih->frag_off) & IP_MF) in dump_ipv4_packet()
76 if (ntohs(ih->frag_off) & IP_OFFSET) in dump_ipv4_packet()
[all …]
/net/bridge/netfilter/
Debt_log.c100 const struct iphdr *ih; in ebt_log_packet() local
103 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in ebt_log_packet()
104 if (ih == NULL) { in ebt_log_packet()
109 &ih->saddr, &ih->daddr, ih->tos, ih->protocol); in ebt_log_packet()
110 print_ports(skb, ih->protocol, ih->ihl*4); in ebt_log_packet()
117 const struct ipv6hdr *ih; in ebt_log_packet() local
123 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in ebt_log_packet()
124 if (ih == NULL) { in ebt_log_packet()
129 &ih->saddr, &ih->daddr, ih->priority, ih->nexthdr); in ebt_log_packet()
130 nexthdr = ih->nexthdr; in ebt_log_packet()
Debt_ip.c31 const struct iphdr *ih; in ebt_ip_mt() local
36 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in ebt_ip_mt()
37 if (ih == NULL) in ebt_ip_mt()
40 FWINV(info->tos != ih->tos, EBT_IP_TOS)) in ebt_ip_mt()
43 FWINV((ih->saddr & info->smsk) != in ebt_ip_mt()
47 FWINV((ih->daddr & info->dmsk) != in ebt_ip_mt()
51 if (FWINV(info->protocol != ih->protocol, EBT_IP_PROTO)) in ebt_ip_mt()
56 if (ntohs(ih->frag_off) & IP_OFFSET) in ebt_ip_mt()
58 pptr = skb_header_pointer(skb, ih->ihl*4, in ebt_ip_mt()
Debt_among.c73 const struct iphdr *ih; in get_ip_dst() local
76 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in get_ip_dst()
77 if (ih == NULL) in get_ip_dst()
79 *addr = ih->daddr; in get_ip_dst()
104 const struct iphdr *ih; in get_ip_src() local
107 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in get_ip_src()
108 if (ih == NULL) in get_ip_src()
110 *addr = ih->saddr; in get_ip_src()
/net/netfilter/
Dxt_AUDIT.c77 const struct iphdr *ih; in audit_ip4() local
79 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in audit_ip4()
80 if (!ih) { in audit_ip4()
86 &ih->saddr, &ih->daddr, ntohs(ih->id), ih->protocol); in audit_ip4()
88 if (ntohs(ih->frag_off) & IP_OFFSET) { in audit_ip4()
93 audit_proto(ab, skb, ih->protocol, ih->ihl * 4); in audit_ip4()
99 const struct ipv6hdr *ih; in audit_ip6() local
104 ih = skb_header_pointer(skb, skb_network_offset(skb), sizeof(_ip6h), &_ip6h); in audit_ip6()
105 if (!ih) { in audit_ip6()
110 nexthdr = ih->nexthdr; in audit_ip6()
[all …]
Dnf_conntrack_proto_sctp.c409 sctp_inithdr_t _inithdr, *ih; in sctp_packet() local
411 ih = skb_header_pointer(skb, offset + sizeof(sctp_chunkhdr_t), in sctp_packet()
413 if (ih == NULL) in sctp_packet()
416 ih->init_tag, !dir); in sctp_packet()
417 ct->proto.sctp.vtag[!dir] = ih->init_tag; in sctp_packet()
486 sctp_inithdr_t _inithdr, *ih; in sctp_new() local
488 ih = skb_header_pointer(skb, offset + sizeof(sctp_chunkhdr_t), in sctp_new()
490 if (ih == NULL) in sctp_new()
494 ih->init_tag); in sctp_new()
497 ih->init_tag; in sctp_new()
/net/netfilter/ipvs/
Dip_vs_proto.c235 struct iphdr _iph, *ih; in ip_vs_tcpudp_debug_packet_v4() local
237 ih = skb_header_pointer(skb, offset, sizeof(_iph), &_iph); in ip_vs_tcpudp_debug_packet_v4()
238 if (ih == NULL) in ip_vs_tcpudp_debug_packet_v4()
240 else if (ih->frag_off & htons(IP_OFFSET)) in ip_vs_tcpudp_debug_packet_v4()
241 sprintf(buf, "%pI4->%pI4 frag", &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v4()
245 pptr = skb_header_pointer(skb, offset + ih->ihl*4, in ip_vs_tcpudp_debug_packet_v4()
249 &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v4()
252 &ih->saddr, ntohs(pptr[0]), in ip_vs_tcpudp_debug_packet_v4()
253 &ih->daddr, ntohs(pptr[1])); in ip_vs_tcpudp_debug_packet_v4()
267 struct ipv6hdr _iph, *ih; in ip_vs_tcpudp_debug_packet_v6() local
[all …]
/net/ipv6/netfilter/
Dnf_log_ipv6.c47 const struct ipv6hdr *ih; in dump_ipv6_packet() local
57 ih = skb_header_pointer(skb, ip6hoff, sizeof(_ip6h), &_ip6h); in dump_ipv6_packet()
58 if (ih == NULL) { in dump_ipv6_packet()
64 nf_log_buf_add(m, "SRC=%pI6 DST=%pI6 ", &ih->saddr, &ih->daddr); in dump_ipv6_packet()
68 ntohs(ih->payload_len) + sizeof(struct ipv6hdr), in dump_ipv6_packet()
69 (ntohl(*(__be32 *)ih) & 0x0ff00000) >> 20, in dump_ipv6_packet()
70 ih->hop_limit, in dump_ipv6_packet()
71 (ntohl(*(__be32 *)ih) & 0x000fffff)); in dump_ipv6_packet()
75 currenthdr = ih->nexthdr; in dump_ipv6_packet()
/net/bridge/
Dbr_multicast.c367 struct igmphdr *ih; in br_ip4_multicast_alloc_query() local
372 sizeof(*ih) + 4); in br_ip4_multicast_alloc_query()
397 iph->tot_len = htons(sizeof(*iph) + sizeof(*ih) + 4); in br_ip4_multicast_alloc_query()
413 ih = igmp_hdr(skb); in br_ip4_multicast_alloc_query()
414 ih->type = IGMP_HOST_MEMBERSHIP_QUERY; in br_ip4_multicast_alloc_query()
415 ih->code = (group ? br->multicast_last_member_interval : in br_ip4_multicast_alloc_query()
418 ih->group = group; in br_ip4_multicast_alloc_query()
419 ih->csum = 0; in br_ip4_multicast_alloc_query()
420 ih->csum = ip_compute_csum((void *)ih, sizeof(struct igmphdr)); in br_ip4_multicast_alloc_query()
421 skb_put(skb, sizeof(*ih)); in br_ip4_multicast_alloc_query()
[all …]
/net/ipv4/
Digmp.c710 struct igmphdr *ih; in igmp_send_report() local
767 ih = (struct igmphdr *)skb_put(skb, sizeof(struct igmphdr)); in igmp_send_report()
768 ih->type = type; in igmp_send_report()
769 ih->code = 0; in igmp_send_report()
770 ih->csum = 0; in igmp_send_report()
771 ih->group = group; in igmp_send_report()
772 ih->csum = ip_compute_csum((void *)ih, sizeof(struct igmphdr)); in igmp_send_report()
916 struct igmphdr *ih = igmp_hdr(skb); in igmp_heard_query() local
919 __be32 group = ih->group; in igmp_heard_query()
925 if (ih->code == 0) { in igmp_heard_query()
[all …]
/net/ipv6/
Dila.c80 struct icmp6hdr *ih = (struct icmp6hdr *) in update_ipv6_locator() local
84 inet_proto_csum_replace_by_diff(&ih->icmp6_cksum, skb, in update_ipv6_locator()