Lines Matching refs:meta
382 il->txq[il->cmd_queue].meta[cmd_idx].flags &= ~CMD_WANT_SKB; in il_send_cmd_sync()
2811 kfree(txq->meta); in il_tx_queue_free()
2813 txq->meta = NULL; in il_tx_queue_free()
2836 if (txq->meta[i].flags & CMD_MAPPED) { in il_cmd_queue_unmap()
2838 dma_unmap_addr(&txq->meta[i], mapping), in il_cmd_queue_unmap()
2839 dma_unmap_len(&txq->meta[i], len), in il_cmd_queue_unmap()
2841 txq->meta[i].flags = 0; in il_cmd_queue_unmap()
2848 if (txq->meta[i].flags & CMD_MAPPED) { in il_cmd_queue_unmap()
2850 dma_unmap_addr(&txq->meta[i], mapping), in il_cmd_queue_unmap()
2851 dma_unmap_len(&txq->meta[i], len), in il_cmd_queue_unmap()
2853 txq->meta[i].flags = 0; in il_cmd_queue_unmap()
2886 kfree(txq->meta); in il_cmd_queue_free()
2888 txq->meta = NULL; in il_cmd_queue_free()
3037 txq->meta = in il_tx_queue_init()
3042 if (!txq->meta || !txq->cmd) in il_tx_queue_init()
3082 kfree(txq->meta); in il_tx_queue_init()
3103 memset(txq->meta, 0, sizeof(struct il_cmd_meta) * actual_slots); in il_tx_queue_reset()
3168 out_meta = &txq->meta[idx]; in il_enqueue_hcmd()
3295 struct il_cmd_meta *meta; in il_tx_cmd_complete() local
3313 meta = &txq->meta[cmd_idx]; in il_tx_cmd_complete()
3317 pci_unmap_single(il->pci_dev, dma_unmap_addr(meta, mapping), in il_tx_cmd_complete()
3318 dma_unmap_len(meta, len), PCI_DMA_BIDIRECTIONAL); in il_tx_cmd_complete()
3321 if (meta->flags & CMD_WANT_SKB) { in il_tx_cmd_complete()
3322 meta->source->reply_page = (unsigned long)rxb_addr(rxb); in il_tx_cmd_complete()
3324 } else if (meta->callback) in il_tx_cmd_complete()
3325 meta->callback(il, cmd, pkt); in il_tx_cmd_complete()
3331 if (!(meta->flags & CMD_ASYNC)) { in il_tx_cmd_complete()
3339 meta->flags = 0; in il_tx_cmd_complete()