Home
last modified time | relevance | path

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

123

/linux/drivers/bluetooth/
H A Dhci_bcsp.c49 struct sk_buff *rx_skb; member
405 if (bcsp->rx_skb->len < 8) in bcsp_handle_le_pkt()
408 if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 && in bcsp_handle_le_pkt()
409 !memcmp(&bcsp->rx_skb->data[4], conf_pkt, 4)) { in bcsp_handle_le_pkt()
422 else if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 && in bcsp_handle_le_pkt()
423 !memcmp(&bcsp->rx_skb->data[4], sync_pkt, 4)) { in bcsp_handle_le_pkt()
439 skb_put_data(bcsp->rx_skb, &byte, 1); in bcsp_unslip_one_byte()
440 if ((bcsp->rx_skb->data[0] & 0x40) != 0 && in bcsp_unslip_one_byte()
450 skb_put_data(bcsp->rx_skb, &c0, 1); in bcsp_unslip_one_byte()
451 if ((bcsp->rx_skb->data[0] & 0x40) != 0 && in bcsp_unslip_one_byte()
[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()
197 ath->rx_skb = h4_recv_buf(hu, ath->rx_skb, data, count, in ath_recv()
199 if (IS_ERR(ath->rx_skb)) { in ath_recv()
200 int err = PTR_ERR(ath->rx_skb); in ath_recv()
202 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()
434 kfree_skb(data->rx_skb[0]); in bpa10x_disconnect()
435 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()
H A Dhci_ll.c75 struct sk_buff *rx_skb; member
163 kfree_skb(ll->rx_skb); in ll_close()
433 ll->rx_skb = h4_recv_buf(hu, ll->rx_skb, data, count, in ll_recv()
435 if (IS_ERR(ll->rx_skb)) { in ll_recv()
436 int err = PTR_ERR(ll->rx_skb); in ll_recv()
438 ll->rx_skb = NULL; in ll_recv()
H A Dhci_aml.c106 struct sk_buff *rx_skb; member
575 kfree_skb(aml_data->rx_skb); in aml_close()
667 aml_data->rx_skb = h4_recv_buf(hu, aml_data->rx_skb, data, count, in aml_recv()
670 if (IS_ERR(aml_data->rx_skb)) { in aml_recv()
671 err = PTR_ERR(aml_data->rx_skb); in aml_recv()
673 aml_data->rx_skb = NULL; in aml_recv()
H A Dhci_nokia.c129 struct sk_buff *rx_skb; member
513 kfree_skb(btdev->rx_skb); in nokia_close()
647 btdev->rx_skb = h4_recv_buf(hu, btdev->rx_skb, data, count, in nokia_recv()
649 if (IS_ERR(btdev->rx_skb)) { in nokia_recv()
650 err = PTR_ERR(btdev->rx_skb); in nokia_recv()
652 btdev->rx_skb = NULL; in nokia_recv()
H A Dbtmtkuart.c74 struct sk_buff *rx_skb; member
372 bdev->rx_skb = h4_recv_buf(&bdev->hu, bdev->rx_skb, p_h4, in btmtkuart_recv()
375 if (IS_ERR(bdev->rx_skb)) { in btmtkuart_recv()
376 err = PTR_ERR(bdev->rx_skb); in btmtkuart_recv()
379 bdev->rx_skb = NULL; in btmtkuart_recv()
494 kfree_skb(bdev->rx_skb); in btmtkuart_flush()
495 bdev->rx_skb = NULL; in btmtkuart_flush()
/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/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 in nci_uart_default_recv_buf()
[all...]
H A Dhci.c247 message = (struct nci_hcp_message *)conn_info->rx_skb->data; in nci_hci_send_cmd()
250 skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN); in nci_hci_send_cmd()
253 *skb = conn_info->rx_skb; in nci_hci_send_cmd()
373 conn_info->rx_skb = skb; in nci_hci_resp_received()
602 message = (struct nci_hcp_message *)conn_info->rx_skb->data; in nci_hci_set_param()
605 skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN); in nci_hci_set_param()
642 message = (struct nci_hcp_message *)conn_info->rx_skb->data; in nci_hci_get_param()
645 skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN); in nci_hci_get_param()
648 *skb = conn_info->rx_skb; in nci_hci_get_param()
/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/usb/
H A Drtl8150.c136 struct sk_buff *tx_skb, *rx_skb; member
412 if (!dev->rx_skb) in read_bulk_callback()
421 skb_put(dev->rx_skb, pkt_len); in read_bulk_callback()
422 dev->rx_skb->protocol = eth_type_trans(dev->rx_skb, netdev); in read_bulk_callback()
423 netif_rx(dev->rx_skb); in read_bulk_callback()
433 dev->rx_skb = skb; in read_bulk_callback()
436 dev->rx_skb->data, RTL8150_MTU, read_bulk_callback, dev); in read_bulk_callback()
598 if (dev->rx_skb) in rx_fixup()
605 dev->rx_skb = skb; in rx_fixup()
607 dev->rx_skb->data, RTL8150_MTU, read_bulk_callback, dev); 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.c81 struct sk_buff *rx_skb; member
698 if (tc6->rx_skb) { in oa_tc6_cleanup_ongoing_rx_skb()
700 kfree_skb(tc6->rx_skb); in oa_tc6_cleanup_ongoing_rx_skb()
701 tc6->rx_skb = NULL; in oa_tc6_cleanup_ongoing_rx_skb()
837 tc6->rx_skb->len > ETH_FCS_LEN) in oa_tc6_submit_rx_skb()
838 skb_trim(tc6->rx_skb, tc6->rx_skb->len - ETH_FCS_LEN); in oa_tc6_submit_rx_skb()
840 tc6->rx_skb->protocol = eth_type_trans(tc6->rx_skb, tc6->netdev); in oa_tc6_submit_rx_skb()
842 tc6->netdev->stats.rx_bytes += tc6->rx_skb->len; in oa_tc6_submit_rx_skb()
844 netif_rx(tc6->rx_skb); in oa_tc6_submit_rx_skb()
846 tc6->rx_skb = NULL; in oa_tc6_submit_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.c441 struct sk_buff *rx_skb; member
655 if (trf->rx_skb && !IS_ERR(trf->rx_skb) && !trf->aborting) in trf7970a_send_upstream()
657 16, 1, trf->rx_skb->data, trf->rx_skb->len, in trf7970a_send_upstream()
665 if (!IS_ERR(trf->rx_skb)) { in trf7970a_send_upstream()
666 kfree_skb(trf->rx_skb); in trf7970a_send_upstream()
667 trf->rx_skb = ERR_PTR(-ECANCELED); in trf7970a_send_upstream()
673 trf->cb(trf->ddev, trf->cb_arg, trf->rx_skb); in trf7970a_send_upstream()
675 trf->rx_skb = NULL; in trf7970a_send_upstream()
684 kfree_skb(trf->rx_skb); in trf7970a_send_err_upstream()
685 trf->rx_skb = ERR_PTR(errno); in trf7970a_send_err_upstream()
[all …]
/linux/drivers/net/ethernet/renesas/
H A Drtsn.c48 struct sk_buff **rx_skb; member
183 skb = priv->rx_skb[entry]; in rtsn_rx()
184 priv->rx_skb[entry] = NULL; in rtsn_rx()
225 if (!priv->rx_skb[entry]) { in rtsn_rx()
238 priv->rx_skb[entry] = skb; in rtsn_rx()
339 kfree(priv->rx_skb); in rtsn_chain_free()
340 priv->rx_skb = NULL; in rtsn_chain_free()
353 priv->rx_skb = kzalloc_objs(*priv->rx_skb, rx_size); in rtsn_chain_init()
355 if (!priv->rx_skb || !priv->tx_skb) in rtsn_chain_init()
363 priv->rx_skb[i] = skb; in rtsn_chain_init()
[all …]
/linux/drivers/net/wireless/atmel/
H A Dat76c50x-usb.c1203 struct sk_buff *skb = priv->rx_skb; in at76_submit_rx_urb()
1219 priv->rx_skb = skb; in at76_submit_rx_urb()
1513 int len = priv->rx_skb->len; in at76_guess_freq()
1514 struct ieee80211_hdr *hdr = (void *)priv->rx_skb->data; in at76_guess_freq()
1533 el = priv->rx_skb->data + el_off; in at76_guess_freq()
1557 if (!priv->rx_skb || !priv->rx_skb->data) in at76_rx_tasklet()
1560 buf = (struct at76_rx_buffer *)priv->rx_skb->data; in at76_rx_tasklet()
1576 skb_pull(priv->rx_skb, AT76_RX_HDRLEN); in at76_rx_tasklet()
1577 skb_trim(priv->rx_skb, le16_to_cpu(buf->wlength)); in at76_rx_tasklet()
1578 at76_dbg_dump(DBG_RX_DATA, priv->rx_skb->data, in at76_rx_tasklet()
[all …]
/linux/drivers/net/ethernet/asix/
H A Dax88796c_main.c443 ax88796c_rx_fixup(struct ax88796c_device *ax_local, struct sk_buff *rx_skb) in ax88796c_rx_fixup() argument
445 struct rx_header *rxhdr = (struct rx_header *)rx_skb->data; in ax88796c_rx_fixup()
458 kfree_skb(rx_skb); in ax88796c_rx_fixup()
467 kfree_skb(rx_skb); in ax88796c_rx_fixup()
477 rx_skb->len, len); in ax88796c_rx_fixup()
481 rx_skb->data, sizeof(*rxhdr), 0); in ax88796c_rx_fixup()
485 rx_skb->data + sizeof(*rxhdr), len, 0); in ax88796c_rx_fixup()
488 skb_pull(rx_skb, sizeof(*rxhdr)); in ax88796c_rx_fixup()
489 pskb_trim(rx_skb, len); in ax88796c_rx_fixup()
491 ax88796c_skb_return(ax_local, rx_skb, rxhdr); in ax88796c_rx_fixup()
/linux/net/bluetooth/
H A Diso.c40 struct sk_buff *rx_skb; member
124 kfree_skb(conn->rx_skb); in iso_conn_free()
2678 if (conn->rx_skb || conn->rx_len) { in iso_recv()
2680 kfree_skb(conn->rx_skb); in iso_recv()
2681 conn->rx_skb = NULL; in iso_recv()
2740 conn->rx_skb = bt_skb_alloc(len, GFP_KERNEL); in iso_recv()
2741 if (!conn->rx_skb) in iso_recv()
2744 hci_skb_pkt_status(conn->rx_skb) = flags & 0x03; in iso_recv()
2745 hci_skb_pkt_seqnum(conn->rx_skb) = sn; in iso_recv()
2746 skb_copy_from_linear_data(skb, skb_put(conn->rx_skb, sk in iso_recv()
2779 struct sk_buff *rx_skb = conn->rx_skb; iso_recv() local
[all...]

123