/kernel/linux/common_modules/newip/src/common/ |
H A D | nip_checksum.c | 38 unsigned short hdr_len = 0; in _nip_header_chksum() local 45 hdr_len += addr_len; in _nip_header_chksum() 50 j = hdr_len; in _nip_header_chksum() 53 hdr_len += addr_len; in _nip_header_chksum() 57 if (hdr_len < NIP_HDR_MAX) { in _nip_header_chksum() 58 *(unsigned short *)(pseudo_header + hdr_len) = chksum_header->check_len; in _nip_header_chksum() 59 hdr_len += sizeof(chksum_header->check_len); in _nip_header_chksum() 62 if (hdr_len < NIP_HDR_MAX) { in _nip_header_chksum() 63 *(pseudo_header + hdr_len) = chksum_header->nexthdr; in _nip_header_chksum() 64 hdr_len in _nip_header_chksum() [all...] |
H A D | nip_hdr_decap.c | 70 if (nbuf->remaining_len < sizeof(niph->hdr_len)) in _get_nip_hdr_len() 76 niph->hdr_len = *nbuf->data; in _get_nip_hdr_len() 78 nip_buff_pull(nbuf, sizeof(niph->hdr_len)); in _get_nip_hdr_len() 80 if (niph->include_total_len && niph->hdr_len >= niph->rcv_buf_len) in _get_nip_hdr_len() 242 if (niph->hdr_len == 0 || in nip_hdr_check() 243 niph->hdr_len < niph->hdr_real_len) in nip_hdr_check() 293 return niph->hdr_len > niph->hdr_real_len ? in nip_hdr_parse() 294 niph->hdr_len : niph->hdr_real_len; in nip_hdr_parse()
|
/kernel/linux/linux-5.10/net/wireless/ |
H A D | lib80211_crypt_wep.c | 63 static int lib80211_wep_build_iv(struct sk_buff *skb, int hdr_len, in lib80211_wep_build_iv() argument 70 if (skb_headroom(skb) < 4 || skb->len < hdr_len) in lib80211_wep_build_iv() 74 memmove(pos, pos + 4, hdr_len); in lib80211_wep_build_iv() 75 pos += hdr_len; in lib80211_wep_build_iv() 105 static int lib80211_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_wep_encrypt() argument 117 if (lib80211_wep_build_iv(skb, hdr_len, NULL, 0, priv)) in lib80211_wep_encrypt() 121 skb_copy_from_linear_data_offset(skb, hdr_len, key, 3); in lib80211_wep_encrypt() 126 len = skb->len - hdr_len - 4; in lib80211_wep_encrypt() 127 pos = skb->data + hdr_len + 4; in lib80211_wep_encrypt() 151 static int lib80211_wep_decrypt(struct sk_buff *skb, int hdr_len, voi argument [all...] |
H A D | lib80211_crypt_ccmp.c | 153 static int lib80211_ccmp_hdr(struct sk_buff *skb, int hdr_len, in lib80211_ccmp_hdr() argument 160 if (skb_headroom(skb) < CCMP_HDR_LEN || skb->len < hdr_len) in lib80211_ccmp_hdr() 167 memmove(pos, pos + CCMP_HDR_LEN, hdr_len); in lib80211_ccmp_hdr() 168 pos += hdr_len; in lib80211_ccmp_hdr() 190 static int lib80211_ccmp_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_ccmp_encrypt() argument 201 if (skb_tailroom(skb) < CCMP_MIC_LEN || skb->len < hdr_len) in lib80211_ccmp_encrypt() 204 data_len = skb->len - hdr_len; in lib80211_ccmp_encrypt() 205 len = lib80211_ccmp_hdr(skb, hdr_len, NULL, 0, priv); in lib80211_ccmp_encrypt() 220 sg_set_buf(&sg[1], skb->data + hdr_len + CCMP_HDR_LEN, in lib80211_ccmp_encrypt() 254 static int lib80211_ccmp_decrypt(struct sk_buff *skb, int hdr_len, voi argument [all...] |
/kernel/linux/linux-6.6/net/wireless/ |
H A D | lib80211_crypt_wep.c | 63 static int lib80211_wep_build_iv(struct sk_buff *skb, int hdr_len, in lib80211_wep_build_iv() argument 70 if (skb_headroom(skb) < 4 || skb->len < hdr_len) in lib80211_wep_build_iv() 74 memmove(pos, pos + 4, hdr_len); in lib80211_wep_build_iv() 75 pos += hdr_len; in lib80211_wep_build_iv() 105 static int lib80211_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_wep_encrypt() argument 117 if (lib80211_wep_build_iv(skb, hdr_len, NULL, 0, priv)) in lib80211_wep_encrypt() 121 skb_copy_from_linear_data_offset(skb, hdr_len, key, 3); in lib80211_wep_encrypt() 126 len = skb->len - hdr_len - 4; in lib80211_wep_encrypt() 127 pos = skb->data + hdr_len + 4; in lib80211_wep_encrypt() 151 static int lib80211_wep_decrypt(struct sk_buff *skb, int hdr_len, voi argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_parse_tcp_hdr_opt_dynptr.c | 33 __u8 kind, hdr_len; in parse_hdr_opt() local 34 __u8 buffer[sizeof(kind) + sizeof(hdr_len) + sizeof(*server_id)]; in parse_hdr_opt() 57 hdr_len = data[1]; in parse_hdr_opt() 58 if (hdr_len > *hdr_bytes_remaining) in parse_hdr_opt() 62 if (hdr_len != tcp_hdr_opt_len_tpr) in parse_hdr_opt() 69 *off += hdr_len; in parse_hdr_opt() 70 *hdr_bytes_remaining -= hdr_len; in parse_hdr_opt()
|
H A D | test_parse_tcp_hdr_opt.c | 40 __u8 *tcp_opt, kind, hdr_len; in parse_hdr_opt() local 61 hdr_len = tcp_opt[1]; in parse_hdr_opt() 62 if (hdr_len > state->hdr_bytes_remaining) in parse_hdr_opt() 66 if (hdr_len != tcp_hdr_opt_len_tpr) in parse_hdr_opt() 76 state->hdr_bytes_remaining -= hdr_len; in parse_hdr_opt() 77 state->byte_offset += hdr_len; in parse_hdr_opt()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/ |
H A D | rtllib_crypt_wep.c | 61 static int prism2_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_encrypt() argument 73 skb->len < hdr_len){ in prism2_wep_encrypt() 74 pr_err("Error!!! headroom=%d tailroom=%d skblen=%d hdr_len=%d\n", in prism2_wep_encrypt() 75 skb_headroom(skb), skb_tailroom(skb), skb->len, hdr_len); in prism2_wep_encrypt() 78 len = skb->len - hdr_len; in prism2_wep_encrypt() 80 memmove(pos, pos + 4, hdr_len); in prism2_wep_encrypt() 81 pos += hdr_len; in prism2_wep_encrypt() 131 static int prism2_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_decrypt() argument 142 if (skb->len < hdr_len + 8) in prism2_wep_decrypt() 145 pos = skb->data + hdr_len; in prism2_wep_decrypt() [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | gre_demux.c | 67 int hdr_len; in gre_parse_header() local 77 hdr_len = gre_calc_hlen(tpi->flags); in gre_parse_header() 79 if (!pskb_may_pull(skb, nhs + hdr_len)) in gre_parse_header() 117 val = skb_header_pointer(skb, nhs + hdr_len, in gre_parse_header() 123 hdr_len += 4; in gre_parse_header() 125 tpi->hdr_len = hdr_len; in gre_parse_header() 131 if ((greh->protocol == htons(ETH_P_ERSPAN) && hdr_len != 4) || in gre_parse_header() 135 if (!pskb_may_pull(skb, nhs + hdr_len + sizeof(*ershdr))) in gre_parse_header() 138 ershdr = (struct erspan_base_hdr *)(skb->data + nhs + hdr_len); in gre_parse_header() [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8192e/ |
H A D | rtllib_crypt_wep.c | 59 static int prism2_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_encrypt() argument 71 skb->len < hdr_len){ in prism2_wep_encrypt() 72 pr_err("Error!!! headroom=%d tailroom=%d skblen=%d hdr_len=%d\n", in prism2_wep_encrypt() 73 skb_headroom(skb), skb_tailroom(skb), skb->len, hdr_len); in prism2_wep_encrypt() 76 len = skb->len - hdr_len; in prism2_wep_encrypt() 78 memmove(pos, pos + 4, hdr_len); in prism2_wep_encrypt() 79 pos += hdr_len; in prism2_wep_encrypt() 128 static int prism2_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_decrypt() argument 139 if (skb->len < hdr_len + 8) in prism2_wep_decrypt() 142 pos = skb->data + hdr_len; in prism2_wep_decrypt() [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | gre_demux.c | 67 int hdr_len; in gre_parse_header() local 77 hdr_len = gre_calc_hlen(tpi->flags); in gre_parse_header() 79 if (!pskb_may_pull(skb, nhs + hdr_len)) in gre_parse_header() 117 val = skb_header_pointer(skb, nhs + hdr_len, in gre_parse_header() 123 hdr_len += 4; in gre_parse_header() 125 tpi->hdr_len = hdr_len; in gre_parse_header() 131 if ((greh->protocol == htons(ETH_P_ERSPAN) && hdr_len != 4) || in gre_parse_header() 135 if (!pskb_may_pull(skb, nhs + hdr_len + sizeof(*ershdr))) in gre_parse_header() 138 ershdr = (struct erspan_base_hdr *)(skb->data + nhs + hdr_len); in gre_parse_header() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-devtrace-iwlwifi.h | 85 int hdr_len), 86 TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), 99 __dynamic_array(u8, buf1, hdr_len > 0 && iwl_trace_data(skb) ? 100 0 : skb->len - hdr_len) 106 if (hdr_len > 0) 107 __entry->framelen += skb->len - hdr_len; 110 if (hdr_len > 0 && !iwl_trace_data(skb)) 111 skb_copy_bits(skb, hdr_len, 113 skb->len - hdr_len);
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-devtrace-iwlwifi.h | 80 int hdr_len), 81 TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), 94 __dynamic_array(u8, buf1, hdr_len > 0 && iwl_trace_data(skb) ? 95 0 : skb->len - hdr_len) 101 if (hdr_len > 0) 102 __entry->framelen += skb->len - hdr_len; 105 if (hdr_len > 0 && !iwl_trace_data(skb)) 106 skb_copy_bits(skb, hdr_len, 108 skb->len - hdr_len);
|
/kernel/linux/linux-5.10/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_crypt_wep.c | 66 static int prism2_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_encrypt() argument 77 skb->len < hdr_len) in prism2_wep_encrypt() 80 len = skb->len - hdr_len; in prism2_wep_encrypt() 82 memmove(pos, pos + 4, hdr_len); in prism2_wep_encrypt() 83 pos += hdr_len; in prism2_wep_encrypt() 133 static int prism2_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_decrypt() argument 143 if (skb->len < hdr_len + 8) in prism2_wep_decrypt() 146 pos = skb->data + hdr_len; in prism2_wep_decrypt() 160 plen = skb->len - hdr_len - 8; in prism2_wep_decrypt() 177 memmove(skb->data + 4, skb->data, hdr_len); in prism2_wep_decrypt() [all...] |
H A D | ieee80211_crypt.h | 42 int (*encrypt_mpdu)(struct sk_buff *skb, int hdr_len, void *priv); 43 int (*decrypt_mpdu)(struct sk_buff *skb, int hdr_len, void *priv); 48 int (*encrypt_msdu)(struct sk_buff *skb, int hdr_len, void *priv); 49 int (*decrypt_msdu)(struct sk_buff *skb, int keyidx, int hdr_len,
|
/kernel/linux/linux-6.6/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_crypt_wep.c | 66 static int prism2_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_encrypt() argument 77 skb->len < hdr_len) in prism2_wep_encrypt() 80 len = skb->len - hdr_len; in prism2_wep_encrypt() 82 memmove(pos, pos + 4, hdr_len); in prism2_wep_encrypt() 83 pos += hdr_len; in prism2_wep_encrypt() 133 static int prism2_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in prism2_wep_decrypt() argument 143 if (skb->len < hdr_len + 8) in prism2_wep_decrypt() 146 pos = skb->data + hdr_len; in prism2_wep_decrypt() 160 plen = skb->len - hdr_len - 8; in prism2_wep_decrypt() 177 memmove(skb->data + 4, skb->data, hdr_len); in prism2_wep_decrypt() [all...] |
H A D | ieee80211_crypt.h | 42 int (*encrypt_mpdu)(struct sk_buff *skb, int hdr_len, void *priv); 43 int (*decrypt_mpdu)(struct sk_buff *skb, int hdr_len, void *priv); 48 int (*encrypt_msdu)(struct sk_buff *skb, int hdr_len, void *priv); 49 int (*decrypt_msdu)(struct sk_buff *skb, int keyidx, int hdr_len,
|
/kernel/linux/linux-5.10/net/802/ |
H A D | fc.c | 37 int hdr_len; in fc_header() local 47 hdr_len = sizeof(struct fch_hdr) + sizeof(struct fcllc); in fc_header() 48 fch = skb_push(skb, hdr_len); in fc_header() 57 hdr_len = sizeof(struct fch_hdr); in fc_header() 58 fch = skb_push(skb, hdr_len); in fc_header() 69 return hdr_len; in fc_header() 71 return -hdr_len; in fc_header()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | tso.c | 19 int hdr_len = skb_transport_offset(skb) + tso->tlen; in tso_build_hdr() local 22 memcpy(hdr, skb->data, hdr_len); in tso_build_hdr() 27 iph->tot_len = htons(size + hdr_len - mac_hdr_len); in tso_build_hdr() 75 int hdr_len = skb_transport_offset(skb) + tlen; in tso_start() local 84 tso->size = skb_headlen(skb) - hdr_len; in tso_start() 85 tso->data = skb->data + hdr_len; in tso_start() 95 return hdr_len; in tso_start()
|
/kernel/linux/linux-6.6/net/802/ |
H A D | fc.c | 37 int hdr_len; in fc_header() local 47 hdr_len = sizeof(struct fch_hdr) + sizeof(struct fcllc); in fc_header() 48 fch = skb_push(skb, hdr_len); in fc_header() 57 hdr_len = sizeof(struct fch_hdr); in fc_header() 58 fch = skb_push(skb, hdr_len); in fc_header() 69 return hdr_len; in fc_header() 71 return -hdr_len; in fc_header()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | tso.c | 11 int hdr_len = skb_transport_offset(skb) + tso->tlen; in tso_build_hdr() local 14 memcpy(hdr, skb->data, hdr_len); in tso_build_hdr() 19 iph->tot_len = htons(size + hdr_len - mac_hdr_len); in tso_build_hdr() 67 int hdr_len = skb_transport_offset(skb) + tlen; in tso_start() local 76 tso->size = skb_headlen(skb) - hdr_len; in tso_start() 77 tso->data = skb->data + hdr_len; in tso_start() 87 return hdr_len; in tso_start()
|
/kernel/linux/linux-6.6/drivers/nvmem/layouts/ |
H A D | onie-tlv.c | 104 unsigned int hdr_len = sizeof(struct onie_tlv_hdr); in onie_tlv_add_cells() local 116 tlv.len, hdr_len + offset); in onie_tlv_add_cells() 124 cell.offset = hdr_len + offset + sizeof(tlv.type) + sizeof(tlv.len); in onie_tlv_add_cells() 189 size_t table_len, data_len, hdr_len; in onie_tlv_parse_table() local 202 hdr_len = sizeof(hdr.id) + sizeof(hdr.version) + sizeof(hdr.data_len); in onie_tlv_parse_table() 204 table_len = hdr_len + data_len; in onie_tlv_parse_table() 221 data = table + hdr_len; in onie_tlv_parse_table()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_tx.c | 139 struct sk_buff *frag, int hdr_len) in libipw_encrypt_fragment() 153 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in libipw_encrypt_fragment() 251 int bytes, fc, hdr_len; in libipw_xmit() local 319 hdr_len = LIBIPW_3ADDR_LEN; in libipw_xmit() 323 hdr_len += 2; in libipw_xmit() 340 int len = bytes + hdr_len + crypt->ops->extra_msdu_prefix_len + in libipw_xmit() 348 skb_put_data(skb_new, &header, hdr_len); in libipw_xmit() 353 res = crypt->ops->encrypt_msdu(skb_new, hdr_len, crypt->priv); in libipw_xmit() 363 skb_pull(skb, hdr_len); in libipw_xmit() 379 bytes_per_frag = frag_size - hdr_len; in libipw_xmit() 138 libipw_encrypt_fragment(struct libipw_device *ieee, struct sk_buff *frag, int hdr_len) libipw_encrypt_fragment() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_tx.c | 139 struct sk_buff *frag, int hdr_len) in libipw_encrypt_fragment() 153 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in libipw_encrypt_fragment() 251 int bytes, fc, hdr_len; in libipw_xmit() local 319 hdr_len = LIBIPW_3ADDR_LEN; in libipw_xmit() 323 hdr_len += 2; in libipw_xmit() 340 int len = bytes + hdr_len + crypt->ops->extra_msdu_prefix_len + in libipw_xmit() 348 skb_put_data(skb_new, &header, hdr_len); in libipw_xmit() 353 res = crypt->ops->encrypt_msdu(skb_new, hdr_len, crypt->priv); in libipw_xmit() 363 skb_pull(skb, hdr_len); in libipw_xmit() 379 bytes_per_frag = frag_size - hdr_len; in libipw_xmit() 138 libipw_encrypt_fragment(struct libipw_device *ieee, struct sk_buff *frag, int hdr_len) libipw_encrypt_fragment() argument [all...] |
/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | asn1.c | 64 char hdr_len = compute_asn_hdr_len_bytes(length); in encode_asn_tag() local 65 int len = length + 2 + hdr_len; in encode_asn_tag() 70 if (!hdr_len) { in encode_asn_tag() 73 buf[index++] = 0x80 | hdr_len; in encode_asn_tag() 74 for (i = hdr_len - 1; i >= 0; i--) in encode_asn_tag() 82 if (!hdr_len) { in encode_asn_tag() 85 buf[index++] = 0x80 | hdr_len; in encode_asn_tag() 86 for (i = hdr_len - 1; i >= 0; i--) in encode_asn_tag()
|