Lines Matching full:rxb

5096 	struct ipw_rx_mem_buffer *rxb;  in ipw_rx_queue_restock()  local
5104 rxb = list_entry(element, struct ipw_rx_mem_buffer, list); in ipw_rx_queue_restock()
5108 rxb->dma_addr); in ipw_rx_queue_restock()
5109 rxq->queue[rxq->write] = rxb; in ipw_rx_queue_restock()
5136 struct ipw_rx_mem_buffer *rxb; in ipw_rx_queue_replenish() local
5142 rxb = list_entry(element, struct ipw_rx_mem_buffer, list); in ipw_rx_queue_replenish()
5143 rxb->skb = alloc_skb(IPW_RX_BUF_SIZE, GFP_ATOMIC); in ipw_rx_queue_replenish()
5144 if (!rxb->skb) { in ipw_rx_queue_replenish()
5154 rxb->dma_addr = in ipw_rx_queue_replenish()
5155 dma_map_single(&priv->pci_dev->dev, rxb->skb->data, in ipw_rx_queue_replenish()
5158 list_add_tail(&rxb->list, &rxq->rx_free); in ipw_rx_queue_replenish()
7634 struct ipw_rx_mem_buffer *rxb, in ipw_handle_data_packet() argument
7639 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_data_packet()
7647 skb_tailroom(rxb->skb))) { in ipw_handle_data_packet()
7660 skb_reserve(rxb->skb, offsetof(struct ipw_rx_packet, u.frame.data)); in ipw_handle_data_packet()
7663 skb_put(rxb->skb, le16_to_cpu(pkt->u.frame.length)); in ipw_handle_data_packet()
7665 IPW_DEBUG_RX("Rx packet of %d bytes.\n", rxb->skb->len); in ipw_handle_data_packet()
7668 hdr = (struct libipw_hdr_4addr *)rxb->skb->data; in ipw_handle_data_packet()
7672 ipw_rebuild_decrypted_skb(priv, rxb->skb); in ipw_handle_data_packet()
7674 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet()
7677 rxb->skb = NULL; in ipw_handle_data_packet()
7684 struct ipw_rx_mem_buffer *rxb, in ipw_handle_data_packet_monitor() argument
7688 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_data_packet_monitor()
7710 skb_tailroom(rxb->skb))) { in ipw_handle_data_packet_monitor()
7733 memmove(rxb->skb->data + sizeof(struct ipw_rt_hdr), in ipw_handle_data_packet_monitor()
7734 rxb->skb->data + IPW_RX_FRAME_SIZE, len); in ipw_handle_data_packet_monitor()
7736 ipw_rt = (struct ipw_rt_hdr *)rxb->skb->data; in ipw_handle_data_packet_monitor()
7827 skb_put(rxb->skb, len + sizeof(struct ipw_rt_hdr)); in ipw_handle_data_packet_monitor()
7829 IPW_DEBUG_RX("Rx packet of %d bytes.\n", rxb->skb->len); in ipw_handle_data_packet_monitor()
7831 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet_monitor()
7834 rxb->skb = NULL; in ipw_handle_data_packet_monitor()
7861 struct ipw_rx_mem_buffer *rxb, in ipw_handle_promiscuous_rx() argument
7865 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_promiscuous_rx()
7889 if (unlikely((len + IPW_RX_FRAME_SIZE) > skb_tailroom(rxb->skb))) { in ipw_handle_promiscuous_rx()
7911 hdr = (void *)rxb->skb->data + IPW_RX_FRAME_SIZE; in ipw_handle_promiscuous_rx()
7930 skb = skb_copy(rxb->skb, GFP_ATOMIC); in ipw_handle_promiscuous_rx()
8156 struct ipw_rx_mem_buffer *rxb, in ipw_handle_mgmt_packet() argument
8159 struct sk_buff *skb = rxb->skb; in ipw_handle_mgmt_packet()
8196 memset(skb->cb, 0, sizeof(rxb->skb->cb)); in ipw_handle_mgmt_packet()
8198 rxb->skb = NULL; in ipw_handle_mgmt_packet()
8209 struct ipw_rx_mem_buffer *rxb; in ipw_rx() local
8224 rxb = priv->rxq->queue[i]; in ipw_rx()
8225 if (unlikely(rxb == NULL)) { in ipw_rx()
8231 dma_sync_single_for_cpu(&priv->pci_dev->dev, rxb->dma_addr, in ipw_rx()
8234 pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_rx()
8274 ipw_handle_promiscuous_rx(priv, rxb, &stats); in ipw_rx()
8282 rxb, in ipw_rx()
8285 ipw_handle_data_packet(priv, rxb, in ipw_rx()
8293 (struct libipw_hdr_4addr *)(rxb->skb-> in ipw_rx()
8330 ipw_handle_mgmt_packet(priv, rxb, in ipw_rx()
8352 ipw_handle_data_packet(priv, rxb, in ipw_rx()
8379 if (rxb->skb != NULL) { in ipw_rx()
8380 dev_kfree_skb_any(rxb->skb); in ipw_rx()
8381 rxb->skb = NULL; in ipw_rx()
8384 dma_unmap_single(&priv->pci_dev->dev, rxb->dma_addr, in ipw_rx()
8386 list_add_tail(&rxb->list, &priv->rxq->rx_used); in ipw_rx()