Searched defs:iph (Results 1 - 25 of 125) sorted by relevance

12345

/net/ipv4/
H A Dip_forward.c76 struct iphdr *iph; /* Our header */ local
123 iph = ip_hdr(skb);
126 ip_decrease_ttl(iph);
135 skb->priority = rt_tos2priority(iph->tos);
H A Dxfrm4_mode_transport.c23 struct iphdr *iph = ip_hdr(skb); local
24 int ihl = iph->ihl * 4;
31 memmove(skb_network_header(skb), iph, ihl); local
H A Dxfrm4_mode_beet.c22 struct iphdr *iph = ip_hdr(skb); local
24 iph->ihl = 5;
25 iph->version = 4;
27 iph->protocol = XFRM_MODE_SKB_CB(skb)->protocol;
28 iph->tos = XFRM_MODE_SKB_CB(skb)->tos;
30 iph->id = XFRM_MODE_SKB_CB(skb)->id;
31 iph->frag_off = XFRM_MODE_SKB_CB(skb)->frag_off;
32 iph->ttl = XFRM_MODE_SKB_CB(skb)->ttl;
86 struct iphdr *iph; local
111 skb_push(skb, sizeof(*iph));
[all...]
H A Dxfrm4_state.c59 const struct iphdr *iph = ip_hdr(skb); local
61 XFRM_MODE_SKB_CB(skb)->ihl = sizeof(*iph);
62 XFRM_MODE_SKB_CB(skb)->id = iph->id;
63 XFRM_MODE_SKB_CB(skb)->frag_off = iph->frag_off;
64 XFRM_MODE_SKB_CB(skb)->tos = iph->tos;
65 XFRM_MODE_SKB_CB(skb)->ttl = iph->ttl;
66 XFRM_MODE_SKB_CB(skb)->optlen = iph->ihl * 4 - sizeof(*iph);
H A Dipcomp.c30 const struct iphdr *iph = (const struct iphdr *)skb->data; local
31 struct ip_comp_hdr *ipch = (struct ip_comp_hdr *)(skb->data+(iph->ihl<<2));
45 x = xfrm_state_lookup(net, skb->mark, (const xfrm_address_t *)&iph->daddr,
H A Dxfrm4_input.c28 const struct iphdr *iph = ip_hdr(skb); local
30 if (ip_route_input_noref(skb, iph->daddr, iph->saddr,
31 iph->tos, skb->dev))
42 struct iphdr *iph = ip_hdr(skb); local
44 iph->protocol = XFRM_MODE_SKB_CB(skb)->protocol;
48 return -iph->protocol;
52 iph->tot_len = htons(skb->len);
53 ip_send_check(iph);
71 struct iphdr *iph; local
[all...]
/net/ipv6/
H A Dxfrm6_mode_ro.c43 struct ipv6hdr *iph; local
47 iph = ipv6_hdr(skb);
54 memmove(ipv6_hdr(skb), iph, hdr_len); local
H A Dtcpv6_offload.c34 const struct ipv6hdr *iph = ipv6_hdr(skb); local
37 th->check = ~tcp_v6_check(skb->len - thoff, &iph->saddr,
38 &iph->daddr, 0);
H A Dxfrm6_mode_beet.c24 struct ipv6hdr *iph = ipv6_hdr(skb); local
26 iph->version = 6;
28 memcpy(iph->flow_lbl, XFRM_MODE_SKB_CB(skb)->flow_lbl,
29 sizeof(iph->flow_lbl));
30 iph->nexthdr = XFRM_MODE_SKB_CB(skb)->protocol;
32 ipv6_change_dsfield(iph, 0, XFRM_MODE_SKB_CB(skb)->tos);
33 iph->hop_limit = XFRM_MODE_SKB_CB(skb)->ttl;
H A Dxfrm6_mode_transport.c24 struct ipv6hdr *iph; local
28 iph = ipv6_hdr(skb);
35 memmove(ipv6_hdr(skb), iph, hdr_len); local
/net/core/
H A Dtso.c17 struct iphdr *iph; local
23 iph = (struct iphdr *)(hdr + mac_hdr_len);
24 iph->id = htons(tso->ip_id);
25 iph->tot_len = htons(size + hdr_len - mac_hdr_len);
/net/ipv4/netfilter/
H A Dnft_chain_route_ipv4.c35 const struct iphdr *iph; local
45 iph = ip_hdr(skb);
46 saddr = iph->saddr;
47 daddr = iph->daddr;
48 tos = iph->tos;
52 iph = ip_hdr(skb);
54 if (iph->saddr != saddr ||
55 iph->daddr != daddr ||
57 iph->tos != tos)
H A Dipt_ECN.c31 struct iphdr *iph = ip_hdr(skb); local
33 if ((iph->tos & IPT_ECN_IP_MASK) != (einfo->ip_ect & IPT_ECN_IP_MASK)) {
37 iph = ip_hdr(skb);
38 oldtos = iph->tos;
39 iph->tos &= ~IPT_ECN_IP_MASK;
40 iph->tos |= (einfo->ip_ect & IPT_ECN_IP_MASK);
41 csum_replace2(&iph->check, htons(oldtos), htons(iph->tos));
H A Dipt_rpfilter.c78 const struct iphdr *iph; local
88 iph = ip_hdr(skb);
89 if (ipv4_is_multicast(iph->daddr)) {
90 if (ipv4_is_zeronet(iph->saddr))
91 return ipv4_is_local_multicast(iph->daddr) ^ invert;
94 flow.daddr = iph->saddr;
95 flow.saddr = rpfilter_get_saddr(iph->daddr);
98 flow.flowi4_tos = RT_TOS(iph->tos);
/net/netfilter/ipvs/
H A Dip_vs_fo.c27 struct ip_vs_iphdr *iph)
26 ip_vs_fo_schedule(struct ip_vs_service *svc, const struct sk_buff *skb, struct ip_vs_iphdr *iph) argument
H A Dip_vs_lc.c30 struct ip_vs_iphdr *iph)
29 ip_vs_lc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb, struct ip_vs_iphdr *iph) argument
H A Dip_vs_nq.c59 struct ip_vs_iphdr *iph)
58 ip_vs_nq_schedule(struct ip_vs_service *svc, const struct sk_buff *skb, struct ip_vs_iphdr *iph) argument
H A Dip_vs_rr.c59 struct ip_vs_iphdr *iph)
58 ip_vs_rr_schedule(struct ip_vs_service *svc, const struct sk_buff *skb, struct ip_vs_iphdr *iph) argument
H A Dip_vs_sed.c63 struct ip_vs_iphdr *iph)
62 ip_vs_sed_schedule(struct ip_vs_service *svc, const struct sk_buff *skb, struct ip_vs_iphdr *iph) argument
H A Dip_vs_wlc.c35 struct ip_vs_iphdr *iph)
34 ip_vs_wlc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb, struct ip_vs_iphdr *iph) argument
H A Dip_vs_proto_ah_esp.c45 const struct ip_vs_iphdr *iph, int inverse,
50 &iph->saddr, htons(PORT_ISAKMP),
51 &iph->daddr, htons(PORT_ISAKMP), p);
54 &iph->daddr, htons(PORT_ISAKMP),
55 &iph->saddr, htons(PORT_ISAKMP), p);
60 const struct ip_vs_iphdr *iph,
67 ah_esp_conn_fill_param_proto(net, af, iph, inverse, &p);
77 ip_vs_proto_get(iph->protocol)->name,
78 IP_VS_DBG_ADDR(af, &iph->saddr),
79 IP_VS_DBG_ADDR(af, &iph
44 ah_esp_conn_fill_param_proto(struct net *net, int af, const struct ip_vs_iphdr *iph, int inverse, struct ip_vs_conn_param *p) argument
59 ah_esp_conn_in_get(int af, const struct sk_buff *skb, const struct ip_vs_iphdr *iph, int inverse) argument
87 ah_esp_conn_out_get(int af, const struct sk_buff *skb, const struct ip_vs_iphdr *iph, int inverse) argument
110 ah_esp_conn_schedule(int af, struct sk_buff *skb, struct ip_vs_proto_data *pd, int *verdict, struct ip_vs_conn **cpp, struct ip_vs_iphdr *iph) argument
[all...]
/net/netfilter/
H A Dnf_conntrack_broadcast.c29 struct iphdr *iph = ip_hdr(skb); local
47 if (ifa->ifa_broadcast == iph->daddr) {
H A Dxt_HL.c31 struct iphdr *iph; local
38 iph = ip_hdr(skb);
45 new_ttl = iph->ttl + info->ttl;
50 new_ttl = iph->ttl - info->ttl;
55 new_ttl = iph->ttl;
59 if (new_ttl != iph->ttl) {
60 csum_replace2(&iph->check, htons(iph->ttl << 8),
62 iph->ttl = new_ttl;
H A Dxt_iprange.c23 const struct iphdr *iph = ip_hdr(skb); local
27 m = ntohl(iph->saddr) < ntohl(info->src_min.ip);
28 m |= ntohl(iph->saddr) > ntohl(info->src_max.ip);
32 &iph->saddr,
40 m = ntohl(iph->daddr) < ntohl(info->dst_min.ip);
41 m |= ntohl(iph->daddr) > ntohl(info->dst_max.ip);
45 &iph->daddr,
72 const struct ipv6hdr *iph = ipv6_hdr(skb); local
76 m = iprange_ipv6_lt(&iph->saddr, &info->src_min.in6);
77 m |= iprange_ipv6_lt(&info->src_max.in6, &iph
[all...]
H A Dxt_DSCP.c78 struct iphdr *iph = ip_hdr(skb); local
81 orig = ipv4_get_dsfield(iph);
87 iph = ip_hdr(skb);
88 ipv4_change_dsfield(iph, 0, nv);
98 struct ipv6hdr *iph = ipv6_hdr(skb); local
101 orig = ipv6_get_dsfield(iph);
107 iph = ipv6_hdr(skb);
108 ipv6_change_dsfield(iph, 0, nv);

Completed in 131 milliseconds

12345