Home
last modified time | relevance | path

Searched refs:rx_skb (Results 1 – 25 of 82) sorted by relevance

1234

/linux/drivers/isdn/mISDN/
H A Dhwchannel.c62 ch->rx_skb = NULL; in mISDN_initdchannel()
86 ch->rx_skb = NULL; in mISDN_initbchannel()
104 if (ch->rx_skb) { in mISDN_freedchannel()
105 dev_kfree_skb(ch->rx_skb); in mISDN_freedchannel()
106 ch->rx_skb = NULL; in mISDN_freedchannel()
123 if (ch->rx_skb) { in mISDN_clear_bchannel()
124 dev_kfree_skb(ch->rx_skb); in mISDN_clear_bchannel()
125 ch->rx_skb = NULL; in mISDN_clear_bchannel()
215 if (dch->rx_skb->len < 2) { /* at least 2 for sapi / tei */ in recv_Dchannel()
216 dev_kfree_skb(dch->rx_skb); in recv_Dchannel()
[all …]
/linux/drivers/net/ethernet/qualcomm/
H A Dqca_uart.c41 struct sk_buff *rx_skb; member
56 if (!qca->rx_skb) { in qca_tty_receive()
57 qca->rx_skb = netdev_alloc_skb_ip_align(netdev, in qca_tty_receive()
60 if (!qca->rx_skb) { in qca_tty_receive()
71 qca->rx_skb->data, in qca_tty_receive()
72 skb_tailroom(qca->rx_skb), in qca_tty_receive()
92 skb_put(qca->rx_skb, retcode); in qca_tty_receive()
93 qca->rx_skb->protocol = eth_type_trans( in qca_tty_receive()
94 qca->rx_skb, qca->rx_skb->dev); in qca_tty_receive()
95 skb_checksum_none_assert(qca->rx_skb); in qca_tty_receive()
[all …]
H A Dqca_spi.c338 if (!qca->rx_skb) { in qcaspi_receive()
339 qca->rx_skb = netdev_alloc_skb_ip_align(net_dev, in qcaspi_receive()
342 if (!qca->rx_skb) { in qcaspi_receive()
397 while ((bytes_read--) && (qca->rx_skb)) { in qcaspi_receive()
401 qca->rx_skb->data, in qcaspi_receive()
402 skb_tailroom(qca->rx_skb), in qcaspi_receive()
420 qca->rx_skb->dev = qca->net_dev; in qcaspi_receive()
423 skb_put(qca->rx_skb, retcode); in qcaspi_receive()
424 qca->rx_skb->protocol = eth_type_trans( in qcaspi_receive()
425 qca->rx_skb, qca->rx_skb->dev); in qcaspi_receive()
[all …]
/linux/drivers/bluetooth/
H A Ddtl1_cs.c80 struct sk_buff *rx_skb; member
219 if (info->rx_skb == NULL) { in dtl1_receive()
220 info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC); in dtl1_receive()
221 if (!info->rx_skb) { in dtl1_receive()
229 skb_put_u8(info->rx_skb, inb(iobase + UART_RX)); in dtl1_receive()
230 nsh = (struct nsh *)info->rx_skb->data; in dtl1_receive()
242 hci_skb_pkt_type(info->rx_skb) = nsh->type; in dtl1_receive()
246 info->rx_skb->tail--; in dtl1_receive()
247 info->rx_skb->len--; in dtl1_receive()
251 skb_pull(info->rx_skb, NSHL); in dtl1_receive()
[all …]
H A Dbt3c_cs.c82 struct sk_buff *rx_skb; member
236 if (!info->rx_skb) { in bt3c_receive()
239 info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC); in bt3c_receive()
240 if (!info->rx_skb) { in bt3c_receive()
249 hci_skb_pkt_type(info->rx_skb) = inb(iobase + DATA_L); in bt3c_receive()
252 switch (hci_skb_pkt_type(info->rx_skb)) { in bt3c_receive()
272 hci_skb_pkt_type(info->rx_skb)); in bt3c_receive()
275 kfree_skb(info->rx_skb); in bt3c_receive()
276 info->rx_skb = NULL; in bt3c_receive()
285 skb_put_u8(info->rx_skb, x); in bt3c_receive()
[all …]
H A Dbluecard_cs.c77 struct sk_buff *rx_skb; member
387 if (!info->rx_skb) { in bluecard_receive()
390 info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC); in bluecard_receive()
391 if (!info->rx_skb) { in bluecard_receive()
399 hci_skb_pkt_type(info->rx_skb) = buf[i]; in bluecard_receive()
401 switch (hci_skb_pkt_type(info->rx_skb)) { in bluecard_receive()
412 kfree_skb(info->rx_skb); in bluecard_receive()
413 info->rx_skb = NULL; in bluecard_receive()
434 hci_skb_pkt_type(info->rx_skb)); in bluecard_receive()
437 kfree_skb(info->rx_skb); in bluecard_receive()
[all …]
H A Dhci_h4.c36 struct sk_buff *rx_skb; member
78 kfree_skb(h4->rx_skb); in h4_close()
115 h4->rx_skb = h4_recv_buf(hu, h4->rx_skb, data, count, in h4_recv()
117 if (IS_ERR(h4->rx_skb)) { in h4_recv()
118 int err = PTR_ERR(h4->rx_skb); in h4_recv()
120 h4->rx_skb = NULL; in h4_recv()
H A Dhci_ath.c34 struct sk_buff *rx_skb; member
126 kfree_skb(ath->rx_skb); in ath_close()
194 ath->rx_skb = h4_recv_buf(hu, ath->rx_skb, data, count, in ath_recv()
196 if (IS_ERR(ath->rx_skb)) { in ath_recv()
197 int err = PTR_ERR(ath->rx_skb); in ath_recv()
199 ath->rx_skb = NULL; in ath_recv()
H A Dhci_ag6xx.c23 struct sk_buff *rx_skb; member
56 kfree_skb(ag6xx->rx_skb); in ag6xx_close()
108 ag6xx->rx_skb = h4_recv_buf(hu, ag6xx->rx_skb, data, count, in ag6xx_recv()
111 if (IS_ERR(ag6xx->rx_skb)) { in ag6xx_recv()
112 int err = PTR_ERR(ag6xx->rx_skb); in ag6xx_recv()
114 ag6xx->rx_skb = NULL; in ag6xx_recv()
H A Dbpa10x.c43 struct sk_buff *rx_skb[2]; member
100 data->rx_skb[idx] = h4_recv_buf(&data->hu, data->rx_skb[idx], in bpa10x_rx_complete()
105 if (IS_ERR(data->rx_skb[idx])) { in bpa10x_rx_complete()
108 data->rx_skb[idx] = NULL; in bpa10x_rx_complete()
430 kfree_skb(data->rx_skb[0]); in bpa10x_disconnect()
431 kfree_skb(data->rx_skb[1]); in bpa10x_disconnect()
H A Dhci_mrvl.c39 struct sk_buff *rx_skb; member
102 kfree_skb(mrvl->rx_skb); in mrvl_close()
267 mrvl->rx_skb = h4_recv_buf(hu, mrvl->rx_skb, data, count, in mrvl_recv()
270 if (IS_ERR(mrvl->rx_skb)) { in mrvl_recv()
271 int err = PTR_ERR(mrvl->rx_skb); in mrvl_recv()
273 mrvl->rx_skb = NULL; in mrvl_recv()
/linux/net/nfc/nci/
H A Duart.c184 kfree_skb(nu->rx_skb); in nci_uart_tty_close()
242 if (!nu->rx_skb) { in nci_uart_default_recv_buf()
244 nu->rx_skb = nci_skb_alloc(nu->ndev, in nci_uart_default_recv_buf()
247 if (!nu->rx_skb) in nci_uart_default_recv_buf()
252 if (nu->rx_skb->len < NCI_CTRL_HDR_SIZE) { in nci_uart_default_recv_buf()
253 skb_put_u8(nu->rx_skb, *data++); in nci_uart_default_recv_buf()
261 nci_plen(nu->rx_skb->data); in nci_uart_default_recv_buf()
266 chunk_len = nu->rx_packet_len - nu->rx_skb->len; in nci_uart_default_recv_buf()
269 skb_put_data(nu->rx_skb, data, chunk_len); in nci_uart_default_recv_buf()
274 if (nu->rx_packet_len == nu->rx_skb->len) { in nci_uart_default_recv_buf()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxbf_gige/
H A Dmlxbf_gige_rx.c146 priv->rx_skb[i] = mlxbf_gige_alloc_skb(priv, MLXBF_GIGE_DEFAULT_BUF_SZ, in mlxbf_gige_rx_init()
148 if (!priv->rx_skb[i]) in mlxbf_gige_rx_init()
205 dev_kfree_skb(priv->rx_skb[j]); in mlxbf_gige_rx_init()
234 dev_kfree_skb(priv->rx_skb[i]); in mlxbf_gige_rx_deinit()
257 struct sk_buff *skb = NULL, *rx_skb; in mlxbf_gige_rx_packet() local
284 skb = priv->rx_skb[rx_pi_rem]; in mlxbf_gige_rx_packet()
287 rx_skb = mlxbf_gige_alloc_skb(priv, MLXBF_GIGE_DEFAULT_BUF_SZ, in mlxbf_gige_rx_packet()
289 if (!rx_skb) in mlxbf_gige_rx_packet()
291 priv->rx_skb[rx_pi_rem] = rx_skb; in mlxbf_gige_rx_packet()
/linux/drivers/nfc/st21nfca/
H A Dvendor_cmds.c237 info->vendor_info.rx_skb = skb; in st21nfca_hci_loopback_event_received()
259 info->vendor_info.rx_skb = NULL; in st21nfca_hci_loopback()
269 if (!info->vendor_info.rx_skb || in st21nfca_hci_loopback()
270 info->vendor_info.rx_skb->len != data_len) { in st21nfca_hci_loopback()
278 info->vendor_info.rx_skb->len); in st21nfca_hci_loopback()
284 if (nla_put(msg, NFC_ATTR_VENDOR_DATA, info->vendor_info.rx_skb->len, in st21nfca_hci_loopback()
285 info->vendor_info.rx_skb->data)) { in st21nfca_hci_loopback()
293 kfree_skb(info->vendor_info.rx_skb); in st21nfca_hci_loopback()
/linux/drivers/net/wireless/realtek/rtw88/
H A Dusb.c607 struct sk_buff *rx_skb; in rtw_usb_rx_handler() local
617 rx_skb = skb_dequeue(&rtwusb->rx_queue); in rtw_usb_rx_handler()
618 if (!rx_skb) in rtw_usb_rx_handler()
623 dev_kfree_skb_any(rx_skb); in rtw_usb_rx_handler()
627 rx_desc = rx_skb->data; in rtw_usb_rx_handler()
668 } while (rx_desc + pkt_desc_sz < rx_skb->data + rx_skb->len); in rtw_usb_rx_handler()
671 dev_kfree_skb_any(rx_skb); in rtw_usb_rx_handler()
673 skb_queue_tail(&rtwusb->rx_free_queue, rx_skb); in rtw_usb_rx_handler()
684 struct sk_buff *rx_skb; in rtw_usb_rx_resubmit() local
687 rx_skb = skb_dequeue(&rtwusb->rx_free_queue); in rtw_usb_rx_resubmit()
[all …]
/linux/drivers/isdn/hardware/mISDN/
H A Dhfcsusb.c341 if (dch->rx_skb) { in hfcusb_l2l1D()
342 __skb_queue_tail(&free_queue, dch->rx_skb); in hfcusb_l2l1D()
343 dch->rx_skb = NULL; in hfcusb_l2l1D()
390 if (dch->rx_skb) { in hfc_l1callback()
391 dev_kfree_skb(dch->rx_skb); in hfc_l1callback()
392 dch->rx_skb = NULL; in hfc_l1callback()
808 struct sk_buff *rx_skb = NULL; in hfcsusb_rx_frame() local
832 rx_skb = fifo->dch->rx_skb; in hfcsusb_rx_frame()
843 rx_skb = fifo->bch->rx_skb; in hfcsusb_rx_frame()
845 if (rx_skb) in hfcsusb_rx_frame()
[all …]
H A DmISDNisar.c440 rcv_mbox(ch->is, skb_put(ch->bch.rx_skb, ch->is->clsb)); in isar_rcv_frame()
460 skb_trim(ch->bch.rx_skb, 0); in isar_rcv_frame()
465 skb_trim(ch->bch.rx_skb, 0); in isar_rcv_frame()
466 ptr = skb_put(ch->bch.rx_skb, ch->is->clsb); in isar_rcv_frame()
469 if (ch->bch.rx_skb->len < 3) { /* last 2 are the FCS */ in isar_rcv_frame()
471 ch->is->name, ch->bch.rx_skb->len); in isar_rcv_frame()
472 skb_trim(ch->bch.rx_skb, 0); in isar_rcv_frame()
475 skb_trim(ch->bch.rx_skb, ch->bch.rx_skb->len - 2); in isar_rcv_frame()
484 if (ch->bch.rx_skb) in isar_rcv_frame()
485 skb_trim(ch->bch.rx_skb, 0); in isar_rcv_frame()
[all …]
H A DmISDNipac.c111 if (!isac->dch.rx_skb) { in isac_empty_fifo()
112 isac->dch.rx_skb = mI_alloc_skb(isac->dch.maxlen, GFP_ATOMIC); in isac_empty_fifo()
113 if (!isac->dch.rx_skb) { in isac_empty_fifo()
119 if ((isac->dch.rx_skb->len + count) >= isac->dch.maxlen) { in isac_empty_fifo()
121 isac->dch.rx_skb->len + count); in isac_empty_fifo()
125 ptr = skb_put(isac->dch.rx_skb, count); in isac_empty_fifo()
194 dev_kfree_skb(isac->dch.rx_skb); in isac_rme_irq()
195 isac->dch.rx_skb = NULL; in isac_rme_irq()
466 dev_kfree_skb(isac->dch.rx_skb); in isacsx_rme_irq()
467 isac->dch.rx_skb = NULL; in isacsx_rme_irq()
[all …]
/linux/drivers/net/usb/
H A Drtl8150.c138 struct sk_buff *tx_skb, *rx_skb; member
414 if (!dev->rx_skb) in read_bulk_callback()
423 skb_put(dev->rx_skb, pkt_len); in read_bulk_callback()
424 dev->rx_skb->protocol = eth_type_trans(dev->rx_skb, netdev); in read_bulk_callback()
425 netif_rx(dev->rx_skb); in read_bulk_callback()
435 dev->rx_skb = skb; in read_bulk_callback()
438 dev->rx_skb->data, RTL8150_MTU, read_bulk_callback, dev); in read_bulk_callback()
600 if (dev->rx_skb) in rx_fixup()
607 dev->rx_skb = skb; in rx_fixup()
609 dev->rx_skb->data, RTL8150_MTU, read_bulk_callback, dev); in rx_fixup()
[all …]
H A Dpegasus.c513 pegasus->rx_skb->data += 2; in read_bulk_callback()
532 skb_put(pegasus->rx_skb, pkt_len); in read_bulk_callback()
533 pegasus->rx_skb->protocol = eth_type_trans(pegasus->rx_skb, net); in read_bulk_callback()
534 netif_rx(pegasus->rx_skb); in read_bulk_callback()
541 pegasus->rx_skb = __netdev_alloc_skb_ip_align(pegasus->net, PEGASUS_MTU, in read_bulk_callback()
544 if (pegasus->rx_skb == NULL) in read_bulk_callback()
549 pegasus->rx_skb->data, PEGASUS_MTU, in read_bulk_callback()
576 if (pegasus->rx_skb) in rx_fixup()
578 if (pegasus->rx_skb == NULL) in rx_fixup()
579 pegasus->rx_skb = __netdev_alloc_skb_ip_align(pegasus->net, in rx_fixup()
[all …]
/linux/drivers/net/
H A Drionet.c53 struct sk_buff *rx_skb[RIONET_RX_RING_SIZE]; member
102 if (!rnet->rx_skb[i]) in rionet_rx_clean()
108 rnet->rx_skb[i]->data = data; in rionet_rx_clean()
109 skb_put(rnet->rx_skb[i], RIO_MAX_MSG_SIZE); in rionet_rx_clean()
110 rnet->rx_skb[i]->protocol = in rionet_rx_clean()
111 eth_type_trans(rnet->rx_skb[i], ndev); in rionet_rx_clean()
112 error = __netif_rx(rnet->rx_skb[i]); in rionet_rx_clean()
133 rnet->rx_skb[i] = dev_alloc_skb(RIO_MAX_MSG_SIZE); in rionet_rx_fill()
135 if (!rnet->rx_skb[i]) in rionet_rx_fill()
139 rnet->rx_skb[i]->data); in rionet_rx_fill()
[all …]
/linux/drivers/net/ethernet/
H A Doa_tc6.c123 struct sk_buff *rx_skb; member
656 if (tc6->rx_skb) { in oa_tc6_cleanup_ongoing_rx_skb()
658 kfree_skb(tc6->rx_skb); in oa_tc6_cleanup_ongoing_rx_skb()
659 tc6->rx_skb = NULL; in oa_tc6_cleanup_ongoing_rx_skb()
755 tc6->rx_skb->protocol = eth_type_trans(tc6->rx_skb, tc6->netdev); in oa_tc6_submit_rx_skb()
757 tc6->netdev->stats.rx_bytes += tc6->rx_skb->len; in oa_tc6_submit_rx_skb()
759 netif_rx(tc6->rx_skb); in oa_tc6_submit_rx_skb()
761 tc6->rx_skb = NULL; in oa_tc6_submit_rx_skb()
766 memcpy(skb_put(tc6->rx_skb, length), payload, length); in oa_tc6_update_rx_skb()
771 tc6->rx_skb = netdev_alloc_skb_ip_align(tc6->netdev, tc6->netdev->mtu + in oa_tc6_allocate_rx_skb()
[all …]
/linux/drivers/net/ethernet/natsemi/
H A Dsonic.c110 dev_kfree_skb(lp->rx_skb[i]); in sonic_open()
111 lp->rx_skb[i] = NULL; in sonic_open()
120 lp->rx_skb[i] = skb; in sonic_open()
124 dma_addr_t laddr = dma_map_single(lp->device, skb_put(lp->rx_skb[i], SONIC_RBSIZE), in sonic_open()
133 dev_kfree_skb(lp->rx_skb[i]); in sonic_open()
134 lp->rx_skb[i] = NULL; in sonic_open()
214 if(lp->rx_skb[i]) { in sonic_close()
215 dev_kfree_skb(lp->rx_skb[i]); in sonic_close()
216 lp->rx_skb[i] = NULL; in sonic_close()
580 struct sk_buff *used_skb = lp->rx_skb[i]; in sonic_rx()
[all …]
/linux/drivers/nfc/
H A Dtrf7970a.c440 struct sk_buff *rx_skb; member
654 if (trf->rx_skb && !IS_ERR(trf->rx_skb) && !trf->aborting) in trf7970a_send_upstream()
656 16, 1, trf->rx_skb->data, trf->rx_skb->len, in trf7970a_send_upstream()
664 if (!IS_ERR(trf->rx_skb)) { in trf7970a_send_upstream()
665 kfree_skb(trf->rx_skb); in trf7970a_send_upstream()
666 trf->rx_skb = ERR_PTR(-ECANCELED); in trf7970a_send_upstream()
672 trf->cb(trf->ddev, trf->cb_arg, trf->rx_skb); in trf7970a_send_upstream()
674 trf->rx_skb = NULL; in trf7970a_send_upstream()
683 kfree_skb(trf->rx_skb); in trf7970a_send_err_upstream()
684 trf->rx_skb = ERR_PTR(errno); in trf7970a_send_err_upstream()
[all …]
/linux/drivers/net/wireless/rsi/
H A Drsi_91x_usb.c272 if (!rx_cb->rx_skb) in rsi_rx_done_handler()
276 dev_kfree_skb(rx_cb->rx_skb); in rsi_rx_done_handler()
277 rx_cb->rx_skb = NULL; in rsi_rx_done_handler()
282 urb->actual_length > rx_cb->rx_skb->len) { in rsi_rx_done_handler()
291 skb_trim(rx_cb->rx_skb, urb->actual_length); in rsi_rx_done_handler()
292 skb_queue_tail(&dev->rx_q, rx_cb->rx_skb); in rsi_rx_done_handler()
302 dev_kfree_skb(rx_cb->rx_skb); in rsi_rx_done_handler()
303 rx_cb->rx_skb = NULL; in rsi_rx_done_handler()
342 rx_cb->rx_skb = skb; in rsi_rx_urb_submit()

1234