Home
last modified time | relevance | path

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

123456

/linux/net/ipv6/netfilter/
H 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 …]
H 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()
H 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()
H 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()
118 int hdrlen, psidoff, nsidoff, lsidoff, srhoff = 0; in srh1_mt6() local
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()
[all …]
H 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()
/linux/net/mac80211/
H A Dwep.c71 unsigned int hdrlen; in ieee80211_wep_add_iv() local
79 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_add_iv()
81 memmove(newhdr, newhdr + IEEE80211_WEP_IV_LEN, hdrlen); in ieee80211_wep_add_iv()
86 return newhdr + hdrlen; in ieee80211_wep_add_iv()
88 ieee80211_wep_get_iv(local, keylen, keyidx, 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()
101 memmove(skb->data + IEEE80211_WEP_IV_LEN, skb->data, hdrlen); in ieee80211_wep_remove_iv()
200 unsigned int hdrlen; in ieee80211_wep_decrypt() local
[all …]
/linux/net/ipv6/
H A Dexthdrs_core.c82 int hdrlen; in ipv6_skip_exthdr() local
104 hdrlen = 8; in ipv6_skip_exthdr()
106 hdrlen = ipv6_authlen(hp); in ipv6_skip_exthdr()
108 hdrlen = ipv6_optlen(hp); in ipv6_skip_exthdr()
111 start += hdrlen; in ipv6_skip_exthdr()
129 len = ((hdr->hdrlen + 1) << 3); in ipv6_find_tlv()
214 unsigned int hdrlen; in ipv6_find_hdr() local
272 hdrlen = 8; in ipv6_find_hdr()
276 hdrlen = ipv6_authlen(hp); in ipv6_find_hdr()
278 hdrlen = ipv6_optlen(hp); in ipv6_find_hdr()
[all …]
H A Dseg6_iptunnel.c47 return ((tuninfo->srh->hdrlen + 1) << 3) + head; in seg6_lwt_headroom()
148 int hdrlen, tot_len, err; in __seg6_do_srh_encap() local
151 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_encap()
152 tot_len = hdrlen + sizeof(*hdr); in __seg6_do_srh_encap()
193 memcpy(isrh, osrh, hdrlen); in __seg6_do_srh_encap()
233 int hdrlen = ipv6_optlen(osrh); in seg6_do_srh_encap_red() local
243 red_hdrlen = hdrlen - sizeof(struct in6_addr); in seg6_do_srh_encap_red()
251 red_hdrlen = skip_srh ? 0 : hdrlen; in seg6_do_srh_encap_red()
303 memcpy(isrh, osrh, hdrlen); in seg6_do_srh_encap_red()
312 tlvs_len = hdrlen - tlv_offset; in seg6_do_srh_encap_red()
[all …]
H 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()
H A Dioam6_iptunnel.c213 tuninfo->eh.hdrlen = ((sizeof(*tuninfo) + len_aligned) >> 3) - 1; in ioam6_build_state()
261 int hdrlen, err; in ioam6_do_inline() local
263 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_inline()
265 err = skb_cow_head(skb, hdrlen + dst_dev_overhead(cache_dst, skb)); in ioam6_do_inline()
273 skb_push(skb, sizeof(*oldhdr) + hdrlen); in ioam6_do_inline()
282 skb_postpush_rcsum(skb, hdr, sizeof(*hdr) + hdrlen); in ioam6_do_inline()
284 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen); in ioam6_do_inline()
301 int hdrlen, len, err; in ioam6_do_encap() local
303 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_encap()
304 len = sizeof(*hdr) + hdrlen; in ioam6_do_encap()
[all …]
H A Dexthdrs.c409 int offset = (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
430 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
436 if (hdr->segments_left >= (hdr->hdrlen >> 1)) { in ipv6_srh_rcv()
519 int offset = (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
539 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
545 n = (hdr->hdrlen << 3) - hdr->pad - (16 - hdr->cmpre); in ipv6_rpl_srh_rcv()
575 chdr = (struct ipv6_rpl_sr_hdr *)(buf + ((ohdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
597 skb_pull(skb, ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
599 sizeof(struct ipv6hdr) + ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
600 chdr_len = sizeof(struct ipv6hdr) + ((chdr->hdrlen + 1) << 3); in ipv6_rpl_srh_rcv()
[all …]
H 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()
/linux/crypto/asymmetric_keys/
H A Dpkcs7_parser.c218 int pkcs7_note_OID(void *context, size_t hdrlen, in pkcs7_note_OID() argument
237 int pkcs7_sig_note_digest_algo(void *context, size_t hdrlen, in pkcs7_sig_note_digest_algo() argument
287 int pkcs7_sig_note_pkey_algo(void *context, size_t hdrlen, in pkcs7_sig_note_pkey_algo() argument
339 int pkcs7_check_content_type(void *context, size_t hdrlen, in pkcs7_check_content_type() argument
356 int pkcs7_note_signeddata_version(void *context, size_t hdrlen, in pkcs7_note_signeddata_version() argument
390 int pkcs7_note_signerinfo_version(void *context, size_t hdrlen, in pkcs7_note_signerinfo_version() argument
433 int pkcs7_extract_cert(void *context, size_t hdrlen, in pkcs7_extract_cert() argument
451 value -= hdrlen; in pkcs7_extract_cert()
452 vlen += hdrlen; in pkcs7_extract_cert()
473 int pkcs7_note_certificate_list(void *context, size_t hdrlen, in pkcs7_note_certificate_list() argument
[all …]
H A Dx509_cert_parser.c141 int x509_note_OID(void *context, size_t hdrlen, in x509_note_OID() argument
161 int x509_note_tbs_certificate(void *context, size_t hdrlen, in x509_note_tbs_certificate() argument
168 hdrlen, tag, (unsigned long)value - ctx->data, vlen); in x509_note_tbs_certificate()
170 ctx->cert->tbs = value - hdrlen; in x509_note_tbs_certificate()
171 ctx->cert->tbs_size = vlen + hdrlen; in x509_note_tbs_certificate()
178 int x509_note_sig_algo(void *context, size_t hdrlen, unsigned char tag, in x509_note_sig_algo() argument
297 int x509_note_signature(void *context, size_t hdrlen, in x509_note_signature() argument
336 int x509_note_serial(void *context, size_t hdrlen, in x509_note_serial() argument
349 int x509_extract_name_segment(void *context, size_t hdrlen, in x509_extract_name_segment() argument
378 static int x509_fabricate_name(struct x509_parse_context *ctx, size_t hdrlen, in x509_fabricate_name() argument
[all …]
H A Dpkcs8_parser.c33 int pkcs8_note_OID(void *context, size_t hdrlen, in pkcs8_note_OID() argument
53 int pkcs8_note_version(void *context, size_t hdrlen, in pkcs8_note_version() argument
67 int pkcs8_note_algo(void *context, size_t hdrlen, in pkcs8_note_algo() argument
83 int pkcs8_note_key(void *context, size_t hdrlen, in pkcs8_note_key() argument
H A Dmscode_parser.c36 int mscode_note_content_type(void *context, size_t hdrlen, in mscode_note_content_type() argument
68 int mscode_note_digest_algo(void *context, size_t hdrlen, in mscode_note_digest_algo() argument
116 int mscode_note_digest(void *context, size_t hdrlen, in mscode_note_digest() argument
/linux/crypto/
H A Drsa_helper.c16 int rsa_get_n(void *context, size_t hdrlen, unsigned char tag, in rsa_get_n() argument
46 int rsa_get_e(void *context, size_t hdrlen, unsigned char tag, in rsa_get_e() argument
61 int rsa_get_d(void *context, size_t hdrlen, unsigned char tag, in rsa_get_d() argument
76 int rsa_get_p(void *context, size_t hdrlen, unsigned char tag, in rsa_get_p() argument
91 int rsa_get_q(void *context, size_t hdrlen, unsigned char tag, in rsa_get_q() argument
106 int rsa_get_dp(void *context, size_t hdrlen, unsigned char tag, in rsa_get_dp() argument
121 int rsa_get_dq(void *context, size_t hdrlen, unsigned char tag, in rsa_get_dq() argument
136 int rsa_get_qinv(void *context, size_t hdrlen, unsigned char tag, in rsa_get_qinv() argument
/linux/fs/smb/server/
H A Dasn1.c162 int ksmbd_gssapi_this_mech(void *context, size_t hdrlen, unsigned char tag, in ksmbd_gssapi_this_mech() argument
179 int ksmbd_neg_token_init_mech_type(void *context, size_t hdrlen, in ksmbd_neg_token_init_mech_type() argument
211 static int ksmbd_neg_token_alloc(void *context, size_t hdrlen, in ksmbd_neg_token_alloc() argument
229 int ksmbd_neg_token_init_mech_token(void *context, size_t hdrlen, in ksmbd_neg_token_init_mech_token() argument
233 return ksmbd_neg_token_alloc(context, hdrlen, tag, value, vlen); in ksmbd_neg_token_init_mech_token()
236 int ksmbd_neg_token_targ_resp_token(void *context, size_t hdrlen, in ksmbd_neg_token_targ_resp_token() argument
240 return ksmbd_neg_token_alloc(context, hdrlen, tag, value, vlen); in ksmbd_neg_token_targ_resp_token()
/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_rx.c269 int res, hdrlen; in libipw_rx_frame_decrypt() local
275 hdrlen = libipw_get_hdrlen(le16_to_cpu(hdr->frame_ctl)); in libipw_rx_frame_decrypt()
278 res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); in libipw_rx_frame_decrypt()
286 skb->data[hdrlen + 3] >> 6); in libipw_rx_frame_decrypt()
301 int res, hdrlen; in libipw_rx_frame_decrypt_msdu() local
307 hdrlen = libipw_get_hdrlen(le16_to_cpu(hdr->frame_ctl)); in libipw_rx_frame_decrypt_msdu()
310 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in libipw_rx_frame_decrypt_msdu()
330 size_t hdrlen; in libipw_rx() local
360 hdrlen = libipw_get_hdrlen(fc); in libipw_rx()
362 if (skb->len < hdrlen) { in libipw_rx()
[all …]
/linux/drivers/net/wireless/broadcom/b43/
H A Dpio.c350 const u8 *hdr, unsigned int hdrlen) in pio_tx_frame_2byte_queue() argument
362 ctl = tx_write_2byte_queue(q, ctl, hdr, hdrlen); in pio_tx_frame_2byte_queue()
420 const u8 *hdr, unsigned int hdrlen) in pio_tx_frame_4byte_queue() argument
432 ctl = tx_write_4byte_queue(q, ctl, hdr, hdrlen); in pio_tx_frame_4byte_queue()
448 unsigned int hdrlen; in pio_tx_frame() local
457 hdrlen = b43_txhdr_size(dev); in pio_tx_frame()
459 B43_WARN_ON(sizeof(wl->pio_scratchspace) < hdrlen); in pio_tx_frame()
474 pio_tx_frame_4byte_queue(pack, (const u8 *)txhdr, hdrlen); in pio_tx_frame()
476 pio_tx_frame_2byte_queue(pack, (const u8 *)txhdr, hdrlen); in pio_tx_frame()
483 q->buffer_used += roundup(skb->len + hdrlen, 4); in pio_tx_frame()
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dbmi.c265 u32 hdrlen = sizeof(cmd.id) + sizeof(cmd.write_mem); in ath10k_bmi_write_memory() local
278 txlen = min(length, BMI_MAX_DATA_SIZE - hdrlen); in ath10k_bmi_write_memory()
288 ret = ath10k_hif_exchange_bmi_msg(ar, &cmd, hdrlen + txlen, in ath10k_bmi_write_memory()
349 u32 hdrlen = sizeof(cmd->id) + sizeof(cmd->lz_data); in ath10k_bmi_lz_data_large() local
368 txlen = min(length, BMI_MAX_LARGE_DATA_SIZE - hdrlen); in ath10k_bmi_lz_data_large()
376 ret = ath10k_hif_exchange_bmi_msg(ar, cmd, hdrlen + txlen, in ath10k_bmi_lz_data_large()
396 u32 hdrlen = sizeof(cmd.id) + sizeof(cmd.lz_data); in ath10k_bmi_lz_data() local
409 txlen = min(length, BMI_MAX_DATA_SIZE - hdrlen); in ath10k_bmi_lz_data()
417 ret = ath10k_hif_exchange_bmi_msg(ar, &cmd, hdrlen + txlen, in ath10k_bmi_lz_data()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_lwt_seg6local.c39 unsigned char hdrlen; member
143 if (cur_off >= srh_off + ((srh->hdrlen + 1) << 3)) in is_valid_tlv_boundary()
298 srh->hdrlen = 8; in __encap_srh()
339 err = add_tlv(skb, srh, (srh->hdrlen+1) << 3, in __add_egr_x()
375 if (srh->hdrlen != 11) // 4 segments + Egress TLV + Padding TLV in __pop_egr()
416 if (srh->hdrlen != 8) // 4 segments in __inspect_t()
/linux/net/wireless/
H A Dutil.c432 unsigned int hdrlen = 24; in ieee80211_hdrlen() local
435 hdrlen = 4; in ieee80211_hdrlen()
441 hdrlen = 30; in ieee80211_hdrlen()
443 hdrlen += IEEE80211_QOS_CTL_LEN; in ieee80211_hdrlen()
445 hdrlen += IEEE80211_HT_CTL_LEN; in ieee80211_hdrlen()
452 hdrlen += IEEE80211_HT_CTL_LEN; in ieee80211_hdrlen()
467 hdrlen = 10; in ieee80211_hdrlen()
469 hdrlen = 16; in ieee80211_hdrlen()
472 return hdrlen; in ieee80211_hdrlen()
480 unsigned int hdrlen; in ieee80211_get_hdrlen_from_skb() local
535 int hdrlen; ieee80211_strip_8023_mesh_hdr() local
582 u16 hdrlen; ieee80211_data_to_8023_exthdr() local
[all...]
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/
H A Dchcr_ipsec.c346 int hdrlen; in is_eth_imm() local
349 hdrlen = sizeof(struct fw_ulptx_wr) + in is_eth_imm()
352 hdrlen += sizeof(struct cpl_tx_pkt); in is_eth_imm()
354 hdrlen += (DIV_ROUND_UP(sizeof(struct chcr_ipsec_aadiv), 16) in is_eth_imm()
356 if (skb->len <= MAX_IMM_TX_PKT_LEN - hdrlen) in is_eth_imm()
357 return hdrlen; in is_eth_imm()
368 int hdrlen; in calc_tx_sec_flits() local
371 hdrlen = is_eth_imm(skb, sa_entry); in calc_tx_sec_flits()
381 if (hdrlen) { in calc_tx_sec_flits()
383 return DIV_ROUND_UP(skb->len + hdrlen, sizeof(__be64)); in calc_tx_sec_flits()
/linux/fs/smb/client/
H A Dasn1.c22 int cifs_gssapi_this_mech(void *context, size_t hdrlen, in cifs_gssapi_this_mech() argument
39 int cifs_neg_token_init_mech_type(void *context, size_t hdrlen, in cifs_neg_token_init_mech_type() argument

123456