Lines Matching refs:rxb
742 il3945_hdl_alive(struct il_priv *il, struct il_rx_buf *rxb)
744 struct il_rx_pkt *pkt = rxb_addr(rxb);
775 il3945_hdl_add_sta(struct il_priv *il, struct il_rx_buf *rxb)
778 struct il_rx_pkt *pkt = rxb_addr(rxb);
785 il3945_hdl_beacon(struct il_priv *il, struct il_rx_buf *rxb)
787 struct il_rx_pkt *pkt = rxb_addr(rxb);
806 il3945_hdl_card_state(struct il_priv *il, struct il_rx_buf *rxb)
808 struct il_rx_pkt *pkt = rxb_addr(rxb);
958 struct il_rx_buf *rxb;
967 rxb = list_entry(element, struct il_rx_buf, list);
972 il3945_dma_addr2rbd_ptr(il, rxb->page_dma);
973 rxq->queue[rxq->write] = rxb;
1007 struct il_rx_buf *rxb;
1066 rxb = list_entry(element, struct il_rx_buf, list);
1069 rxb->page = page;
1070 rxb->page_dma = page_dma;
1071 list_add_tail(&rxb->list, &rxq->rx_free);
1205 struct il_rx_buf *rxb;
1234 rxb = rxq->queue[i];
1239 BUG_ON(rxb == NULL);
1243 pci_unmap_page(il->pci_dev, rxb->page_dma,
1246 pkt = rxb_addr(rxb);
1260 il->handlers[pkt->hdr.cmd] (il, rxb);
1268 * XXX: After here, we should always check rxb->page
1278 if (rxb->page)
1279 il_tx_cmd_complete(il, rxb);
1281 IL_WARN("Claim null rxb?\n");
1288 if (rxb->page != NULL) {
1289 rxb->page_dma =
1290 pci_map_page(il->pci_dev, rxb->page, 0,
1294 rxb->page_dma))) {
1295 __il_free_pages(il, rxb->page);
1296 rxb->page = NULL;
1297 list_add_tail(&rxb->list, &rxq->rx_used);
1299 list_add_tail(&rxb->list, &rxq->rx_free);
1303 list_add_tail(&rxb->list, &rxq->rx_used);