Lines Matching refs:rxb
5142 struct ipw_rx_mem_buffer *rxb; in ipw_rx_queue_restock() local
5150 rxb = list_entry(element, struct ipw_rx_mem_buffer, list); in ipw_rx_queue_restock()
5154 rxb->dma_addr); in ipw_rx_queue_restock()
5155 rxq->queue[rxq->write] = rxb; in ipw_rx_queue_restock()
5182 struct ipw_rx_mem_buffer *rxb; in ipw_rx_queue_replenish() local
5188 rxb = list_entry(element, struct ipw_rx_mem_buffer, list); in ipw_rx_queue_replenish()
5189 rxb->skb = alloc_skb(IPW_RX_BUF_SIZE, GFP_ATOMIC); in ipw_rx_queue_replenish()
5190 if (!rxb->skb) { in ipw_rx_queue_replenish()
5200 rxb->dma_addr = in ipw_rx_queue_replenish()
5201 dma_map_single(&priv->pci_dev->dev, rxb->skb->data, in ipw_rx_queue_replenish()
5204 list_add_tail(&rxb->list, &rxq->rx_free); in ipw_rx_queue_replenish()
7672 struct ipw_rx_mem_buffer *rxb, in ipw_handle_data_packet() argument
7677 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_data_packet()
7685 skb_tailroom(rxb->skb))) { in ipw_handle_data_packet()
7698 skb_reserve(rxb->skb, offsetof(struct ipw_rx_packet, u.frame.data)); in ipw_handle_data_packet()
7701 skb_put(rxb->skb, le16_to_cpu(pkt->u.frame.length)); in ipw_handle_data_packet()
7703 IPW_DEBUG_RX("Rx packet of %d bytes.\n", rxb->skb->len); in ipw_handle_data_packet()
7706 hdr = (struct libipw_hdr_4addr *)rxb->skb->data; in ipw_handle_data_packet()
7710 ipw_rebuild_decrypted_skb(priv, rxb->skb); in ipw_handle_data_packet()
7712 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet()
7715 rxb->skb = NULL; in ipw_handle_data_packet()
7722 struct ipw_rx_mem_buffer *rxb, in ipw_handle_data_packet_monitor() argument
7726 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_data_packet_monitor()
7748 skb_tailroom(rxb->skb))) { in ipw_handle_data_packet_monitor()
7771 memmove(rxb->skb->data + sizeof(struct ipw_rt_hdr), in ipw_handle_data_packet_monitor()
7772 rxb->skb->data + IPW_RX_FRAME_SIZE, len); in ipw_handle_data_packet_monitor()
7774 ipw_rt = (struct ipw_rt_hdr *)rxb->skb->data; in ipw_handle_data_packet_monitor()
7865 skb_put(rxb->skb, len + sizeof(struct ipw_rt_hdr)); in ipw_handle_data_packet_monitor()
7867 IPW_DEBUG_RX("Rx packet of %d bytes.\n", rxb->skb->len); in ipw_handle_data_packet_monitor()
7869 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet_monitor()
7872 rxb->skb = NULL; in ipw_handle_data_packet_monitor()
7899 struct ipw_rx_mem_buffer *rxb, in ipw_handle_promiscuous_rx() argument
7903 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_promiscuous_rx()
7927 if (unlikely((len + IPW_RX_FRAME_SIZE) > skb_tailroom(rxb->skb))) { in ipw_handle_promiscuous_rx()
7949 hdr = (void *)rxb->skb->data + IPW_RX_FRAME_SIZE; in ipw_handle_promiscuous_rx()
7968 skb = skb_copy(rxb->skb, GFP_ATOMIC); in ipw_handle_promiscuous_rx()
8194 struct ipw_rx_mem_buffer *rxb, in ipw_handle_mgmt_packet() argument
8197 struct sk_buff *skb = rxb->skb; in ipw_handle_mgmt_packet()
8234 memset(skb->cb, 0, sizeof(rxb->skb->cb)); in ipw_handle_mgmt_packet()
8236 rxb->skb = NULL; in ipw_handle_mgmt_packet()
8247 struct ipw_rx_mem_buffer *rxb; in ipw_rx() local
8262 rxb = priv->rxq->queue[i]; in ipw_rx()
8263 if (unlikely(rxb == NULL)) { in ipw_rx()
8269 dma_sync_single_for_cpu(&priv->pci_dev->dev, rxb->dma_addr, in ipw_rx()
8272 pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_rx()
8312 ipw_handle_promiscuous_rx(priv, rxb, &stats); in ipw_rx()
8320 rxb, in ipw_rx()
8323 ipw_handle_data_packet(priv, rxb, in ipw_rx()
8331 (struct libipw_hdr_4addr *)(rxb->skb-> in ipw_rx()
8368 ipw_handle_mgmt_packet(priv, rxb, in ipw_rx()
8390 ipw_handle_data_packet(priv, rxb, in ipw_rx()
8417 if (rxb->skb != NULL) { in ipw_rx()
8418 dev_kfree_skb_any(rxb->skb); in ipw_rx()
8419 rxb->skb = NULL; in ipw_rx()
8422 dma_unmap_single(&priv->pci_dev->dev, rxb->dma_addr, in ipw_rx()
8424 list_add_tail(&rxb->list, &priv->rxq->rx_used); in ipw_rx()