| /linux/drivers/bluetooth/ |
| H A D | hci_bcsp.c | 49 struct sk_buff *rx_skb; member 405 if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 && in bcsp_handle_le_pkt() 406 !memcmp(&bcsp->rx_skb->data[4], conf_pkt, 4)) { in bcsp_handle_le_pkt() 419 else if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 && in bcsp_handle_le_pkt() 420 !memcmp(&bcsp->rx_skb->data[4], sync_pkt, 4)) { in bcsp_handle_le_pkt() 436 skb_put_data(bcsp->rx_skb, &byte, 1); in bcsp_unslip_one_byte() 437 if ((bcsp->rx_skb->data[0] & 0x40) != 0 && in bcsp_unslip_one_byte() 447 skb_put_data(bcsp->rx_skb, &c0, 1); in bcsp_unslip_one_byte() 448 if ((bcsp->rx_skb->data[0] & 0x40) != 0 && in bcsp_unslip_one_byte() 456 skb_put_data(bcsp->rx_skb, &db, 1); in bcsp_unslip_one_byte() [all …]
|
| H A D | dtl1_cs.c | 80 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 D | bt3c_cs.c | 82 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 D | bluecard_cs.c | 77 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 D | hci_ath.c | 34 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 D | hci_h4.c | 36 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 D | hci_h5.c | 76 struct sk_buff *rx_skb; /* Receive buffer */ member 267 kfree_skb(h5->rx_skb); in h5_close() 268 h5->rx_skb = NULL; in h5_close() 341 const unsigned char *hdr = h5->rx_skb->data; in h5_handle_internal_rx() 342 const unsigned char *data = &h5->rx_skb->data[4]; in h5_handle_internal_rx() 397 const unsigned char *hdr = h5->rx_skb->data; in h5_complete_rx_pkt() 414 hci_skb_pkt_type(h5->rx_skb) = H5_HDR_PKT_TYPE(hdr); in h5_complete_rx_pkt() 417 skb_pull(h5->rx_skb, 4); in h5_complete_rx_pkt() 419 hci_recv_frame(hu->hdev, h5->rx_skb); in h5_complete_rx_pkt() 420 h5->rx_skb = NULL; in h5_complete_rx_pkt() [all …]
|
| H A D | hci_ag6xx.c | 23 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 D | bpa10x.c | 43 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 D | hci_mrvl.c | 39 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 D | hci_ll.c | 75 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 D | hci_aml.c | 106 struct sk_buff *rx_skb; member 561 kfree_skb(aml_data->rx_skb); in aml_close() 653 aml_data->rx_skb = h4_recv_buf(hu, aml_data->rx_skb, data, count, in aml_recv() 656 if (IS_ERR(aml_data->rx_skb)) { in aml_recv() 657 err = PTR_ERR(aml_data->rx_skb); in aml_recv() 659 aml_data->rx_skb = NULL; in aml_recv()
|
| /linux/drivers/net/ethernet/qualcomm/ |
| H A D | qca_uart.c | 41 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 D | qca_spi.c | 338 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 D | uart.c | 184 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 …]
|
| H A D | hci.c | 247 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() 592 message = (struct nci_hcp_message *)conn_info->rx_skb->data; in nci_hci_set_param() 595 skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN); in nci_hci_set_param() 632 message = (struct nci_hcp_message *)conn_info->rx_skb->data; in nci_hci_get_param() 635 skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN); in nci_hci_get_param() 638 *skb = conn_info->rx_skb; in nci_hci_get_param()
|
| /linux/drivers/net/ethernet/mellanox/mlxbf_gige/ |
| H A D | mlxbf_gige_rx.c | 146 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 D | vendor_cmds.c | 237 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 D | rtl8150.c | 136 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 …]
|
| H A D | pegasus.c | 521 pegasus->rx_skb->data += 2; in read_bulk_callback() 540 skb_put(pegasus->rx_skb, pkt_len); in read_bulk_callback() 541 pegasus->rx_skb->protocol = eth_type_trans(pegasus->rx_skb, net); in read_bulk_callback() 542 netif_rx(pegasus->rx_skb); in read_bulk_callback() 549 pegasus->rx_skb = __netdev_alloc_skb_ip_align(pegasus->net, PEGASUS_MTU, in read_bulk_callback() 552 if (pegasus->rx_skb == NULL) in read_bulk_callback() 557 pegasus->rx_skb->data, PEGASUS_MTU, in read_bulk_callback() 584 if (pegasus->rx_skb) in rx_fixup() 586 if (pegasus->rx_skb == NULL) in rx_fixup() 587 pegasus->rx_skb = __netdev_alloc_skb_ip_align(pegasus->net, in rx_fixup() [all …]
|
| /linux/drivers/net/ |
| H A D | rionet.c | 53 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 D | oa_tc6.c | 123 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/nfc/ |
| H A D | trf7970a.c | 441 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/natsemi/ |
| H A D | sonic.c | 110 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/net/ethernet/renesas/ |
| H A D | rtsn.c | 48 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 …]
|