Home
last modified time | relevance | path

Searched refs:hdrlen (Results 1 – 25 of 64) sorted by relevance

123

/net/ipv6/netfilter/
A Dip6t_hbh.c51 unsigned int hdrlen = 0; in hbh_mt6() local
75 hdrlen = ipv6_optlen(oh); in hbh_mt6()
76 if (skb->len - ptr < hdrlen) { in hbh_mt6()
81 pr_debug("IPv6 OPTS LEN %u %u ", hdrlen, oh->hdrlen); in hbh_mt6()
84 optinfo->hdrlen, hdrlen, in hbh_mt6()
86 ((optinfo->hdrlen == hdrlen) ^ in hbh_mt6()
90 ((optinfo->hdrlen == hdrlen) ^ in hbh_mt6()
94 hdrlen -= 2; in hbh_mt6()
102 if (hdrlen < 1) in hbh_mt6()
122 if (hdrlen < 2) in hbh_mt6()
[all …]
A Dip6t_ah.c42 unsigned int hdrlen = 0; in ah_mt6() local
58 hdrlen = ipv6_authlen(ah); in ah_mt6()
60 pr_debug("IPv6 AH LEN %u %u ", hdrlen, ah->hdrlen); in ah_mt6()
69 ahinfo->hdrlen, hdrlen, in ah_mt6()
70 (!ahinfo->hdrlen || in ah_mt6()
71 (ahinfo->hdrlen == hdrlen) ^ in ah_mt6()
80 (!ahinfo->hdrlen || in ah_mt6()
81 (ahinfo->hdrlen == hdrlen) ^ in ah_mt6()
A Dip6t_rt.c38 unsigned int hdrlen = 0; in rt_mt6() local
57 hdrlen = ipv6_optlen(rh); in rt_mt6()
58 if (skb->len - ptr < hdrlen) { in rt_mt6()
67 ((rtinfo->hdrlen == hdrlen) ^ in rt_mt6()
92 if (rtinfo->addrnr > (unsigned int)((hdrlen - 8) / 16)) { in rt_mt6()
98 temp < (unsigned int)((hdrlen - 8) / 16); in rt_mt6()
123 if (rtinfo->addrnr > (unsigned int)((hdrlen - 8) / 16)) { in rt_mt6()
142 temp == (unsigned int)((hdrlen - 8) / 16)) in rt_mt6()
A Dip6t_srh.c29 int hdrlen, srhoff = 0; in srh_mt6() local
37 hdrlen = ipv6_optlen(srh); in srh_mt6()
38 if (skb->len - srhoff < hdrlen) in srh_mt6()
56 !(srh->hdrlen == srhinfo->hdr_len))) in srh_mt6()
61 !(srh->hdrlen > srhinfo->hdr_len))) in srh_mt6()
66 !(srh->hdrlen < srhinfo->hdr_len))) in srh_mt6()
131 hdrlen = ipv6_optlen(srh); in srh1_mt6()
132 if (skb->len - srhoff < hdrlen) in srh1_mt6()
150 !(srh->hdrlen == srhinfo->hdr_len))) in srh1_mt6()
154 !(srh->hdrlen > srhinfo->hdr_len))) in srh1_mt6()
[all …]
A Dip6t_ipv6header.c48 int hdrlen; in ipv6header_mt6() local
72 hdrlen = 8; in ipv6header_mt6()
74 hdrlen = ipv6_authlen(hp); in ipv6header_mt6()
76 hdrlen = ipv6_optlen(hp); in ipv6header_mt6()
100 len -= hdrlen; in ipv6header_mt6()
101 ptr += hdrlen; in ipv6header_mt6()
A Dnf_conntrack_reasm.c407 int hdrlen; in find_prev_fhdr() local
423 hdrlen = ipv6_authlen(&hdr); in find_prev_fhdr()
425 hdrlen = ipv6_optlen(&hdr); in find_prev_fhdr()
431 len -= hdrlen; in find_prev_fhdr()
432 start += hdrlen; in find_prev_fhdr()
/net/mac80211/
A Dwep.c71 unsigned int hdrlen; in ieee80211_wep_add_iv() local
79 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_add_iv()
86 return newhdr + hdrlen; in ieee80211_wep_add_iv()
89 return newhdr + hdrlen; in ieee80211_wep_add_iv()
98 unsigned int hdrlen; in ieee80211_wep_remove_iv() local
100 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_remove_iv()
200 unsigned int hdrlen; in ieee80211_wep_decrypt() local
207 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_decrypt()
213 keyidx = skb->data[hdrlen + 3] >> 6; in ieee80211_wep_decrypt()
221 memcpy(rc4key, skb->data + hdrlen, 3); in ieee80211_wep_decrypt()
[all …]
A Dwpa.c34 unsigned int hdrlen; in ieee80211_tx_h_michael_mic_add() local
46 if (skb->len < hdrlen) in ieee80211_tx_h_michael_mic_add()
49 data = skb->data + hdrlen; in ieee80211_tx_h_michael_mic_add()
99 unsigned int hdrlen; in ieee80211_rx_h_michael_mic_verify() local
199 unsigned int hdrlen; in tkip_encrypt_skb() local
225 pos += hdrlen; in tkip_encrypt_skb()
432 int hdrlen, len, tail; in ccmp_encrypt_skb() local
472 pos += hdrlen; in ccmp_encrypt_skb()
519 int hdrlen; in ieee80211_crypto_ccmp_decrypt() local
673 pos += hdrlen; in gcmp_encrypt_skb()
[all …]
A Dmesh_pathtbl.c139 int mesh_hdrlen, hdrlen; in prepare_for_gate() local
143 hdrlen = ieee80211_hdrlen(hdr->frame_control); in prepare_for_gate()
144 mshdr = (struct ieee80211s_hdr *) (skb->data + hdrlen); in prepare_for_gate()
152 memmove(skb->data, hdr, hdrlen + mesh_hdrlen); in prepare_for_gate()
158 mshdr = (struct ieee80211s_hdr *) (skb->data + hdrlen); in prepare_for_gate()
483 build.hdrlen = ieee80211_get_mesh_hdrlen(meshhdr); in mesh_fast_tx_cache()
563 memcpy(build.hdr, meshhdr, build.hdrlen); in mesh_fast_tx_cache()
564 memcpy(build.hdr + build.hdrlen, rfc1042_header, sizeof(rfc1042_header)); in mesh_fast_tx_cache()
565 build.hdrlen += sizeof(rfc1042_header); in mesh_fast_tx_cache()
/net/ipv6/
A Dexthdrs_core.c81 int hdrlen; in ipv6_skip_exthdr() local
101 hdrlen = 8; in ipv6_skip_exthdr()
103 hdrlen = ipv6_authlen(hp); in ipv6_skip_exthdr()
105 hdrlen = ipv6_optlen(hp); in ipv6_skip_exthdr()
108 start += hdrlen; in ipv6_skip_exthdr()
126 len = ((hdr->hdrlen + 1) << 3); in ipv6_find_tlv()
210 unsigned int hdrlen; in ipv6_find_hdr() local
265 hdrlen = 8; in ipv6_find_hdr()
269 hdrlen = ipv6_authlen(hp); in ipv6_find_hdr()
271 hdrlen = ipv6_optlen(hp); in ipv6_find_hdr()
[all …]
A Dseg6_iptunnel.c135 int hdrlen, tot_len, err; in __seg6_do_srh_encap() local
138 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_encap()
139 tot_len = hdrlen + sizeof(*hdr); in __seg6_do_srh_encap()
180 memcpy(isrh, osrh, hdrlen); in __seg6_do_srh_encap()
219 int hdrlen = ipv6_optlen(osrh); in seg6_do_srh_encap_red() local
289 memcpy(isrh, osrh, hdrlen); in seg6_do_srh_encap_red()
298 tlvs_len = hdrlen - tlv_offset; in seg6_do_srh_encap_red()
307 isrh->hdrlen -= 2; in seg6_do_srh_encap_red()
334 int hdrlen, err; in __seg6_do_srh_inline() local
336 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_inline()
[all …]
A Dioam6_iptunnel.c221 tuninfo->eh.hdrlen = ((sizeof(*tuninfo) + len_aligned) >> 3) - 1; in ioam6_build_state()
269 int hdrlen, err; in ioam6_do_inline() local
271 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_inline()
273 err = skb_cow_head(skb, hdrlen + dst_dev_overhead(cache_dst, skb)); in ioam6_do_inline()
281 skb_push(skb, sizeof(*oldhdr) + hdrlen); in ioam6_do_inline()
290 skb_postpush_rcsum(skb, hdr, sizeof(*hdr) + hdrlen); in ioam6_do_inline()
292 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen); in ioam6_do_inline()
309 int hdrlen, len, err; in ioam6_do_encap() local
311 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_encap()
312 len = sizeof(*hdr) + hdrlen; in ioam6_do_encap()
[all …]
A Drpl_iptunnel.c44 if ((srh->hdrlen << 3) != seglen) in rpl_validate_srh()
135 size_t hdrlen; in rpl_do_srh_inline() local
145 csrh = (struct ipv6_rpl_sr_hdr *)(buf + ((srh->hdrlen + 1) << 3)); in rpl_do_srh_inline()
155 hdrlen = ((csrh->hdrlen + 1) << 3); in rpl_do_srh_inline()
157 err = skb_cow_head(skb, hdrlen + dst_dev_overhead(cache_dst, skb)); in rpl_do_srh_inline()
167 skb_push(skb, sizeof(struct ipv6hdr) + hdrlen); in rpl_do_srh_inline()
174 memcpy(isrh, csrh, hdrlen); in rpl_do_srh_inline()
183 skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen); in rpl_do_srh_inline()
A Dexthdrs.c400 int offset = (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
421 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
427 if (hdr->segments_left >= (hdr->hdrlen >> 1)) { in ipv6_srh_rcv()
511 int offset = (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
531 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
589 skb_pull(skb, ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
714 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rthdr_rcv()
743 n = hdr->hdrlen >> 1; in ipv6_rthdr_rcv()
1089 hops = ihdr->rt_hdr.hdrlen >> 1; in ipv6_push_rthdr0()
1110 plen = (sr_ihdr->hdrlen + 1) << 3; in ipv6_push_rthdr4()
[all …]
A Drpl.c39 outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3); in ipv6_rpl_srh_decompress()
100 outhdr->hdrlen = seglen >> 3; in ipv6_rpl_srh_compress()
102 outhdr->hdrlen++; in ipv6_rpl_srh_compress()
A Dseg6_local.c1137 int hdrlen; in end_dt_vrf_core() local
1146 hdrlen = sizeof(struct iphdr); in end_dt_vrf_core()
1150 hdrlen = sizeof(struct ipv6hdr); in end_dt_vrf_core()
1167 skb_set_transport_header(skb, hdrlen); in end_dt_vrf_core()
1401 if ((srh_state->hdrlen & 7) != 0) in seg6_bpf_has_valid_srh()
1404 srh->hdrlen = (u8)(srh_state->hdrlen >> 3); in seg6_bpf_has_valid_srh()
1437 srh_state->hdrlen = srh->hdrlen << 3; in input_action_end_bpf()
1692 len = (srh->hdrlen + 1) << 3; in put_nla_srh()
1705 int len = (a->srh->hdrlen + 1) << 3; in cmp_nla_srh()
1707 if (len != ((b->srh->hdrlen + 1) << 3)) in cmp_nla_srh()
[all …]
/net/bluetooth/cmtp/
A Dcore.c134 __u8 hdr, hdrlen, id; in cmtp_recv_frame() local
144 hdrlen = 2; in cmtp_recv_frame()
148 hdrlen = 3; in cmtp_recv_frame()
152 hdrlen = 1; in cmtp_recv_frame()
159 BT_DBG("hdr 0x%02x hdrlen %d len %d id %d", hdr, hdrlen, len, id); in cmtp_recv_frame()
161 if (hdrlen + len > skb->len) { in cmtp_recv_frame()
167 skb_pull(skb, hdrlen); in cmtp_recv_frame()
173 cmtp_add_msgpart(session, id, skb->data + hdrlen, len); in cmtp_recv_frame()
178 cmtp_add_msgpart(session, id, skb->data + hdrlen, len); in cmtp_recv_frame()
186 skb_pull(skb, hdrlen + len); in cmtp_recv_frame()
/net/netfilter/
A Dnf_nat_proto.c527 unsigned int hdrlen = ip_hdrlen(skb); in nf_nat_icmp_reply_translation() local
538 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation()
564 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation()
567 csum_fold(skb_checksum(skb, hdrlen, in nf_nat_icmp_reply_translation()
568 skb->len - hdrlen, 0)); in nf_nat_icmp_reply_translation()
834 unsigned int hdrlen) in nf_nat_icmpv6_reply_translation() argument
852 inside = (void *)skb->data + hdrlen; in nf_nat_icmpv6_reply_translation()
884 skb_checksum(skb, hdrlen, in nf_nat_icmpv6_reply_translation()
885 skb->len - hdrlen, 0)); in nf_nat_icmpv6_reply_translation()
904 int hdrlen; in nf_nat_ipv6_fn() local
[all …]
A Dnf_nat_ovs.c36 int hdrlen = ipv6_skip_exthdr(skb, in nf_ct_nat_execute() local
40 if (hdrlen >= 0 && nexthdr == IPPROTO_ICMPV6) { in nf_ct_nat_execute()
44 hdrlen)) in nf_ct_nat_execute()
/net/ipv4/
A Dfou_core.c123 size_t len, optlen, hdrlen; in gue_udp_recv() local
180 hdrlen = sizeof(struct guehdr) + optlen; in gue_udp_recv()
202 hdrlen, guehdr->proto_ctype, in gue_udp_recv()
331 size_t len, optlen, hdrlen, off; in gue_gro_receive() local
383 hdrlen = sizeof(*guehdr) + optlen; in gue_gro_receive()
399 data + doffset, hdrlen, &grc, in gue_gro_receive()
412 skb_gro_pull(skb, hdrlen); in gue_gro_receive()
964 size_t hdrlen, optlen = 0; in __gue_build_header() local
988 skb_push(skb, hdrlen); in __gue_build_header()
1011 if (csum_start < hdrlen) in __gue_build_header()
[all …]
A Dinet_diag.c209 static int inet_diag_parse_attrs(const struct nlmsghdr *nlh, int hdrlen, in inet_diag_parse_attrs() argument
215 nlmsg_for_each_attr(nla, nlh, hdrlen, remaining) { in inet_diag_parse_attrs()
604 int hdrlen, in inet_diag_cmd_exact() argument
612 err = inet_diag_parse_attrs(nlh, hdrlen, dump_data.req_nlas); in inet_diag_cmd_exact()
1305 static int __inet_diag_dump_start(struct netlink_callback *cb, int hdrlen) in __inet_diag_dump_start() argument
1317 err = inet_diag_parse_attrs(nlh, hdrlen, cb_data->req_nlas); in __inet_diag_dump_start()
1412 int hdrlen = sizeof(struct inet_diag_req); in inet_diag_rcv_msg_compat() local
1416 nlmsg_len(nlh) < hdrlen) in inet_diag_rcv_msg_compat()
1433 int hdrlen = sizeof(struct inet_diag_req_v2); in inet_diag_handler_cmd() local
1436 if (nlmsg_len(h) < hdrlen) in inet_diag_handler_cmd()
[all …]
/net/wireless/
A Dutil.c462 hdrlen = 4; in ieee80211_hdrlen()
468 hdrlen = 30; in ieee80211_hdrlen()
494 hdrlen = 10; in ieee80211_hdrlen()
496 hdrlen = 16; in ieee80211_hdrlen()
499 return hdrlen; in ieee80211_hdrlen()
507 unsigned int hdrlen; in ieee80211_get_hdrlen_from_skb() local
514 return hdrlen; in ieee80211_get_hdrlen_from_skb()
562 int hdrlen; in ieee80211_strip_8023_mesh_hdr() local
609 u16 hdrlen; in ieee80211_data_to_8023_exthdr() local
615 if (skb->len < hdrlen) in ieee80211_data_to_8023_exthdr()
[all …]
/net/netlink/
A Dgenetlink.c928 int hdrlen, in genl_family_rcv_msg_attrs_parse() argument
964 int hdrlen; member
981 ops, ctx->hdrlen, in genl_start()
1056 int hdrlen, struct net *net) in genl_family_rcv_msg_dumpit() argument
1073 ctx.hdrlen = hdrlen; in genl_family_rcv_msg_dumpit()
1087 int hdrlen, struct net *net) in genl_family_rcv_msg_doit() argument
1094 ops, hdrlen, in genl_family_rcv_msg_doit()
1164 int hdrlen; in genl_family_rcv_msg() local
1171 hdrlen = GENL_HDRLEN + family->hdrsize; in genl_family_rcv_msg()
1193 &op, hdrlen, net); in genl_family_rcv_msg()
[all …]
/net/tipc/
A Ddiag.c79 int hdrlen = sizeof(struct tipc_sock_diag_req); in tipc_sock_diag_handler_dump() local
82 if (nlmsg_len(h) < hdrlen) in tipc_sock_diag_handler_dump()
/net/xfrm/
A Dxfrm_output.c228 int hdrlen, optlen; in xfrm4_beet_encap_add() local
230 hdrlen = 0; in xfrm4_beet_encap_add()
233 hdrlen += IPV4_BEET_PHMAXLEN - (optlen & 4); in xfrm4_beet_encap_add()
235 skb_set_network_header(skb, -x->props.header_len - hdrlen + in xfrm4_beet_encap_add()
245 ph = __skb_pull(skb, XFRM_MODE_SKB_CB(skb)->ihl - hdrlen); in xfrm4_beet_encap_add()
254 ph->hdrlen = optlen / 8; in xfrm4_beet_encap_add()
381 ph->hdrlen = optlen / 8; in xfrm6_beet_encap_add()

Completed in 79 milliseconds

123