| /linux/net/batman-adv/ |
| H A D | multicast.c | 1305 struct sk_buff *newskb; in batadv_mcast_forw_tt() local 1318 newskb = skb_copy(skb, GFP_ATOMIC); in batadv_mcast_forw_tt() 1319 if (!newskb) { in batadv_mcast_forw_tt() 1324 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, in batadv_mcast_forw_tt() 1354 struct sk_buff *newskb; in batadv_mcast_forw_want_all_ipv4() local 1360 newskb = skb_copy(skb, GFP_ATOMIC); in batadv_mcast_forw_want_all_ipv4() 1361 if (!newskb) { in batadv_mcast_forw_want_all_ipv4() 1366 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node); in batadv_mcast_forw_want_all_ipv4() 1391 struct sk_buff *newskb; in batadv_mcast_forw_want_all_ipv6() local 1397 newskb = skb_copy(skb, GFP_ATOMIC); in batadv_mcast_forw_want_all_ipv6() [all …]
|
| H A D | send.c | 747 struct sk_buff *newskb; in batadv_forw_bcast_packet_to_list() local 749 newskb = skb_clone(skb, GFP_ATOMIC); in batadv_forw_bcast_packet_to_list() 750 if (!newskb) in batadv_forw_bcast_packet_to_list() 755 bat_priv, newskb); in batadv_forw_bcast_packet_to_list() 770 kfree_skb(newskb); in batadv_forw_bcast_packet_to_list() 802 struct sk_buff *newskb; in batadv_forw_bcast_packet_if() local 806 newskb = skb_clone(skb, GFP_ATOMIC); in batadv_forw_bcast_packet_if() 807 if (!newskb) in batadv_forw_bcast_packet_if() 810 batadv_send_broadcast_skb(newskb, if_out); in batadv_forw_bcast_packet_if()
|
| /linux/net/can/ |
| H A D | af_can.c | 204 struct sk_buff *newskb = NULL; in can_send() local 263 newskb = skb_clone(skb, GFP_ATOMIC); in can_send() 264 if (!newskb) { in can_send() 269 can_skb_set_owner(newskb, skb->sk); in can_send() 270 newskb->ip_summed = CHECKSUM_UNNECESSARY; in can_send() 271 newskb->pkt_type = PACKET_BROADCAST; in can_send() 284 kfree_skb(newskb); in can_send() 288 if (newskb) in can_send() 289 netif_rx(newskb); in can_send()
|
| /linux/net/xfrm/ |
| H A D | xfrm_iptfs.c | 747 struct sk_buff *newskb = xtfs->ra_newskb; in iptfs_reassem_cont() local 833 newskb = iptfs_alloc_skb(skb, ipremain, false); in iptfs_reassem_cont() 834 if (!newskb) { in iptfs_reassem_cont() 838 xtfs->ra_newskb = newskb; in iptfs_reassem_cont() 845 memcpy(skb_put(newskb, runtlen), xtfs->ra_runt, in iptfs_reassem_cont() 850 ipremain = __iptfs_iplen(newskb->data); in iptfs_reassem_cont() 851 iphlen = __iptfs_iphlen(newskb->data); in iptfs_reassem_cont() 853 ipremain -= newskb->len; in iptfs_reassem_cont() 861 if (newskb->len < iphlen) { in iptfs_reassem_cont() 862 iphremain = iphlen - newskb in iptfs_reassem_cont() [all...] |
| H A D | xfrm_policy.c | 3580 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in xfrm_icmp_flow_decode() local 3584 if (!newskb) in xfrm_icmp_flow_decode() 3587 if (!pskb_pull(newskb, hl)) in xfrm_icmp_flow_decode() 3590 skb_reset_network_header(newskb); in xfrm_icmp_flow_decode() 3592 if (xfrm_decode_session_reverse(dev_net(skb->dev), newskb, fl1, family) < 0) in xfrm_icmp_flow_decode() 3598 nf_nat_decode_session(newskb, fl1, family); in xfrm_icmp_flow_decode() 3602 consume_skb(newskb); in xfrm_icmp_flow_decode()
|
| /linux/drivers/net/fddi/ |
| H A D | defxx.c | 3005 struct sk_buff *newskb; in dfx_rcv_init() local 3008 newskb = __netdev_alloc_skb(bp->dev, NEW_SKB_SIZE, in dfx_rcv_init() 3010 if (!newskb) in dfx_rcv_init() 3017 my_skb_align(newskb, 128); in dfx_rcv_init() 3019 newskb->data, in dfx_rcv_init() 3023 dev_kfree_skb(newskb); in dfx_rcv_init() 3038 bp->p_rcv_buff_va[i+j] = (char *) newskb; in dfx_rcv_init() 3143 struct sk_buff *newskb = NULL; in dfx_rcv_queue_process() local 3148 newskb = netdev_alloc_skb(bp->dev, in dfx_rcv_queue_process() 3150 if (newskb){ in dfx_rcv_queue_process() [all …]
|
| H A D | defza.c | 678 struct sk_buff *skb, *newskb; in fza_rx() local 714 newskb = fza_alloc_skb_irq(dev, FZA_RX_BUFFER_SIZE + 511); in fza_rx() 715 if (newskb) { in fza_rx() 716 fza_skb_align(newskb, 512); in fza_rx() 717 newdma = dma_map_single(fp->bdev, newskb->data, in fza_rx() 721 dev_kfree_skb_irq(newskb); in fza_rx() 722 newskb = NULL; in fza_rx() 725 if (newskb) { in fza_rx() 764 skb = newskb; in fza_rx()
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | sge.c | 843 struct sk_buff *newskb, *skb; in get_packet_pg() local 848 newskb = skb = q->pg_skb; in get_packet_pg() 850 newskb = alloc_skb(len, GFP_ATOMIC); in get_packet_pg() 851 if (likely(newskb != NULL)) { in get_packet_pg() 852 __skb_put(newskb, len); in get_packet_pg() 855 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() 888 __skb_put(newskb, SGE_RX_PULL_LEN); in get_packet_pg() [all …]
|
| /linux/drivers/net/wireless/ti/wl1251/ |
| H A D | tx.c | 207 struct sk_buff *newskb = skb_copy_expand(skb, 0, 3, in wl1251_tx_send_packet() local 210 if (unlikely(newskb == NULL)) in wl1251_tx_send_packet() 213 tx_hdr = (struct tx_double_buffer_desc *) newskb->data; in wl1251_tx_send_packet() 216 wl->tx_frames[tx_hdr->id] = skb = newskb; in wl1251_tx_send_packet()
|
| /linux/drivers/net/ethernet/i825xx/ |
| H A D | 82596.c | 783 struct sk_buff *newskb; in i596_rx() local 786 newskb = netdev_alloc_skb(dev, PKT_BUF_SZ); in i596_rx() 787 if (newskb == NULL) { in i596_rx() 794 rbd->skb = newskb; in i596_rx() 795 rbd->v_data = newskb->data; in i596_rx() 796 rbd->b_data = WSWAPchar(virt_to_bus(newskb->data)); in i596_rx() 798 cache_clear(virt_to_phys(newskb->data), PKT_BUF_SZ); in i596_rx()
|
| H A D | lib82596.c | 719 struct sk_buff *newskb; in i596_rx() local 726 newskb = netdev_alloc_skb_ip_align(dev, in i596_rx() 728 if (newskb == NULL) { in i596_rx() 736 rbd->skb = newskb; in i596_rx() 738 newskb->data, in i596_rx() 741 rbd->v_data = newskb->data; in i596_rx()
|
| /linux/net/ipv4/ |
| H A D | ip_output.c | 399 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in ip_mc_output() local 400 if (newskb) in ip_mc_output() 402 net, sk, newskb, NULL, newskb->dev, in ip_mc_output() 415 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in ip_mc_output() local 416 if (newskb) in ip_mc_output() 418 net, sk, newskb, NULL, newskb->dev, in ip_mc_output()
|
| /linux/drivers/s390/net/ |
| H A D | ctcm_main.c | 877 struct sk_buff *newskb = NULL; in ctcmpc_tx() local 898 newskb = __dev_alloc_skb(len, GFP_ATOMIC | GFP_DMA); in ctcmpc_tx() 900 if (!newskb) { in ctcmpc_tx() 912 newskb->protocol = skb->protocol; in ctcmpc_tx() 913 skb_reserve(newskb, TH_HEADER_LENGTH + PDU_HEADER_LENGTH); in ctcmpc_tx() 914 skb_put_data(newskb, skb->data, skb->len); in ctcmpc_tx() 916 skb = newskb; in ctcmpc_tx()
|
| /linux/drivers/net/ethernet/aeroflex/ |
| H A D | greth.c | 859 struct sk_buff *skb, *newskb; in greth_rx_gbit() local 897 if (!bad && (newskb=netdev_alloc_skb(dev, MAX_FRAME_SIZE + NET_IP_ALIGN))) { in greth_rx_gbit() 898 skb_reserve(newskb, NET_IP_ALIGN); in greth_rx_gbit() 901 newskb->data, in greth_rx_gbit() 929 greth->rx_skbuff[greth->rx_cur] = newskb; in greth_rx_gbit() 934 dev_kfree_skb(newskb); in greth_rx_gbit()
|
| /linux/drivers/net/wireless/admtek/ |
| H A D | adm8211.c | 356 struct sk_buff *skb, *newskb; in adm8211_interrupt_rci() local 397 newskb = dev_alloc_skb(RX_PKT_SIZE); in adm8211_interrupt_rci() 398 if (newskb) { in adm8211_interrupt_rci() 404 priv->rx_buffers[entry].skb = newskb; in adm8211_interrupt_rci() 407 skb_tail_pointer(newskb), in adm8211_interrupt_rci() 413 dev_kfree_skb(newskb); in adm8211_interrupt_rci()
|
| /linux/drivers/net/ieee802154/ |
| H A D | mac802154_hwsim.c | 279 struct sk_buff *newskb = pskb_copy(skb, GFP_ATOMIC); in hwsim_hw_xmit() local 282 if (newskb) in hwsim_hw_xmit() 283 hwsim_hw_receive(e->endpoint->hw, newskb, einfo->lqi); in hwsim_hw_xmit()
|
| /linux/drivers/net/ethernet/amd/ |
| H A D | pcnet32.c | 1220 struct sk_buff *newskb; in pcnet32_rx_entry() local 1223 newskb = netdev_alloc_skb(dev, PKT_BUF_SKB); in pcnet32_rx_entry() 1228 if (newskb) { in pcnet32_rx_entry() 1229 skb_reserve(newskb, NET_IP_ALIGN); in pcnet32_rx_entry() 1231 newskb->data, in pcnet32_rx_entry() 1237 dev_kfree_skb(newskb); in pcnet32_rx_entry() 1246 lp->rx_skbuff[entry] = newskb; in pcnet32_rx_entry()
|
| /linux/drivers/infiniband/ulp/ipoib/ |
| H A D | ipoib_cm.c | 565 struct sk_buff *skb, *newskb; in ipoib_cm_handle_rx_wc() local 647 newskb = ipoib_cm_alloc_rx_skb(dev, rx_ring, wr_id, frags, in ipoib_cm_handle_rx_wc() 649 if (unlikely(!newskb)) { in ipoib_cm_handle_rx_wc() 665 skb_put_frags(skb, IPOIB_CM_HEAD_SIZE, wc->byte_len, newskb); in ipoib_cm_handle_rx_wc()
|
| /linux/drivers/net/ethernet/3com/ |
| H A D | 3c59x.c | 2618 struct sk_buff *skb, *newskb; in boomerang_rx() local 2642 newskb = netdev_alloc_skb_ip_align(dev, PKT_BUF_SZ); in boomerang_rx() 2643 if (!newskb) { in boomerang_rx() 2647 newdma = dma_map_single(vp->gendev, newskb->data, in boomerang_rx() 2651 consume_skb(newskb); in boomerang_rx() 2657 vp->rx_skbuff[entry] = newskb; in boomerang_rx()
|
| /linux/net/ipv6/ |
| H A D | ip6_output.c | 88 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); in ip6_finish_output2() local 93 if (newskb) in ip6_finish_output2() 95 net, sk, newskb, NULL, newskb->dev, in ip6_finish_output2()
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | dmfe.c | 947 struct sk_buff *skb, *newskb; in dmfe_rx_packet() local 1000 ((newskb = netdev_alloc_skb(dev, rxlen + 2)) in dmfe_rx_packet() 1003 skb = newskb; in dmfe_rx_packet()
|
| /linux/include/linux/ |
| H A D | netdevice.h | 3376 int dev_loopback_xmit(struct net *net, struct sock *sk, struct sk_buff *newskb);
|