Searched refs:hdr_len (Results 1 - 25 of 35) sorted by relevance

12

/net/ipv6/
H A Dxfrm6_mode_ro.c46 int hdr_len; local
50 hdr_len = x->type->hdr_offset(x, skb, &prevhdr);
53 skb->transport_header = skb->network_header + hdr_len;
54 __skb_pull(skb, hdr_len);
55 memmove(ipv6_hdr(skb), iph, hdr_len); local
H A Dxfrm6_mode_transport.c26 int hdr_len; local
30 hdr_len = x->type->hdr_offset(x, skb, &prevhdr);
33 skb->transport_header = skb->network_header + hdr_len;
34 __skb_pull(skb, hdr_len);
35 memmove(ipv6_hdr(skb), iph, hdr_len); local
H A Dxfrm6_mode_beet.c44 int optlen, hdr_len; local
46 hdr_len = 0;
49 hdr_len += IPV4_BEET_PHMAXLEN - (optlen & 4);
51 skb_set_network_header(skb, -x->props.header_len - hdr_len);
57 ph = (struct ip_beet_phdr *)__skb_pull(skb, XFRM_MODE_SKB_CB(skb)->ihl-hdr_len);
H A Dah6.c459 int hdr_len = skb_network_header_len(skb); local
463 auth_data = ah_tmp_auth(work_iph, hdr_len);
473 memcpy(skb_network_header(skb), work_iph, hdr_len); local
474 __skb_pull(skb, ah_hlen + hdr_len);
478 skb_set_transport_header(skb, -hdr_len);
491 * |<-------------->| hdr_len
496 * as AH header length. Then copy back the copy as long as hdr_len
513 u16 hdr_len; local
529 hdr_len = skb_network_header_len(skb);
552 skb_push(skb, hdr_len);
597 memcpy(skb_network_header(skb), work_iph, hdr_len); local
[all...]
/net/802/
H A Dfc.c41 int hdr_len; local
51 hdr_len = sizeof(struct fch_hdr) + sizeof(struct fcllc);
52 fch = (struct fch_hdr *)skb_push(skb, hdr_len);
61 hdr_len = sizeof(struct fch_hdr);
62 fch = (struct fch_hdr *)skb_push(skb, hdr_len);
73 return hdr_len;
75 return -hdr_len;
/net/wireless/
H A Dlib80211_crypt_wep.c91 static int lib80211_wep_build_iv(struct sk_buff *skb, int hdr_len, argument
98 if (skb_headroom(skb) < 4 || skb->len < hdr_len)
102 memmove(pos, pos + 4, hdr_len);
103 pos += hdr_len;
133 static int lib80211_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) argument
147 if (lib80211_wep_build_iv(skb, hdr_len, NULL, 0, priv))
151 skb_copy_from_linear_data_offset(skb, hdr_len, key, 3);
156 len = skb->len - hdr_len - 4;
157 pos = skb->data + hdr_len + 4;
180 static int lib80211_wep_decrypt(struct sk_buff *skb, int hdr_len, voi argument
[all...]
H A Dlib80211_crypt_tkip.c309 static int lib80211_tkip_hdr(struct sk_buff *skb, int hdr_len, argument
318 if (skb_headroom(skb) < TKIP_HDR_LEN || skb->len < hdr_len)
332 memmove(pos, pos + TKIP_HDR_LEN, hdr_len);
333 pos += hdr_len;
353 static int lib80211_tkip_encrypt(struct sk_buff *skb, int hdr_len, void *priv) argument
369 if (skb_tailroom(skb) < 4 || skb->len < hdr_len)
372 len = skb->len - hdr_len;
373 pos = skb->data + hdr_len;
375 if ((lib80211_tkip_hdr(skb, hdr_len, rc4key, 16, priv)) < 0)
403 static int lib80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, voi argument
565 lib80211_michael_mic_add(struct sk_buff *skb, int hdr_len, void *priv) argument
608 lib80211_michael_mic_verify(struct sk_buff *skb, int keyidx, int hdr_len, void *priv) argument
[all...]
H A Dlib80211_crypt_ccmp.c181 static int lib80211_ccmp_hdr(struct sk_buff *skb, int hdr_len, argument
188 if (skb_headroom(skb) < CCMP_HDR_LEN || skb->len < hdr_len)
195 memmove(pos, pos + CCMP_HDR_LEN, hdr_len);
196 pos += hdr_len;
218 static int lib80211_ccmp_encrypt(struct sk_buff *skb, int hdr_len, void *priv) argument
229 if (skb_tailroom(skb) < CCMP_MIC_LEN || skb->len < hdr_len)
232 data_len = skb->len - hdr_len;
233 len = lib80211_ccmp_hdr(skb, hdr_len, NULL, 0, priv);
237 pos = skb->data + hdr_len + CCMP_HDR_LEN;
285 static int lib80211_ccmp_decrypt(struct sk_buff *skb, int hdr_len, voi argument
[all...]
H A Dwext-core.c429 int hdr_len; /* Size of the event header */ local
498 hdr_len = event_type_size[descr->header_type];
499 event_len = hdr_len + extra_len;
544 memset(event, 0, hdr_len);
547 memcpy(&event->u, ((char *) wrqu) + wrqu_off, hdr_len - IW_EV_LCP_LEN);
549 memcpy(((char *) event) + hdr_len, extra, extra_len);
553 hdr_len = compat_event_type_size[descr->header_type];
554 event_len = hdr_len + extra_len;
586 hdr_len - IW_EV_COMPAT_LCP_LEN);
588 memcpy(((char *) compat_event) + hdr_len,
[all...]
/net/sched/
H A Dsch_atm.c57 int hdr_len; member in struct:atm_flow_data
194 int fd, error, hdr_len; local
225 hdr_len = nla_len(tb[TCA_ATM_HDR]);
228 hdr_len = RFC1483LLC_LEN;
239 pr_debug("atm_tc_change: type %d, payload %d, hdr_len %d\n",
240 opt->nla_type, nla_len(opt), hdr_len);
270 flow = kzalloc(sizeof(struct atm_flow_data) + hdr_len, GFP_KERNEL);
292 flow->hdr_len = hdr_len;
294 memcpy(flow->hdr, hdr, hdr_len);
[all...]
/net/ipv4/
H A Dinet_lro.c385 int hdr_len = min(len, hlen); local
393 skb->data_len = len - hdr_len;
395 skb->tail += hdr_len;
397 memcpy(skb->data, mac_hdr, hdr_len);
408 skb_shinfo(skb)->frags[0].page_offset += hdr_len;
409 skb_frag_size_sub(&skb_shinfo(skb)->frags[0], hdr_len);
429 int hdr_len = LRO_MAX_PG_HLEN; local
442 hdr_len = (int)((void *)(tcph) + TCP_HDR_LEN(tcph) - mac_hdr);
454 hdr_len, 0, lro_mgr->ip_summed_aggr);
477 lro_add_frags(lro_desc, len, hdr_len, true_siz
[all...]
H A Dip_gre.c160 bool *csum_err, int *hdr_len)
174 *hdr_len = ip_gre_calc_hlen(tpi->flags);
176 if (!pskb_may_pull(skb, *hdr_len))
211 *hdr_len += 4;
212 if (!pskb_may_pull(skb, *hdr_len))
243 int hdr_len; local
246 if (parse_gre_header(skb, &tpi, &csum_err, &hdr_len)) {
322 int hdr_len; local
325 if (parse_gre_header(skb, &tpi, &csum_err, &hdr_len) < 0)
374 int hdr_len)
159 parse_gre_header(struct sk_buff *skb, struct tnl_ptk_info *tpi, bool *csum_err, int *hdr_len) argument
372 gre_build_header(struct sk_buff *skb, const struct tnl_ptk_info *tpi, int hdr_len) argument
[all...]
/net/sunrpc/xprtrdma/
H A Dsvc_rdma_marshal.c162 u32 hdr_len; local
215 hdr_len = (unsigned long)va - (unsigned long)rmsgp;
216 rqstp->rq_arg.head[0].iov_len -= hdr_len;
219 return hdr_len;
/net/l2tp/
H A Dl2tp_eth.c98 int ret = l2tp_xmit_skb(session, skb, session->hdr_len);
257 session->mtu = dev->mtu - session->hdr_len;
259 dev->needed_headroom += session->hdr_len;
H A Dl2tp_core.h101 u16 hdr_len; member in struct:l2tp_session
252 extern int l2tp_xmit_skb(struct l2tp_session *session, struct sk_buff *skb, int hdr_len);
H A Dl2tp_core.c1139 int l2tp_xmit_skb(struct l2tp_session *session, struct sk_buff *skb, int hdr_len) argument
1158 uhlen + hdr_len;
1166 session->build_header(session, __skb_push(skb, hdr_len));
1195 udp_len = uhlen + hdr_len + data_len;
1792 session->hdr_len = 6;
1794 session->hdr_len += 4;
1796 session->hdr_len = 4 + session->cookie_len + session->l2specific_len + session->offset;
1798 session->hdr_len += 4;
/net/caif/
H A Dcfdgml.c111 info->hdr_len = 4;
H A Dcfutill.c101 info->hdr_len = 1;
H A Dcfveil.c95 info->hdr_len = 1;
H A Dcfsrvl.c122 info->hdr_len = 1;
143 info->hdr_len = 1;
H A Dcaif_usb.c62 hpad = (info->hdr_len + CFUSB_PAD_DESCR_SZ) & (CFUSB_ALIGNMENT - 1);
H A Dcffrml.c154 cfpkt_info(pkt)->hdr_len += 2;
H A Dcfmuxl.c231 info->hdr_len += 1;
/net/batman-adv/
H A Dunicast.c40 int hdr_len = sizeof(*unicast_packet); local
41 int uni_diff = sizeof(*up) - hdr_len;
68 memmove(skb->data + uni_diff, skb->data, hdr_len);
/net/mac80211/
H A Dmesh_hwmp.c117 int hdr_len = offsetof(struct ieee80211_mgmt, u.action.u.mesh_action) + local
121 hdr_len +
126 mgmt = (struct ieee80211_mgmt *) skb_put(skb, hdr_len);
127 memset(mgmt, 0, hdr_len);
250 int hdr_len = offsetof(struct ieee80211_mgmt, u.action.u.mesh_action) + local
259 hdr_len +
264 mgmt = (struct ieee80211_mgmt *) skb_put(skb, hdr_len);
265 memset(mgmt, 0, hdr_len);

Completed in 217 milliseconds

12