Lines Matching refs:rxb
5166 struct ipw_rx_mem_buffer *rxb; in ipw_rx_queue_restock() local
5174 rxb = list_entry(element, struct ipw_rx_mem_buffer, list); in ipw_rx_queue_restock()
5178 rxb->dma_addr); in ipw_rx_queue_restock()
5179 rxq->queue[rxq->write] = rxb; in ipw_rx_queue_restock()
5206 struct ipw_rx_mem_buffer *rxb; in ipw_rx_queue_replenish() local
5212 rxb = list_entry(element, struct ipw_rx_mem_buffer, list); in ipw_rx_queue_replenish()
5213 rxb->skb = alloc_skb(IPW_RX_BUF_SIZE, GFP_ATOMIC); in ipw_rx_queue_replenish()
5214 if (!rxb->skb) { in ipw_rx_queue_replenish()
5224 rxb->dma_addr = in ipw_rx_queue_replenish()
5225 pci_map_single(priv->pci_dev, rxb->skb->data, in ipw_rx_queue_replenish()
5228 list_add_tail(&rxb->list, &rxq->rx_free); in ipw_rx_queue_replenish()
7702 struct ipw_rx_mem_buffer *rxb, in ipw_handle_data_packet() argument
7707 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_data_packet()
7715 skb_tailroom(rxb->skb))) { in ipw_handle_data_packet()
7728 skb_reserve(rxb->skb, offsetof(struct ipw_rx_packet, u.frame.data)); in ipw_handle_data_packet()
7731 skb_put(rxb->skb, le16_to_cpu(pkt->u.frame.length)); in ipw_handle_data_packet()
7733 IPW_DEBUG_RX("Rx packet of %d bytes.\n", rxb->skb->len); in ipw_handle_data_packet()
7736 hdr = (struct libipw_hdr_4addr *)rxb->skb->data; in ipw_handle_data_packet()
7740 ipw_rebuild_decrypted_skb(priv, rxb->skb); in ipw_handle_data_packet()
7742 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet()
7745 rxb->skb = NULL; in ipw_handle_data_packet()
7752 struct ipw_rx_mem_buffer *rxb, in ipw_handle_data_packet_monitor() argument
7756 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_data_packet_monitor()
7778 skb_tailroom(rxb->skb))) { in ipw_handle_data_packet_monitor()
7801 memmove(rxb->skb->data + sizeof(struct ipw_rt_hdr), in ipw_handle_data_packet_monitor()
7802 rxb->skb->data + IPW_RX_FRAME_SIZE, len); in ipw_handle_data_packet_monitor()
7804 ipw_rt = (struct ipw_rt_hdr *)rxb->skb->data; in ipw_handle_data_packet_monitor()
7895 skb_put(rxb->skb, len + sizeof(struct ipw_rt_hdr)); in ipw_handle_data_packet_monitor()
7897 IPW_DEBUG_RX("Rx packet of %d bytes.\n", rxb->skb->len); in ipw_handle_data_packet_monitor()
7899 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet_monitor()
7902 rxb->skb = NULL; in ipw_handle_data_packet_monitor()
7929 struct ipw_rx_mem_buffer *rxb, in ipw_handle_promiscuous_rx() argument
7933 struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_handle_promiscuous_rx()
7957 if (unlikely((len + IPW_RX_FRAME_SIZE) > skb_tailroom(rxb->skb))) { in ipw_handle_promiscuous_rx()
7979 hdr = (void *)rxb->skb->data + IPW_RX_FRAME_SIZE; in ipw_handle_promiscuous_rx()
7998 skb = skb_copy(rxb->skb, GFP_ATOMIC); in ipw_handle_promiscuous_rx()
8224 struct ipw_rx_mem_buffer *rxb, in ipw_handle_mgmt_packet() argument
8227 struct sk_buff *skb = rxb->skb; in ipw_handle_mgmt_packet()
8264 memset(skb->cb, 0, sizeof(rxb->skb->cb)); in ipw_handle_mgmt_packet()
8266 rxb->skb = NULL; in ipw_handle_mgmt_packet()
8277 struct ipw_rx_mem_buffer *rxb; in ipw_rx() local
8292 rxb = priv->rxq->queue[i]; in ipw_rx()
8293 if (unlikely(rxb == NULL)) { in ipw_rx()
8299 pci_dma_sync_single_for_cpu(priv->pci_dev, rxb->dma_addr, in ipw_rx()
8303 pkt = (struct ipw_rx_packet *)rxb->skb->data; in ipw_rx()
8343 ipw_handle_promiscuous_rx(priv, rxb, &stats); in ipw_rx()
8351 rxb, in ipw_rx()
8354 ipw_handle_data_packet(priv, rxb, in ipw_rx()
8362 (struct libipw_hdr_4addr *)(rxb->skb-> in ipw_rx()
8399 ipw_handle_mgmt_packet(priv, rxb, in ipw_rx()
8421 ipw_handle_data_packet(priv, rxb, in ipw_rx()
8448 if (rxb->skb != NULL) { in ipw_rx()
8449 dev_kfree_skb_any(rxb->skb); in ipw_rx()
8450 rxb->skb = NULL; in ipw_rx()
8453 pci_unmap_single(priv->pci_dev, rxb->dma_addr, in ipw_rx()
8455 list_add_tail(&rxb->list, &priv->rxq->rx_used); in ipw_rx()