Searched refs:rx_skb (Results 1 - 25 of 75) sorted by relevance

123

/drivers/bluetooth/
H A Dhci_bcsp.c66 struct sk_buff *rx_skb; member in struct:bcsp_struct
404 if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 &&
405 !memcmp(&bcsp->rx_skb->data[4], conf_pkt, 4)) {
418 else if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 &&
419 !memcmp(&bcsp->rx_skb->data[4], sync_pkt, 4)) {
435 memcpy(skb_put(bcsp->rx_skb, 1), &byte, 1);
436 if ((bcsp->rx_skb-> data[0] & 0x40) != 0 &&
446 memcpy(skb_put(bcsp->rx_skb,
[all...]
H A Dhci_ll.c82 struct sk_buff *rx_skb; member in struct:ll_struct
166 kfree_skb(ll->rx_skb);
351 register int room = skb_tailroom(ll->rx_skb);
356 hci_recv_frame(ll->rx_skb);
359 kfree_skb(ll->rx_skb);
367 ll->rx_skb = NULL;
389 memcpy(skb_put(ll->rx_skb, len), ptr, len);
398 hci_recv_frame(ll->rx_skb);
401 ll->rx_skb = NULL;
405 eh = hci_event_hdr(ll->rx_skb);
[all...]
H A Ddtl1_cs.c80 struct sk_buff *rx_skb; member in struct:dtl1_info_t
218 if (info->rx_skb == NULL)
219 if (!(info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC))) {
226 *skb_put(info->rx_skb, 1) = inb(iobase + UART_RX);
227 nsh = (nsh_t *)info->rx_skb->data;
239 bt_cb(info->rx_skb)->pkt_type = nsh->type;
243 info->rx_skb->tail--;
244 info->rx_skb->len--;
248 skb_pull(info->rx_skb, NSHL);
250 switch (bt_cb(info->rx_skb)
[all...]
H A Dhci_h4.c54 struct sk_buff *rx_skb; member in struct:h4_struct
105 kfree_skb(h4->rx_skb);
129 register int room = skb_tailroom(h4->rx_skb);
134 hci_recv_frame(h4->rx_skb);
137 kfree_skb(h4->rx_skb);
145 h4->rx_skb = NULL;
H A Dbtuart_cs.c77 struct sk_buff *rx_skb; member in struct:btuart_info_t
190 if (info->rx_skb == NULL) {
193 if (!(info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC))) {
201 info->rx_skb->dev = (void *) info->hdev;
202 bt_cb(info->rx_skb)->pkt_type = inb(iobase + UART_RX);
204 switch (bt_cb(info->rx_skb)->pkt_type) {
223 BT_ERR("Unknown HCI packet with type 0x%02x received", bt_cb(info->rx_skb)->pkt_type);
227 kfree_skb(info->rx_skb);
228 info->rx_skb = NULL;
235 *skb_put(info->rx_skb,
[all...]
H A Dbt3c_cs.c82 struct sk_buff *rx_skb; member in struct:bt3c_info_t
238 if (info->rx_skb == NULL) {
241 if (!(info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC))) {
250 info->rx_skb->dev = (void *) info->hdev;
251 bt_cb(info->rx_skb)->pkt_type = inb(iobase + DATA_L);
253 //printk("bt3c: PACKET_TYPE=%02x\n", bt_cb(info->rx_skb)->pkt_type);
255 switch (bt_cb(info->rx_skb)->pkt_type) {
274 BT_ERR("Unknown HCI packet with type 0x%02x received", bt_cb(info->rx_skb)->pkt_type);
278 kfree_skb(info->rx_skb);
279 info->rx_skb
[all...]
H A Dbluecard_cs.c77 struct sk_buff *rx_skb; member in struct:bluecard_info_t
391 if (info->rx_skb == NULL) {
394 if (!(info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC))) {
402 info->rx_skb->dev = (void *) info->hdev;
403 bt_cb(info->rx_skb)->pkt_type = buf[i];
405 switch (bt_cb(info->rx_skb)->pkt_type) {
416 kfree_skb(info->rx_skb);
417 info->rx_skb = NULL;
437 BT_ERR("Unknown HCI packet with type 0x%02x received", bt_cb(info->rx_skb)->pkt_type);
440 kfree_skb(info->rx_skb);
[all...]
H A Dbpa10x.c56 struct sk_buff *rx_skb[2]; member in struct:bpa10x_data
80 struct sk_buff *skb = data->rx_skb[queue];
134 data->rx_skb[queue] = skb;
155 data->rx_skb[queue] = NULL;
501 kfree_skb(data->rx_skb[0]);
502 kfree_skb(data->rx_skb[1]);
/drivers/net/wimax/i2400m/
H A Dusb-rx.c173 * @rx_skb: skb where to place the received message
192 struct sk_buff *i2400mu_rx(struct i2400mu *i2400mu, struct sk_buff *rx_skb) argument
211 rx_size = skb_end_pointer(rx_skb) - rx_skb->data - rx_skb->len;
217 i2400mu->usb_dev, usb_pipe, rx_skb->data + rx_skb->len,
224 skb_put(rx_skb, read_size);
262 skb_put(rx_skb, read_size);
263 new_skb = skb_copy_expand(rx_skb,
340 struct sk_buff *rx_skb; local
[all...]
/drivers/isdn/mISDN/
H A Dhwchannel.c71 ch->rx_skb = NULL;
89 ch->rx_skb = NULL;
107 if (ch->rx_skb) {
108 dev_kfree_skb(ch->rx_skb);
109 ch->rx_skb = NULL;
126 if (ch->rx_skb) {
127 dev_kfree_skb(ch->rx_skb);
128 ch->rx_skb = NULL;
166 if (dch->rx_skb->len < 2) { /* at least 2 for sapi / tei */
167 dev_kfree_skb(dch->rx_skb);
[all...]
/drivers/misc/ti-st/
H A Dst_core.c108 (st_gdata == NULL || st_gdata->rx_skb == NULL
112 kfree_skb(st_gdata->rx_skb);
123 (st_gdata->list[chnl_id]->priv_data, st_gdata->rx_skb)
126 kfree_skb(st_gdata->rx_skb);
131 kfree_skb(st_gdata->rx_skb);
165 int room = skb_tailroom(st_gdata->rx_skb);
182 kfree_skb(st_gdata->rx_skb);
195 st_gdata->rx_skb = NULL;
262 memcpy(skb_put(st_gdata->rx_skb, len), ptr, len);
280 st_gdata->rx_skb
[all...]
H A Dst_kim.c68 struct sk_buff *skb = kim_gdata->rx_skb;
85 register int room = skb_tailroom(kim_gdata->rx_skb);
97 kfree_skb(kim_gdata->rx_skb);
110 kim_gdata->rx_skb = NULL;
140 memcpy(skb_put(kim_gdata->rx_skb, len), ptr, len);
155 kim_gdata->rx_skb = NULL;
160 (unsigned char *)&kim_gdata->rx_skb->data[1];
181 kim_gdata->rx_skb =
183 if (!kim_gdata->rx_skb) {
189 skb_reserve(kim_gdata->rx_skb,
[all...]
/drivers/net/
H A Drionet.c55 struct sk_buff *rx_skb[RIONET_RX_RING_SIZE]; member in struct:rionet_private
104 if (!rnet->rx_skb[i])
110 rnet->rx_skb[i]->data = data;
111 skb_put(rnet->rx_skb[i], RIO_MAX_MSG_SIZE);
112 rnet->rx_skb[i]->protocol =
113 eth_type_trans(rnet->rx_skb[i], ndev);
114 error = netif_rx(rnet->rx_skb[i]);
135 rnet->rx_skb[i] = dev_alloc_skb(RIO_MAX_MSG_SIZE);
137 if (!rnet->rx_skb[i])
141 rnet->rx_skb[
[all...]
H A Dsb1000.c72 struct sk_buff *rx_skb[NPIDS]; member in struct:sb1000_private
796 skb = lp->rx_skb[ns];
850 lp->rx_skb[ns] = skb;
863 skb = lp->rx_skb[ns];
878 lp->rx_skb[ns] = NULL;
894 if ((skb = lp->rx_skb[ns])) {
896 lp->rx_skb[ns] = NULL;
952 lp->rx_skb[0] = NULL;
953 lp->rx_skb[1] = NULL;
954 lp->rx_skb[
[all...]
/drivers/net/wireless/mwifiex/
H A Dsta_rx.c154 struct sk_buff *rx_skb; local
165 rx_skb = __skb_dequeue(&list);
166 ret = mwifiex_recv_packet(adapter, rx_skb);
/drivers/net/ethernet/natsemi/
H A Dsonic.c58 dev_kfree_skb(lp->rx_skb[i]);
59 lp->rx_skb[i] = NULL;
68 lp->rx_skb[i] = skb;
72 dma_addr_t laddr = dma_map_single(lp->device, skb_put(lp->rx_skb[i], SONIC_RBSIZE),
81 dev_kfree_skb(lp->rx_skb[i]);
82 lp->rx_skb[i] = NULL;
143 if(lp->rx_skb[i]) {
144 dev_kfree_skb(lp->rx_skb[i]);
145 lp->rx_skb[i] = NULL;
446 used_skb = lp->rx_skb[entr
[all...]
/drivers/net/usb/
H A Drtl8150.c134 struct sk_buff *tx_skb, *rx_skb; member in struct:rtl8150
408 if (!dev->rx_skb)
418 skb_put(dev->rx_skb, pkt_len);
419 dev->rx_skb->protocol = eth_type_trans(dev->rx_skb, netdev);
420 netif_rx(dev->rx_skb);
430 dev->rx_skb = skb;
433 dev->rx_skb->data, RTL8150_MTU, read_bulk_callback, dev);
596 if (dev->rx_skb)
603 dev->rx_skb
[all...]
/drivers/isdn/hardware/mISDN/
H A Dhfcsusb.c355 if (dch->rx_skb) {
356 dev_kfree_skb(dch->rx_skb);
357 dch->rx_skb = NULL;
404 if (dch->rx_skb) {
405 dev_kfree_skb(dch->rx_skb);
406 dch->rx_skb = NULL;
848 struct sk_buff *rx_skb = NULL; local
871 rx_skb = fifo->dch->rx_skb;
876 rx_skb
[all...]
H A DmISDNisar.c440 if (!ch->bch.rx_skb) {
441 ch->bch.rx_skb = mI_alloc_skb(ch->bch.maxlen,
443 if (unlikely(!ch->bch.rx_skb)) {
450 rcv_mbox(ch->is, skb_put(ch->bch.rx_skb, ch->is->clsb));
454 if (!ch->bch.rx_skb) {
455 ch->bch.rx_skb = mI_alloc_skb(ch->bch.maxlen,
457 if (unlikely(!ch->bch.rx_skb)) {
464 if ((ch->bch.rx_skb->len + ch->is->clsb) >
469 skb_trim(ch->bch.rx_skb, 0);
481 skb_trim(ch->bch.rx_skb,
[all...]
H A Dw6692.c264 if (!dch->rx_skb) {
265 dch->rx_skb = mI_alloc_skb(card->dch.maxlen, GFP_ATOMIC);
266 if (!dch->rx_skb) {
272 if ((dch->rx_skb->len + count) >= dch->maxlen) {
274 dch->rx_skb->len + count);
278 ptr = skb_put(dch->rx_skb, count);
376 if (card->dch.rx_skb)
377 dev_kfree_skb(card->dch.rx_skb);
378 card->dch.rx_skb = NULL;
473 if (wch->bch.rx_skb)
[all...]
H A DmISDNipac.c122 if (!isac->dch.rx_skb) {
123 isac->dch.rx_skb = mI_alloc_skb(isac->dch.maxlen, GFP_ATOMIC);
124 if (!isac->dch.rx_skb) {
130 if ((isac->dch.rx_skb->len + count) >= isac->dch.maxlen) {
132 isac->dch.rx_skb->len + count);
136 ptr = skb_put(isac->dch.rx_skb, count);
206 if (isac->dch.rx_skb)
207 dev_kfree_skb(isac->dch.rx_skb);
208 isac->dch.rx_skb = NULL;
480 if (isac->dch.rx_skb)
[all...]
/drivers/infiniband/hw/nes/
H A Dnes_mgt.h46 struct sk_buff *rx_skb[NES_NIC_WQ_SIZE]; member in struct:nes_hw_mgt
/drivers/net/wireless/libertas/
H A Dif_usb.h50 struct sk_buff *rx_skb; member in struct:if_usb_card
/drivers/net/wireless/libertas_tf/
H A Dif_usb.h50 struct sk_buff *rx_skb; member in struct:if_usb_card
/drivers/isdn/gigaset/
H A Dgigaset.h371 struct sk_buff *rx_skb; member in struct:bc_state
798 bcs->rx_skb = NULL;
800 bcs->rx_skb = dev_alloc_skb(bcs->rx_bufsize + hw_hdr_len);
801 if (bcs->rx_skb == NULL)
804 skb_reserve(bcs->rx_skb, hw_hdr_len);
806 return bcs->rx_skb;

Completed in 945 milliseconds

123