Home
last modified time | relevance | path

Searched refs:frag_skb (Results 1 – 7 of 7) sorted by relevance

/linux-2.6.39/net/batman-adv/
Dunicast.c224 struct sk_buff *frag_skb; in frag_send_skb() local
235 frag_skb = dev_alloc_skb(data_len - (data_len / 2) + ucf_hdr_len); in frag_send_skb()
236 if (!frag_skb) in frag_send_skb()
238 skb_reserve(frag_skb, ucf_hdr_len); in frag_send_skb()
242 skb_split(skb, frag_skb, data_len / 2 + uc_hdr_len); in frag_send_skb()
245 my_skb_head_push(frag_skb, ucf_hdr_len) < 0) in frag_send_skb()
249 frag2 = (struct unicast_frag_packet *)frag_skb->data; in frag_send_skb()
271 send_skb_packet(frag_skb, hard_iface, dstaddr); in frag_send_skb()
275 kfree_skb(frag_skb); in frag_send_skb()
/linux-2.6.39/drivers/net/wireless/rt2x00/
Drt2x00mac.c34 struct sk_buff *frag_skb) in rt2x00mac_tx_rts_cts() argument
36 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(frag_skb); in rt2x00mac_tx_rts_cts()
65 memcpy(skb->cb, frag_skb->cb, sizeof(skb->cb)); in rt2x00mac_tx_rts_cts()
86 frag_skb->data, data_length, tx_info, in rt2x00mac_tx_rts_cts()
90 frag_skb->data, data_length, tx_info, in rt2x00mac_tx_rts_cts()
/linux-2.6.39/drivers/net/wireless/hostap/
Dhostap_80211_rx.c921 struct sk_buff *frag_skb = in hostap_80211_rx() local
923 if (!frag_skb) { in hostap_80211_rx()
935 if (frag_skb->tail + flen > frag_skb->end) { in hostap_80211_rx()
946 skb_copy_from_linear_data(skb, skb_put(frag_skb, flen), in hostap_80211_rx()
952 skb_put(frag_skb, in hostap_80211_rx()
967 skb = frag_skb; in hostap_80211_rx()
/linux-2.6.39/drivers/staging/rtl8187se/ieee80211/
Dieee80211_rx.c640 struct sk_buff *frag_skb = ieee80211_frag_cache_get(ieee, hdr); in ieee80211_rtl_rx() local
643 if (!frag_skb) { in ieee80211_rtl_rx()
655 if (frag_skb->tail + flen > frag_skb->end) { in ieee80211_rtl_rx()
666 memcpy(skb_put(frag_skb, flen), skb->data, flen); in ieee80211_rtl_rx()
670 memcpy(skb_put(frag_skb, flen), skb->data + hdrlen, in ieee80211_rtl_rx()
685 skb = frag_skb; in ieee80211_rtl_rx()
/linux-2.6.39/drivers/net/wireless/ipw2x00/
Dlibipw_rx.c584 struct sk_buff *frag_skb = libipw_frag_cache_get(ieee, hdr); in libipw_rx() local
587 if (!frag_skb) { in libipw_rx()
600 if (frag_skb->tail + flen > frag_skb->end) { in libipw_rx()
611 skb_copy_from_linear_data(skb, skb_put(frag_skb, flen), flen); in libipw_rx()
616 skb_put(frag_skb, flen), flen); in libipw_rx()
630 skb = frag_skb; in libipw_rx()
/linux-2.6.39/drivers/staging/rtl8192e/ieee80211/
Dieee80211_rx.c1184 struct sk_buff *frag_skb = ieee80211_frag_cache_get(ieee, hdr); in ieee80211_rtl_rx() local
1187 if (!frag_skb) { in ieee80211_rtl_rx()
1199 if (frag_skb->tail + flen > frag_skb->end) { in ieee80211_rtl_rx()
1210 memcpy(skb_put(frag_skb, flen), skb->data, flen); in ieee80211_rtl_rx()
1214 memcpy(skb_put(frag_skb, flen), skb->data + hdrlen, in ieee80211_rtl_rx()
1229 skb = frag_skb; in ieee80211_rtl_rx()
/linux-2.6.39/drivers/staging/rtl8192u/ieee80211/
Dieee80211_rx.c1178 struct sk_buff *frag_skb = ieee80211_frag_cache_get(ieee, hdr); in ieee80211_rx() local
1181 if (!frag_skb) { in ieee80211_rx()
1193 if (frag_skb->tail + flen > frag_skb->end) { in ieee80211_rx()
1204 memcpy(skb_put(frag_skb, flen), skb->data, flen); in ieee80211_rx()
1208 memcpy(skb_put(frag_skb, flen), skb->data + hdrlen, in ieee80211_rx()
1223 skb = frag_skb; in ieee80211_rx()