Home
last modified time | relevance | path

Searched refs:new_skb (Results 1 – 25 of 55) sorted by relevance

123

/Linux-v5.4/drivers/atm/
Datmtcp.c195 struct sk_buff *new_skb; in atmtcp_v_send() local
214 new_skb = atm_alloc_charge(out_vcc,size,GFP_ATOMIC); in atmtcp_v_send()
215 if (!new_skb) { in atmtcp_v_send()
221 hdr = skb_put(new_skb, sizeof(struct atmtcp_hdr)); in atmtcp_v_send()
225 skb_copy_from_linear_data(skb, skb_put(new_skb, skb->len), skb->len); in atmtcp_v_send()
228 out_vcc->push(out_vcc,new_skb); in atmtcp_v_send()
288 struct sk_buff *new_skb; in atmtcp_c_send() local
308 new_skb = atm_alloc_charge(out_vcc,skb->len,GFP_KERNEL); in atmtcp_c_send()
309 if (!new_skb) { in atmtcp_c_send()
313 __net_timestamp(new_skb); in atmtcp_c_send()
[all …]
/Linux-v5.4/drivers/bluetooth/
Dbtrsi.c52 struct sk_buff *new_skb = NULL; in rsi_hci_send_pkt() local
68 new_skb = skb_realloc_headroom(skb, RSI_HEADROOM_FOR_BT_HAL); in rsi_hci_send_pkt()
69 if (unlikely(!new_skb)) in rsi_hci_send_pkt()
71 bt_cb(new_skb)->pkt_type = hci_skb_pkt_type(skb); in rsi_hci_send_pkt()
73 skb = new_skb; in rsi_hci_send_pkt()
/Linux-v5.4/net/mac80211/
Dmesh_ps.c412 struct sk_buff *new_skb, *skb = skb_peek_tail(frames); in mpsp_qos_null_append() local
419 new_skb = mps_qos_null_get(sta); in mpsp_qos_null_append()
420 if (!new_skb) in mpsp_qos_null_append()
429 new_skb->priority = 1; in mpsp_qos_null_append()
430 skb_set_queue_mapping(new_skb, IEEE80211_AC_BK); in mpsp_qos_null_append()
431 ieee80211_set_qos_hdr(sdata, new_skb); in mpsp_qos_null_append()
433 info = IEEE80211_SKB_CB(new_skb); in mpsp_qos_null_append()
437 __skb_queue_tail(frames, new_skb); in mpsp_qos_null_append()
/Linux-v5.4/drivers/net/wimax/i2400m/
Dusb-rx.c253 struct sk_buff *new_skb; in i2400mu_rx() local
263 new_skb = skb_copy_expand(rx_skb, 0, rx_size - rx_skb->len, in i2400mu_rx()
265 if (new_skb == NULL) { in i2400mu_rx()
271 rx_skb = new_skb; in i2400mu_rx()
277 (long) skb_end_offset(new_skb)); in i2400mu_rx()
/Linux-v5.4/drivers/net/usb/
Dsierra_net.c784 struct sk_buff *new_skb; in sierra_net_skb_clone() local
787 new_skb = skb_clone(skb, GFP_ATOMIC); in sierra_net_skb_clone()
793 if (new_skb) { in sierra_net_skb_clone()
794 skb_trim(new_skb, len); in sierra_net_skb_clone()
801 return new_skb; in sierra_net_skb_clone()
809 struct sk_buff *new_skb; in sierra_net_rx_fixup() local
851 new_skb = sierra_net_skb_clone(dev, skb, hh.payload_len.word); in sierra_net_rx_fixup()
852 if (new_skb) in sierra_net_rx_fixup()
853 usbnet_skb_return(dev, new_skb); in sierra_net_rx_fixup()
Daqc111.c1074 struct sk_buff *new_skb = NULL; in aqc111_rx_fixup() local
1140 new_skb = skb_clone(skb, GFP_ATOMIC); in aqc111_rx_fixup()
1142 if (!new_skb) in aqc111_rx_fixup()
1145 new_skb->len = pkt_len; in aqc111_rx_fixup()
1146 skb_pull(new_skb, AQ_RX_HW_PAD); in aqc111_rx_fixup()
1147 skb_set_tail_pointer(new_skb, new_skb->len); in aqc111_rx_fixup()
1149 new_skb->truesize = SKB_TRUESIZE(new_skb->len); in aqc111_rx_fixup()
1151 aqc111_rx_checksum(new_skb, pkt_desc); in aqc111_rx_fixup()
1155 __vlan_hwaccel_put_tag(new_skb, htons(ETH_P_8021Q), in aqc111_rx_fixup()
1159 usbnet_skb_return(dev, new_skb); in aqc111_rx_fixup()
[all …]
/Linux-v5.4/net/sctp/
Dinqueue.c126 goto new_skb; in sctp_inq_pop()
130 goto new_skb; in sctp_inq_pop()
181 new_skb: in sctp_inq_pop()
/Linux-v5.4/drivers/net/ethernet/sgi/
Dioc3-eth.c137 struct sk_buff *new_skb; in ioc3_alloc_skb() local
141 new_skb = alloc_skb(RX_BUF_SIZE + IOC3_DMA_XFER_LEN - 1, GFP_ATOMIC); in ioc3_alloc_skb()
142 if (!new_skb) in ioc3_alloc_skb()
146 offset = aligned_rx_skb_addr((unsigned long)new_skb->data); in ioc3_alloc_skb()
148 skb_reserve(new_skb, offset); in ioc3_alloc_skb()
150 d = dma_map_single(ip->dma_dev, new_skb->data, in ioc3_alloc_skb()
154 dev_kfree_skb_any(new_skb); in ioc3_alloc_skb()
158 *rxb = (struct ioc3_erxbuf *)new_skb->data; in ioc3_alloc_skb()
159 skb_reserve(new_skb, RX_OFFSET); in ioc3_alloc_skb()
160 *skb = new_skb; in ioc3_alloc_skb()
[all …]
/Linux-v5.4/drivers/net/ethernet/natsemi/
Dsonic.c424 struct sk_buff *new_skb; in sonic_rx() local
433 new_skb = netdev_alloc_skb(dev, SONIC_RBSIZE + 2); in sonic_rx()
434 if (new_skb == NULL) { in sonic_rx()
440 skb_reserve(new_skb, 2); in sonic_rx()
442 new_laddr = dma_map_single(lp->device, skb_put(new_skb, SONIC_RBSIZE), in sonic_rx()
445 dev_kfree_skb(new_skb); in sonic_rx()
463 lp->rx_skb[entry] = new_skb; in sonic_rx()
/Linux-v5.4/drivers/net/ethernet/xilinx/
Dxilinx_emaclite.c1021 struct sk_buff *new_skb; in xemaclite_send() local
1027 new_skb = orig_skb; in xemaclite_send()
1030 if (xemaclite_send_data(lp, (u8 *)new_skb->data, len) != 0) { in xemaclite_send()
1036 lp->deferred_skb = new_skb; in xemaclite_send()
1038 skb_tx_timestamp(new_skb); in xemaclite_send()
1044 skb_tx_timestamp(new_skb); in xemaclite_send()
1047 dev_consume_skb_any(new_skb); in xemaclite_send()
Dll_temac_main.c891 struct sk_buff *skb, *new_skb; in ll_temac_recv() local
936 new_skb = netdev_alloc_skb_ip_align(ndev, in ll_temac_recv()
938 if (!new_skb) { in ll_temac_recv()
944 skb_dma_addr = dma_map_single(ndev->dev.parent, new_skb->data, in ll_temac_recv()
949 lp->rx_skb[lp->rx_bd_ci] = new_skb; in ll_temac_recv()
/Linux-v5.4/net/atm/
Dmpc.c688 struct sk_buff *new_skb; in mpc_push() local
761 new_skb = skb_realloc_headroom(skb, eg->ctrl_info.DH_length); in mpc_push()
764 if (new_skb == NULL) { in mpc_push()
768 skb_push(new_skb, eg->ctrl_info.DH_length); /* add MAC header */ in mpc_push()
769 skb_copy_to_linear_data(new_skb, eg->ctrl_info.DLL_header, in mpc_push()
771 new_skb->protocol = eth_type_trans(new_skb, dev); in mpc_push()
772 skb_reset_network_header(new_skb); in mpc_push()
774 eg->latest_ip_addr = ip_hdr(new_skb)->saddr; in mpc_push()
778 memset(ATM_SKB(new_skb), 0, sizeof(struct atm_skb_data)); in mpc_push()
779 netif_rx(new_skb); in mpc_push()
/Linux-v5.4/drivers/net/wireless/marvell/mwifiex/
Duap_txrx.c99 struct sk_buff *new_skb; in mwifiex_uap_queue_bridged_pkt() local
165 new_skb = in mwifiex_uap_queue_bridged_pkt()
167 if (unlikely(!new_skb)) { in mwifiex_uap_queue_bridged_pkt()
176 skb = new_skb; in mwifiex_uap_queue_bridged_pkt()
/Linux-v5.4/net/nfc/
Ddigital_dep.c207 struct sk_buff *new_skb; in digital_send_dep_data_prep() local
212 new_skb = digital_skb_alloc(ddev, ddev->remote_payload_max); in digital_send_dep_data_prep()
213 if (!new_skb) { in digital_send_dep_data_prep()
220 skb_put_data(new_skb, skb->data, ddev->remote_payload_max); in digital_send_dep_data_prep()
227 new_skb = skb; in digital_send_dep_data_prep()
230 return new_skb; in digital_send_dep_data_prep()
241 struct sk_buff *new_skb; in digital_recv_dep_data_gather() local
256 new_skb = skb_copy_expand(ddev->chaining_skb, in digital_recv_dep_data_gather()
261 if (!new_skb) { in digital_recv_dep_data_gather()
267 ddev->chaining_skb = new_skb; in digital_recv_dep_data_gather()
Dllcp_core.c1367 struct sk_buff *new_skb; in nfc_llcp_recv_agf() local
1391 new_skb = nfc_alloc_recv_skb(pdu_len, GFP_KERNEL); in nfc_llcp_recv_agf()
1392 if (new_skb == NULL) { in nfc_llcp_recv_agf()
1397 skb_put_data(new_skb, skb->data, pdu_len); in nfc_llcp_recv_agf()
1399 nfc_llcp_rx_skb(local, new_skb); in nfc_llcp_recv_agf()
1401 kfree_skb(new_skb); in nfc_llcp_recv_agf()
/Linux-v5.4/drivers/net/ppp/
Dppp_generic.c1449 struct sk_buff *new_skb; in pad_compress_skb() local
1455 new_skb = alloc_skb(new_skb_size, GFP_ATOMIC); in pad_compress_skb()
1456 if (!new_skb) { in pad_compress_skb()
1462 skb_reserve(new_skb, in pad_compress_skb()
1467 new_skb->data, skb->len + 2, in pad_compress_skb()
1471 skb = new_skb; in pad_compress_skb()
1476 consume_skb(new_skb); in pad_compress_skb()
1477 new_skb = skb; in pad_compress_skb()
1490 consume_skb(new_skb); in pad_compress_skb()
1491 new_skb = NULL; in pad_compress_skb()
[all …]
Dpptp.c167 struct sk_buff *new_skb = skb_realloc_headroom(skb, max_headroom); in pptp_xmit() local
168 if (!new_skb) { in pptp_xmit()
173 skb_set_owner_w(new_skb, skb->sk); in pptp_xmit()
175 skb = new_skb; in pptp_xmit()
/Linux-v5.4/drivers/net/ethernet/freescale/fs_enet/
Dfs_enet-main.c460 struct sk_buff *new_skb; in tx_skb_align_workaround() local
466 new_skb = netdev_alloc_skb(dev, skb->len + 4); in tx_skb_align_workaround()
467 if (!new_skb) in tx_skb_align_workaround()
471 skb_align(new_skb, 4); in tx_skb_align_workaround()
474 skb_copy_from_linear_data(skb, new_skb->data, skb->len); in tx_skb_align_workaround()
475 skb_put(new_skb, skb->len); in tx_skb_align_workaround()
480 return new_skb; in tx_skb_align_workaround()
/Linux-v5.4/drivers/net/ethernet/3com/
Dtyphoon.c1637 struct sk_buff *skb, *new_skb; in typhoon_rx() local
1667 (new_skb = netdev_alloc_skb(tp->dev, pkt_len + 2)) != NULL) { in typhoon_rx()
1668 skb_reserve(new_skb, 2); in typhoon_rx()
1672 skb_copy_to_linear_data(new_skb, skb->data, pkt_len); in typhoon_rx()
1676 skb_put(new_skb, pkt_len); in typhoon_rx()
1679 new_skb = skb; in typhoon_rx()
1680 skb_put(new_skb, pkt_len); in typhoon_rx()
1685 new_skb->protocol = eth_type_trans(new_skb, tp->dev); in typhoon_rx()
1692 new_skb->ip_summed = CHECKSUM_UNNECESSARY; in typhoon_rx()
1694 skb_checksum_none_assert(new_skb); in typhoon_rx()
[all …]
/Linux-v5.4/drivers/net/ethernet/sun/
Dsunbmac.c825 struct sk_buff *new_skb; in bigmac_rx() local
828 new_skb = big_mac_alloc_skb(RX_BUF_ALLOC_SIZE, GFP_ATOMIC); in bigmac_rx()
829 if (new_skb == NULL) { in bigmac_rx()
837 bp->rx_skbs[elem] = new_skb; in bigmac_rx()
838 skb_put(new_skb, ETH_FRAME_LEN); in bigmac_rx()
839 skb_reserve(new_skb, 34); in bigmac_rx()
842 new_skb->data, in bigmac_rx()
/Linux-v5.4/drivers/net/wireless/ath/ath6kl/
Dtxrx.c993 struct sk_buff *new_skb; in aggr_slice_amsdu() local
1014 new_skb = aggr_get_free_skb(p_aggr); in aggr_slice_amsdu()
1015 if (!new_skb) { in aggr_slice_amsdu()
1020 memcpy(new_skb->data, framep, frame_8023_len); in aggr_slice_amsdu()
1021 skb_put(new_skb, frame_8023_len); in aggr_slice_amsdu()
1022 if (ath6kl_wmi_dot3_2_dix(new_skb)) { in aggr_slice_amsdu()
1024 dev_kfree_skb(new_skb); in aggr_slice_amsdu()
1028 skb_queue_tail(&rxtid->q, new_skb); in aggr_slice_amsdu()
/Linux-v5.4/drivers/net/ethernet/pensando/ionic/
Dionic_txrx.c56 struct sk_buff *new_skb; in ionic_rx_copybreak() local
67 new_skb = netdev_alloc_skb_ip_align(netdev, clen); in ionic_rx_copybreak()
68 if (!new_skb) { in ionic_rx_copybreak()
77 memcpy(new_skb->data, (*skb)->data, clen); in ionic_rx_copybreak()
80 *skb = new_skb; in ionic_rx_copybreak()
/Linux-v5.4/drivers/net/ethernet/rdc/
Dr6040.c513 struct sk_buff *skb_ptr, *new_skb; in r6040_rx() local
545 new_skb = netdev_alloc_skb(dev, MAX_BUF_SIZE); in r6040_rx()
546 if (!new_skb) { in r6040_rx()
565 descptr->skb_ptr = new_skb; in r6040_rx()
/Linux-v5.4/drivers/net/ethernet/ni/
Dnixge.c596 struct sk_buff *skb, *new_skb; in nixge_recv() local
637 new_skb = netdev_alloc_skb_ip_align(ndev, in nixge_recv()
639 if (!new_skb) in nixge_recv()
642 cur_phys = dma_map_single(ndev->dev.parent, new_skb->data, in nixge_recv()
652 nixge_hw_dma_bd_set_offset(cur_p, (uintptr_t)new_skb); in nixge_recv()
/Linux-v5.4/drivers/net/hippi/
Drrunner.c1393 struct sk_buff *new_skb; in rr_start_xmit() local
1405 if (!(new_skb = dev_alloc_skb(len + 8))) { in rr_start_xmit()
1410 skb_reserve(new_skb, 8); in rr_start_xmit()
1411 skb_put(new_skb, len); in rr_start_xmit()
1412 skb_copy_from_linear_data(skb, new_skb->data, len); in rr_start_xmit()
1414 skb = new_skb; in rr_start_xmit()

123