• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb4vf/

Lines Matching defs:sdesc

201  *	@sdesc: pointer to the software buffer descriptor
206 static inline dma_addr_t get_buf_addr(const struct rx_sw_desc *sdesc)
208 return sdesc->dma_addr & ~(dma_addr_t)(RX_LARGE_BUF | RX_UNMAPPED_BUF);
213 * @sdesc: pointer to the software buffer descriptor
218 static inline bool is_buf_mapped(const struct rx_sw_desc *sdesc)
220 return !(sdesc->dma_addr & RX_UNMAPPED_BUF);
387 struct tx_sw_desc *sdesc;
393 sdesc = &tq->sdesc[cidx];
399 if (sdesc->skb) {
401 unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq);
402 kfree_skb(sdesc->skb);
403 sdesc->skb = NULL;
406 sdesc++;
409 sdesc = tq->sdesc;
458 * @sdesc: pointer to the software buffer descriptor
460 static inline int get_buf_size(const struct rx_sw_desc *sdesc)
462 return FL_PG_ORDER > 0 && (sdesc->dma_addr & RX_LARGE_BUF)
480 struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx];
482 if (is_buf_mapped(sdesc))
483 dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc),
484 get_buf_size(sdesc), PCI_DMA_FROMDEVICE);
485 put_page(sdesc->page);
486 sdesc->page = NULL;
508 struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx];
510 if (is_buf_mapped(sdesc))
511 dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc),
512 get_buf_size(sdesc), PCI_DMA_FROMDEVICE);
513 sdesc->page = NULL;
546 * @sdesc: pointer to the softwore RX buffer descriptor
550 static inline void set_rx_sw_desc(struct rx_sw_desc *sdesc, struct page *page,
553 sdesc->page = page;
554 sdesc->dma_addr = dma_addr;
590 struct rx_sw_desc *sdesc = &fl->sdesc[fl->pidx];
640 set_rx_sw_desc(sdesc, page, dma_addr);
641 sdesc++;
646 sdesc = fl->sdesc;
670 set_rx_sw_desc(sdesc, page, dma_addr);
671 sdesc++;
676 sdesc = fl->sdesc;
1335 tq->sdesc[last_desc].skb = skb;
1336 tq->sdesc[last_desc].sgl = sgl;
1597 struct rx_sw_desc *sdesc;
1604 sdesc = &fl->sdesc[fl->cidx];
1605 sdesc->page = gl->frags[frags].page;
1606 sdesc->dma_addr |= RX_UNMAPPED_BUF;
1662 const struct rx_sw_desc *sdesc;
1690 sdesc = &rxq->fl.sdesc[rxq->fl.cidx];
1691 bufsz = get_buf_size(sdesc);
1692 fp->page = sdesc->page;
1708 get_buf_addr(sdesc),
2111 &fl->addr, &fl->sdesc, STAT_LEN);
2190 kfree(fl->sdesc);
2191 fl->sdesc = NULL;
2228 &txq->q.phys_addr, &txq->q.sdesc, STAT_LEN);
2269 kfree(txq->q.sdesc);
2270 txq->q.sdesc = NULL;
2304 tq->sdesc = NULL;
2332 kfree(fl->sdesc);
2333 fl->sdesc = NULL;
2360 kfree(txq->q.sdesc);