Home
last modified time | relevance | path

Searched refs:newskb (Results 1 – 24 of 24) sorted by relevance

/linux-4.4.14/drivers/net/wireless/prism54/
Dislpci_eth.c85 struct sk_buff *newskb; in islpci_eth_transmit() local
147 newskb = in islpci_eth_transmit()
149 if (unlikely(newskb == NULL)) { in islpci_eth_transmit()
154 newskb_offset = (4 - (long) newskb->data) & 0x03; in islpci_eth_transmit()
158 skb_reserve(newskb, newskb_offset); in islpci_eth_transmit()
160 skb_put(newskb, init_wds ? skb->len + 6 : skb->len); in islpci_eth_transmit()
163 newskb->data + 6, in islpci_eth_transmit()
165 skb_copy_to_linear_data(newskb, wds_mac, 6); in islpci_eth_transmit()
170 skb_copy_from_linear_data(skb, newskb->data, in islpci_eth_transmit()
175 newskb->data, skb->data, skb->len, init_wds); in islpci_eth_transmit()
[all …]
/linux-4.4.14/net/irda/
Dwrapper.c212 struct sk_buff *newskb; in async_bump() local
226 newskb = dev_alloc_skb(docopy ? rx_buff->len + 1 : rx_buff->truesize); in async_bump()
227 if (!newskb) { in async_bump()
238 skb_reserve(newskb, 1); in async_bump()
242 skb_copy_to_linear_data(newskb, rx_buff->data, in async_bump()
245 dataskb = newskb; in async_bump()
250 rx_buff->skb = newskb; in async_bump()
251 rx_buff->head = newskb->data; /* NOT newskb->head */ in async_bump()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Dxmit_linux.c171 struct sk_buff *newskb; in rtw_mlcst2unicst() local
189 newskb = skb_copy(skb, GFP_ATOMIC); in rtw_mlcst2unicst()
191 if (newskb) { in rtw_mlcst2unicst()
192 memcpy(newskb->data, psta->hwaddr, 6); in rtw_mlcst2unicst()
193 res = rtw_xmit(padapter, &newskb); in rtw_mlcst2unicst()
197 dev_kfree_skb_any(newskb); in rtw_mlcst2unicst()
/linux-4.4.14/net/can/
Daf_can.c229 struct sk_buff *newskb = NULL; in can_send() local
290 newskb = skb_clone(skb, GFP_ATOMIC); in can_send()
291 if (!newskb) { in can_send()
296 can_skb_set_owner(newskb, skb->sk); in can_send()
297 newskb->ip_summed = CHECKSUM_UNNECESSARY; in can_send()
298 newskb->pkt_type = PACKET_BROADCAST; in can_send()
311 kfree_skb(newskb); in can_send()
315 if (newskb) in can_send()
316 netif_rx_ni(newskb); in can_send()
/linux-4.4.14/net/batman-adv/
Dsend.c450 struct sk_buff *newskb; in batadv_add_bcast_packet_to_list() local
467 newskb = skb_copy(skb, GFP_ATOMIC); in batadv_add_bcast_packet_to_list()
468 if (!newskb) in batadv_add_bcast_packet_to_list()
472 bcast_packet = (struct batadv_bcast_packet *)newskb->data; in batadv_add_bcast_packet_to_list()
475 skb_reset_mac_header(newskb); in batadv_add_bcast_packet_to_list()
477 forw_packet->skb = newskb; in batadv_add_bcast_packet_to_list()
/linux-4.4.14/drivers/net/ethernet/seeq/
Dsgiseeq.c342 struct sk_buff *newskb; in sgiseeq_rx() local
361 newskb = netdev_alloc_skb(dev, PKT_BUF_SZ); in sgiseeq_rx()
362 if (!newskb) { in sgiseeq_rx()
363 newskb = skb; in sgiseeq_rx()
367 skb_reserve(newskb, 2); in sgiseeq_rx()
373 newskb = rd->skb; in sgiseeq_rx()
387 newskb = rd->skb; in sgiseeq_rx()
391 newskb = rd->skb; in sgiseeq_rx()
393 rd->skb = newskb; in sgiseeq_rx()
395 newskb->data - 2, in sgiseeq_rx()
/linux-4.4.14/drivers/net/ieee802154/
Dfakelb.c81 struct sk_buff *newskb = pskb_copy(skb, GFP_ATOMIC); in fakelb_hw_xmit() local
83 if (newskb) in fakelb_hw_xmit()
84 ieee802154_rx_irqsafe(phy->hw, newskb, 0xcc); in fakelb_hw_xmit()
/linux-4.4.14/drivers/net/fddi/
Ddefxx.c3003 struct sk_buff *newskb; in dfx_rcv_init() local
3006 newskb = __netdev_alloc_skb(bp->dev, NEW_SKB_SIZE, in dfx_rcv_init()
3008 if (!newskb) in dfx_rcv_init()
3015 my_skb_align(newskb, 128); in dfx_rcv_init()
3017 newskb->data, in dfx_rcv_init()
3021 dev_kfree_skb(newskb); in dfx_rcv_init()
3036 bp->p_rcv_buff_va[i+j] = (char *) newskb; in dfx_rcv_init()
3141 struct sk_buff *newskb = NULL; in dfx_rcv_queue_process() local
3146 newskb = netdev_alloc_skb(bp->dev, in dfx_rcv_queue_process()
3148 if (newskb){ in dfx_rcv_queue_process()
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c842 struct sk_buff *newskb, *skb; in get_packet_pg() local
847 newskb = skb = q->pg_skb; in get_packet_pg()
849 newskb = alloc_skb(len, GFP_ATOMIC); in get_packet_pg()
850 if (likely(newskb != NULL)) { in get_packet_pg()
851 __skb_put(newskb, len); in get_packet_pg()
854 memcpy(newskb->data, sd->pg_chunk.va, len); in get_packet_pg()
864 return newskb; in get_packet_pg()
873 newskb = alloc_skb(SGE_RX_PULL_LEN, GFP_ATOMIC); in get_packet_pg()
875 if (unlikely(!newskb)) { in get_packet_pg()
890 __skb_put(newskb, SGE_RX_PULL_LEN); in get_packet_pg()
[all …]
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
Dtx.c222 struct sk_buff *newskb = skb_copy_expand(skb, 0, 3, in wl1251_tx_send_packet() local
225 if (unlikely(newskb == NULL)) { in wl1251_tx_send_packet()
230 tx_hdr = (struct tx_double_buffer_desc *) newskb->data; in wl1251_tx_send_packet()
233 wl->tx_frames[tx_hdr->id] = skb = newskb; in wl1251_tx_send_packet()
/linux-4.4.14/drivers/net/irda/
Dirda-usb.c797 struct sk_buff *newskb; in irda_usb_receive() local
880 newskb = dev_alloc_skb(docopy ? urb->actual_length : in irda_usb_receive()
884 newskb = dev_alloc_skb(docopy ? urb->actual_length : in irda_usb_receive()
887 if (!newskb) { in irda_usb_receive()
900 skb_copy_from_linear_data(skb, newskb->data, urb->actual_length); in irda_usb_receive()
902 dataskb = newskb; in irda_usb_receive()
910 skb = newskb; in irda_usb_receive()
/linux-4.4.14/net/ipv4/
Dip_output.c321 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in ip_mc_output() local
322 if (newskb) in ip_mc_output()
324 net, sk, newskb, NULL, newskb->dev, in ip_mc_output()
337 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in ip_mc_output() local
338 if (newskb) in ip_mc_output()
340 net, sk, newskb, NULL, newskb->dev, in ip_mc_output()
/linux-4.4.14/net/unix/
Daf_unix.c1962 struct sk_buff *skb, *newskb = NULL, *tail = NULL; in unix_stream_sendpage() local
1975 newskb = sock_alloc_send_pskb(sk, 0, 0, flags & MSG_DONTWAIT, in unix_stream_sendpage()
1977 if (!newskb) in unix_stream_sendpage()
2014 skb = newskb; in unix_stream_sendpage()
2016 if (newskb) { in unix_stream_sendpage()
2017 skb = newskb; in unix_stream_sendpage()
2022 } else if (newskb) { in unix_stream_sendpage()
2027 consume_skb(newskb); in unix_stream_sendpage()
2028 newskb = NULL; in unix_stream_sendpage()
2041 if (newskb) { in unix_stream_sendpage()
[all …]
/linux-4.4.14/drivers/net/ethernet/i825xx/
D82596.c784 struct sk_buff *newskb; in i596_rx() local
787 newskb = netdev_alloc_skb(dev, PKT_BUF_SZ); in i596_rx()
788 if (newskb == NULL) { in i596_rx()
795 rbd->skb = newskb; in i596_rx()
796 rbd->v_data = newskb->data; in i596_rx()
797 rbd->b_data = WSWAPchar(virt_to_bus(newskb->data)); in i596_rx()
799 cache_clear(virt_to_phys(newskb->data), PKT_BUF_SZ); in i596_rx()
Dlib82596.c692 struct sk_buff *newskb; in i596_rx() local
699 newskb = netdev_alloc_skb_ip_align(dev, in i596_rx()
701 if (newskb == NULL) { in i596_rx()
709 rbd->skb = newskb; in i596_rx()
711 newskb->data, in i596_rx()
714 rbd->v_data = newskb->data; in i596_rx()
/linux-4.4.14/drivers/s390/net/
Dctcm_main.c926 struct sk_buff *newskb = NULL; in ctcmpc_tx() local
947 newskb = __dev_alloc_skb(len, gfp_type() | GFP_DMA); in ctcmpc_tx()
949 if (!newskb) { in ctcmpc_tx()
961 newskb->protocol = skb->protocol; in ctcmpc_tx()
962 skb_reserve(newskb, TH_HEADER_LENGTH + PDU_HEADER_LENGTH); in ctcmpc_tx()
963 memcpy(skb_put(newskb, skb->len), skb->data, skb->len); in ctcmpc_tx()
965 skb = newskb; in ctcmpc_tx()
/linux-4.4.14/drivers/net/ethernet/aeroflex/
Dgreth.c860 struct sk_buff *skb, *newskb; in greth_rx_gbit() local
898 if (!bad && (newskb=netdev_alloc_skb(dev, MAX_FRAME_SIZE + NET_IP_ALIGN))) { in greth_rx_gbit()
899 skb_reserve(newskb, NET_IP_ALIGN); in greth_rx_gbit()
902 newskb->data, in greth_rx_gbit()
930 greth->rx_skbuff[greth->rx_cur] = newskb; in greth_rx_gbit()
935 dev_kfree_skb(newskb); in greth_rx_gbit()
/linux-4.4.14/drivers/net/hippi/
Drrunner.c974 struct sk_buff *newskb; in rx_int() local
976 newskb = alloc_skb(dev->mtu + HIPPI_HLEN, in rx_int()
978 if (newskb){ in rx_int()
986 rrpriv->rx_skbuff[index] = newskb; in rx_int()
988 newskb->data, in rx_int()
/linux-4.4.14/drivers/net/wireless/
Dadm8211.c361 struct sk_buff *skb, *newskb; in adm8211_interrupt_rci() local
402 newskb = dev_alloc_skb(RX_PKT_SIZE); in adm8211_interrupt_rci()
403 if (newskb) { in adm8211_interrupt_rci()
410 priv->rx_buffers[entry].skb = newskb; in adm8211_interrupt_rci()
413 skb_tail_pointer(newskb), in adm8211_interrupt_rci()
/linux-4.4.14/drivers/net/ethernet/amd/
Dpcnet32.c1159 struct sk_buff *newskb; in pcnet32_rx_entry() local
1162 newskb = netdev_alloc_skb(dev, PKT_BUF_SKB); in pcnet32_rx_entry()
1167 if (newskb) { in pcnet32_rx_entry()
1168 skb_reserve(newskb, NET_IP_ALIGN); in pcnet32_rx_entry()
1170 newskb->data, in pcnet32_rx_entry()
1176 dev_kfree_skb(newskb); in pcnet32_rx_entry()
1185 lp->rx_skbuff[entry] = newskb; in pcnet32_rx_entry()
/linux-4.4.14/net/ipv6/
Dip6_output.c79 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in ip6_finish_output2() local
84 if (newskb) in ip6_finish_output2()
86 net, sk, newskb, NULL, newskb->dev, in ip6_finish_output2()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_cm.c563 struct sk_buff *skb, *newskb; in ipoib_cm_handle_rx_wc() local
644 newskb = ipoib_cm_alloc_rx_skb(dev, rx_ring, wr_id, frags, in ipoib_cm_handle_rx_wc()
646 if (unlikely(!newskb)) { in ipoib_cm_handle_rx_wc()
662 skb_put_frags(skb, IPOIB_CM_HEAD_SIZE, wc->byte_len, newskb); in ipoib_cm_handle_rx_wc()
/linux-4.4.14/drivers/net/ethernet/dec/tulip/
Ddmfe.c967 struct sk_buff *skb, *newskb; in dmfe_rx_packet() local
1020 ((newskb = netdev_alloc_skb(dev, rxlen + 2)) in dmfe_rx_packet()
1023 skb = newskb; in dmfe_rx_packet()
/linux-4.4.14/include/linux/
Dnetdevice.h2235 int dev_loopback_xmit(struct net *net, struct sock *sk, struct sk_buff *newskb);