Home
last modified time | relevance | path

Searched refs:hdr_len (Results 1 – 25 of 348) sorted by relevance

12345678910>>...14

/OK3568_Linux_fs/kernel/net/wireless/
H A Dlib80211_crypt_wep.c63 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, void *priv) in lib80211_wep_decrypt() argument
[all …]
H A Dlib80211_crypt_tkip.c283 static int lib80211_tkip_hdr(struct sk_buff *skb, int hdr_len, in lib80211_tkip_hdr() argument
292 if (skb_headroom(skb) < TKIP_HDR_LEN || skb->len < hdr_len) in lib80211_tkip_hdr()
306 memmove(pos, pos + TKIP_HDR_LEN, hdr_len); in lib80211_tkip_hdr()
307 pos += hdr_len; in lib80211_tkip_hdr()
327 static int lib80211_tkip_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_tkip_encrypt() argument
341 if (skb_tailroom(skb) < 4 || skb->len < hdr_len) in lib80211_tkip_encrypt()
344 len = skb->len - hdr_len; in lib80211_tkip_encrypt()
345 pos = skb->data + hdr_len; in lib80211_tkip_encrypt()
347 if ((lib80211_tkip_hdr(skb, hdr_len, rc4key, 16, priv)) < 0) in lib80211_tkip_encrypt()
376 static int lib80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_tkip_decrypt() argument
[all …]
H A Dlib80211_crypt_ccmp.c153 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, void *priv) in lib80211_ccmp_decrypt() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/smac/
H A Dsec_wep.c83 static int lib80211_wep_build_iv (struct sk_buff *skb, int hdr_len, in lib80211_wep_build_iv() argument
89 if (skb_headroom (skb) < 4 || skb->len < hdr_len) in lib80211_wep_build_iv()
92 memmove (pos, pos + 4, hdr_len); in lib80211_wep_build_iv()
93 pos += hdr_len; in lib80211_wep_build_iv()
108 static int lib80211_wep_encrypt (struct sk_buff *skb, int hdr_len, void *priv) in lib80211_wep_encrypt() argument
121 if (lib80211_wep_build_iv (skb, hdr_len, NULL, 0, priv)) in lib80211_wep_encrypt()
126 skb_copy_from_linear_data_offset (skb, hdr_len, key, 3); in lib80211_wep_encrypt()
128 len = skb->len - hdr_len - 4; in lib80211_wep_encrypt()
129 pos = skb->data + hdr_len + 4; in lib80211_wep_encrypt()
141 static int lib80211_wep_decrypt (struct sk_buff *skb, int hdr_len, void *priv) in lib80211_wep_decrypt() argument
[all …]
H A Dsec.h30 int (*encrypt_mpdu) (struct sk_buff * skb, int hdr_len, void *priv);
31 int (*decrypt_mpdu) (struct sk_buff * skb, int hdr_len, void *priv);
32 int (*encrypt_msdu) (struct sk_buff * skb, int hdr_len, void *priv);
33 int (*decrypt_msdu) (struct sk_buff * skb, int keyidx, int hdr_len,
42 int (*encrypt_prepare) (struct sk_buff * skb, int hdr_len, void *priv);
43 int (*decrypt_prepare) (struct sk_buff * skb, int hdr_len, void *priv);
H A Dsec_tkip.c326 static int lib80211_tkip_hdr(struct sk_buff *skb, int hdr_len, in lib80211_tkip_hdr() argument
333 if (skb_headroom(skb) < TKIP_HDR_LEN || skb->len < hdr_len) in lib80211_tkip_hdr()
344 memmove(pos, pos + TKIP_HDR_LEN, hdr_len); in lib80211_tkip_hdr()
345 pos += hdr_len; in lib80211_tkip_hdr()
361 static int lib80211_tkip_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_tkip_encrypt() argument
383 if (skb_tailroom(skb) < 4 || skb->len < hdr_len) in lib80211_tkip_encrypt()
385 len = skb->len - hdr_len; in lib80211_tkip_encrypt()
386 pos = skb->data + hdr_len; in lib80211_tkip_encrypt()
387 if ((lib80211_tkip_hdr(skb, hdr_len, rc4key, 16, priv)) < 0) in lib80211_tkip_encrypt()
418 static int lib80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv) argument
[all …]
H A Dsec_ccmp.c211 static int lib80211_ccmp_hdr(struct sk_buff *skb, int hdr_len, in lib80211_ccmp_hdr() argument
217 if (skb_headroom(skb) < CCMP_HDR_LEN || skb->len < hdr_len) in lib80211_ccmp_hdr()
222 memmove(pos, pos + CCMP_HDR_LEN, hdr_len); in lib80211_ccmp_hdr()
223 pos += hdr_len; in lib80211_ccmp_hdr()
241 static int lib80211_ccmp_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_ccmp_encrypt() argument
269 if (skb->len < hdr_len) in lib80211_ccmp_encrypt()
273 data_len = skb->len - hdr_len; in lib80211_ccmp_encrypt()
274 len = lib80211_ccmp_hdr(skb, hdr_len, NULL, 0, priv); in lib80211_ccmp_encrypt()
284 data_len = skb->len - (hdr_len + CCMP_HDR_LEN); in lib80211_ccmp_encrypt()
285 ccmp_hdr_ptr = (u8 *)(skb->data + hdr_len); in lib80211_ccmp_encrypt()
[all …]
/OK3568_Linux_fs/kernel/net/ipv4/
H A Dgre_demux.c67 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()
142 return hdr_len; in gre_parse_header()
/OK3568_Linux_fs/kernel/drivers/staging/rtl8192e/
H A Drtllib_crypt_wep.c61 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()
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()
159 plen = skb->len - hdr_len - 8; in prism2_wep_decrypt()
[all …]
H A Drtllib_crypt_tkip.c267 static int rtllib_tkip_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in rtllib_tkip_encrypt() argument
280 skb->len < hdr_len) in rtllib_tkip_encrypt()
297 len = skb->len - hdr_len; in rtllib_tkip_encrypt()
299 memmove(pos, pos + 8, hdr_len); in rtllib_tkip_encrypt()
300 pos += hdr_len; in rtllib_tkip_encrypt()
343 static int rtllib_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in rtllib_tkip_decrypt() argument
357 if (skb->len < hdr_len + 8 + 4) in rtllib_tkip_decrypt()
361 pos = skb->data + hdr_len; in rtllib_tkip_decrypt()
412 plen = skb->len - hdr_len - 12; in rtllib_tkip_decrypt()
449 memmove(skb->data + 8, skb->data, hdr_len); in rtllib_tkip_decrypt()
[all …]
H A Drtllib_crypt_ccmp.c153 static int rtllib_ccmp_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in rtllib_ccmp_encrypt() argument
163 skb->len < hdr_len) in rtllib_ccmp_encrypt()
167 memmove(pos, pos + CCMP_HDR_LEN, hdr_len); in rtllib_ccmp_encrypt()
168 pos += hdr_len; in rtllib_ccmp_encrypt()
194 int data_len = skb->len - hdr_len - CCMP_HDR_LEN; in rtllib_ccmp_encrypt()
205 sg_set_buf(&sg[1], skb->data + hdr_len + CCMP_HDR_LEN, in rtllib_ccmp_encrypt()
222 static int rtllib_ccmp_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in rtllib_ccmp_decrypt() argument
231 if (skb->len < hdr_len + CCMP_HDR_LEN + CCMP_MIC_LEN) { in rtllib_ccmp_decrypt()
237 pos = skb->data + hdr_len; in rtllib_ccmp_decrypt()
273 size_t data_len = skb->len - hdr_len - CCMP_HDR_LEN; in rtllib_ccmp_decrypt()
[all …]
/OK3568_Linux_fs/kernel/net/802/
H A Dfc.c37 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()
/OK3568_Linux_fs/kernel/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_crypt_wep.c66 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()
H A Dieee80211_crypt_tkip.c269 static int ieee80211_tkip_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in ieee80211_tkip_encrypt() argument
280 skb->len < hdr_len) in ieee80211_tkip_encrypt()
296 len = skb->len - hdr_len; in ieee80211_tkip_encrypt()
298 memmove(pos, pos + 8, hdr_len); in ieee80211_tkip_encrypt()
299 pos += hdr_len; in ieee80211_tkip_encrypt()
338 static int ieee80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in ieee80211_tkip_decrypt() argument
351 if (skb->len < hdr_len + 8 + 4) in ieee80211_tkip_decrypt()
355 pos = skb->data + hdr_len; in ieee80211_tkip_decrypt()
401 plen = skb->len - hdr_len - 12; in ieee80211_tkip_decrypt()
439 memmove(skb->data + 8, skb->data, hdr_len); in ieee80211_tkip_decrypt()
[all …]
H A Dieee80211_crypt_ccmp.c159 static int ieee80211_ccmp_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in ieee80211_ccmp_encrypt() argument
169 skb->len < hdr_len) in ieee80211_ccmp_encrypt()
173 memmove(pos, pos + CCMP_HDR_LEN, hdr_len); in ieee80211_ccmp_encrypt()
174 pos += hdr_len; in ieee80211_ccmp_encrypt()
201 size_t data_len = skb->len - hdr_len - CCMP_HDR_LEN; in ieee80211_ccmp_encrypt()
213 sg_set_buf(&sg[1], skb->data + hdr_len + CCMP_HDR_LEN, in ieee80211_ccmp_encrypt()
228 static int ieee80211_ccmp_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in ieee80211_ccmp_decrypt() argument
236 if (skb->len < hdr_len + CCMP_HDR_LEN + CCMP_MIC_LEN) { in ieee80211_ccmp_decrypt()
242 pos = skb->data + hdr_len; in ieee80211_ccmp_decrypt()
288 size_t data_len = skb->len - hdr_len - CCMP_HDR_LEN; in ieee80211_ccmp_decrypt()
[all …]
H A Dieee80211_crypt.h42 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,
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_tx.c139 struct sk_buff *frag, int hdr_len) in libipw_encrypt_fragment() argument
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()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/
H A Diwl-devtrace-iwlwifi.h85 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);
/OK3568_Linux_fs/buildroot/package/bluez5_utils/
H A D0003-OK3568-obex-fix.patch15 header->id, hdr_len);
20 header->v.string = g_convert((const char *) ptr, hdr_len - 5,
28 + char *name = (char *)malloc(hdr_len - 5);
30 + for(i = 0; i < hdr_len - 5; i++)
35 + str_len = hdr_len - 5;
38 header->hlen = hdr_len;
/OK3568_Linux_fs/kernel/net/core/
H A Dtso.c19 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()
/OK3568_Linux_fs/kernel/net/xfrm/
H A Dxfrm_output.c90 int hdr_len; in xfrm6_transport_output() local
95 hdr_len = x->type->hdr_offset(x, skb, &prevhdr); in xfrm6_transport_output()
96 if (hdr_len < 0) in xfrm6_transport_output()
97 return hdr_len; in xfrm6_transport_output()
101 skb->transport_header = skb->network_header + hdr_len; in xfrm6_transport_output()
102 __skb_pull(skb, hdr_len); in xfrm6_transport_output()
103 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_transport_output()
121 int hdr_len; in xfrm6_ro_output() local
125 hdr_len = x->type->hdr_offset(x, skb, &prevhdr); in xfrm6_ro_output()
126 if (hdr_len < 0) in xfrm6_ro_output()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/usb/
H A Dnet1080.c45 __le16 hdr_len; // sizeof nc_header (LE, all) member
343 u16 hdr_len, packet_len; in net1080_rx_fixup() local
359 hdr_len = le16_to_cpup(&header->hdr_len); in net1080_rx_fixup()
366 } else if (hdr_len < MIN_HEADER) { in net1080_rx_fixup()
368 netdev_dbg(dev->net, "header too short, %d\n", hdr_len); in net1080_rx_fixup()
371 } else if (hdr_len > MIN_HEADER) { in net1080_rx_fixup()
373 netdev_dbg(dev->net, "header OOB, %d bytes\n", hdr_len - MIN_HEADER); in net1080_rx_fixup()
377 skb_pull(skb, hdr_len); in net1080_rx_fixup()
406 netdev_dbg(dev->net, "frame <rx h %d p %d id %d\n", header->hdr_len, in net1080_rx_fixup()
457 header->hdr_len = cpu_to_le16(sizeof (*header)); in net1080_tx_fixup()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/sfc/
H A Drx.c70 u8 *eh, int hdr_len) in efx_rx_mk_skb() argument
78 hdr_len); in efx_rx_mk_skb()
84 EFX_WARN_ON_ONCE_PARANOID(rx_buf->len < hdr_len); in efx_rx_mk_skb()
87 efx->rx_prefix_size + hdr_len); in efx_rx_mk_skb()
89 __skb_put(skb, hdr_len); in efx_rx_mk_skb()
92 if (rx_buf->len > hdr_len) { in efx_rx_mk_skb()
93 rx_buf->page_offset += hdr_len; in efx_rx_mk_skb()
94 rx_buf->len -= hdr_len; in efx_rx_mk_skb()
216 u16 hdr_len = min_t(u16, rx_buf->len, EFX_SKB_HEADERS); in efx_rx_deliver() local
218 skb = efx_rx_mk_skb(channel, rx_buf, n_frags, eh, hdr_len); in efx_rx_deliver()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/cisco/enic/
H A Denic_res.h45 unsigned int mss_or_csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_ex() argument
58 (u16)hdr_len, (u8)offload_mode, in enic_queue_wq_desc_ex()
102 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() argument
106 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4()
113 unsigned int mss, unsigned int hdr_len, int vlan_tag_insert, in enic_queue_wq_desc_tso() argument
117 mss, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_tso()
/OK3568_Linux_fs/kernel/net/ipv6/
H A Dah6.c466 int hdr_len = skb_network_header_len(skb); in ah6_input_done() local
473 auth_data = ah_tmp_auth(work_iph, hdr_len); in ah6_input_done()
483 memcpy(skb_network_header(skb), work_iph, hdr_len); in ah6_input_done()
484 __skb_pull(skb, ah_hlen + hdr_len); in ah6_input_done()
488 skb_set_transport_header(skb, -hdr_len); in ah6_input_done()
523 u16 hdr_len; in ah6_input() local
543 hdr_len = skb_network_header_len(skb); in ah6_input()
566 skb_push(skb, hdr_len); in ah6_input()
573 work_iph = ah_alloc_tmp(ahash, nfrags + sglists, hdr_len + in ah6_input()
580 auth_data = ah_tmp_auth((u8 *)work_iph, hdr_len); in ah6_input()
[all …]

12345678910>>...14