Lines Matching defs:meta
34 struct b43legacy_dmadesc_meta **meta)
38 *meta = &(ring->meta[slot]);
285 struct b43legacy_dmadesc_meta *meta,
288 if (meta->skb) {
290 dev_kfree_skb_irq(meta->skb);
292 dev_kfree_skb(meta->skb);
293 meta->skb = NULL;
421 struct b43legacy_dmadesc_meta *meta,
454 meta->skb = skb;
455 meta->dmaaddr = dmaaddr;
474 struct b43legacy_dmadesc_meta *meta;
477 desc = op32_idx2desc(ring, i, &meta);
479 err = setup_rx_descbuffer(ring, desc, meta, GFP_KERNEL);
494 desc = op32_idx2desc(ring, i, &meta);
496 unmap_descbuffer(ring, meta->dmaaddr, ring->rx_buffersize, 0);
497 dev_kfree_skb(meta->skb);
563 struct b43legacy_dmadesc_meta *meta;
569 op32_idx2desc(ring, i, &meta);
571 if (!meta->skb) {
576 unmap_descbuffer(ring, meta->dmaaddr,
577 meta->skb->len, 1);
579 unmap_descbuffer(ring, meta->dmaaddr,
581 free_descriptor_buffer(ring, meta, 0);
623 ring->meta = kcalloc(nr_slots, sizeof(struct b43legacy_dmadesc_meta),
625 if (!ring->meta)
699 kfree(ring->meta);
724 kfree(ring->meta);
934 struct b43legacy_dmadesc_meta *meta;
973 desc = op32_idx2desc(ring, slot, &meta);
974 memset(meta, 0, sizeof(*meta));
976 meta->skb = skb;
977 meta->is_last_fragment = true;
979 meta->dmaaddr = map_descbuffer(ring, skb->data, skb->len, 1);
981 if (b43legacy_dma_mapping_error(ring, meta->dmaaddr, skb->len, 1)) {
999 meta->skb = skb;
1000 meta->dmaaddr = map_descbuffer(ring, skb->data, skb->len, 1);
1001 if (b43legacy_dma_mapping_error(ring, meta->dmaaddr, skb->len, 1)) {
1009 op32_fill_descriptor(ring, desc, meta->dmaaddr,
1105 struct b43legacy_dmadesc_meta *meta;
1133 op32_idx2desc(ring, slot, &meta);
1135 if (meta->skb)
1136 unmap_descbuffer(ring, meta->dmaaddr,
1137 meta->skb->len, 1);
1139 unmap_descbuffer(ring, meta->dmaaddr,
1143 if (meta->is_last_fragment) {
1145 BUG_ON(!meta->skb);
1146 info = IEEE80211_SKB_CB(meta->skb);
1183 ieee80211_tx_status_irqsafe(dev->wl->hw, meta->skb);
1185 meta->skb = NULL;
1190 B43legacy_WARN_ON(meta->skb != NULL);
1196 if (meta->is_last_fragment)
1224 struct b43legacy_dmadesc_meta *meta;
1231 desc = op32_idx2desc(ring, *slot, &meta);
1233 sync_descbuffer_for_cpu(ring, meta->dmaaddr, ring->rx_buffersize);
1234 skb = meta->skb;
1251 sync_descbuffer_for_device(ring, meta->dmaaddr,
1268 sync_descbuffer_for_device(ring, meta->dmaaddr,
1283 desc = op32_idx2desc(ring, *slot, &meta);
1285 sync_descbuffer_for_device(ring, meta->dmaaddr,
1299 dmaaddr = meta->dmaaddr;
1300 err = setup_rx_descbuffer(ring, desc, meta, GFP_ATOMIC);