Lines Matching refs:desc

1242     RxDesc *desc = unusedCache.front();
1250 igbe->dmaWrite(pciToDma(desc->legacy.buf),
1262 igbe->dmaWrite(pciToDma(desc->adv_read.pkt),
1265 desc->adv_wb.header_len = htole(0);
1266 desc->adv_wb.sph = htole(0);
1267 desc->adv_wb.pkt_len = htole((uint16_t)(pktPtr->length));
1277 "hdr addr: %#x Hdr Size: %d desc addr: %#x Desc Size: %d\n",
1279 igbe->regs.srrctl(), desc->adv_read.hdr, hdr_len,
1280 desc->adv_read.pkt, buf_len);
1288 igbe->dmaWrite(pciToDma(desc->adv_read.hdr),
1291 desc->adv_wb.header_len = htole((uint16_t)packet->length);
1292 desc->adv_wb.sph = htole(0);
1293 desc->adv_wb.pkt_len = htole(0);
1303 igbe->dmaWrite(pciToDma(desc->adv_read.pkt),
1306 desc->adv_wb.header_len = htole(0);
1307 desc->adv_wb.pkt_len = htole((uint16_t)max_to_copy);
1308 desc->adv_wb.sph = htole(0);
1316 igbe->dmaWrite(pciToDma(desc->adv_read.hdr),
1319 igbe->dmaWrite(pciToDma(desc->adv_read.pkt),
1322 desc->adv_wb.header_len = htole(split_point);
1323 desc->adv_wb.sph = 1;
1324 desc->adv_wb.pkt_len = htole((uint16_t)(max_to_copy));
1343 RxDesc *desc;
1344 desc = unusedCache.front();
1428 desc->legacy.len = htole((uint16_t)(pktPtr->length + crcfixup));
1429 desc->legacy.status = htole(status);
1430 desc->legacy.errors = htole(err);
1432 desc->legacy.vlan = 0;
1436 desc->adv_wb.rss_type = htole(0);
1437 desc->adv_wb.pkt_type = htole(ptype);
1440 desc->adv_wb.rss_hash = htole(0);
1442 desc->adv_wb.id = htole(ip_id);
1443 desc->adv_wb.csum = htole(csum);
1445 desc->adv_wb.status = htole(status);
1446 desc->adv_wb.errors = htole(ext_err);
1448 desc->adv_wb.vlan_tag = htole(0);
1456 desc->adv_read.pkt, desc->adv_read.hdr);
1503 usedCache.push_back(desc);
1579 TxDesc *desc;
1587 desc = unusedCache.front();
1589 desc->d1, desc->d2);
1593 isTcp = TxdOp::tcp(desc) ? true : false;
1597 tsoHeaderLen = TxdOp::hdrlen(desc);
1598 tsoMss = TxdOp::mss(desc);
1600 if (TxdOp::isType(desc, TxdOp::TXD_CNXT) && TxdOp::tse(desc)) {
1602 "%d mss: %d paylen %d\n", TxdOp::hdrlen(desc),
1603 TxdOp::mss(desc), TxdOp::getLen(desc));
1605 tsoTotalLen = TxdOp::getLen(desc);
1615 TxdOp::setDd(desc);
1618 usedCache.push_back(desc);
1625 desc = unusedCache.front();
1626 if (!useTso && TxdOp::isType(desc, TxdOp::TXD_ADVDATA) &&
1627 TxdOp::tse(desc)) {
1630 tsoHeaderLen, tsoMss, TxdOp::getTsoLen(desc));
1632 tsoTotalLen = TxdOp::getTsoLen(desc);
1644 assert(TxdOp::isData(desc) && TxdOp::getLen(desc) >= tsoHeaderLen);
1647 igbe->dmaRead(pciToDma(TxdOp::getBuf(desc)),
1659 TxDesc *desc = unusedCache.front();
1661 TxdOp::getLen(desc), tsoHeaderLen);
1663 if (TxdOp::getLen(desc) == tsoHeaderLen) {
1667 usedCache.push_back(desc);
1686 TxDesc *desc = unusedCache.front();
1690 "d1: %#llx d2: %#llx\n", desc->d1, desc->d2);
1697 TxdOp::getLen(desc) - tsoDescBytesUsed);
1700 TxdOp::getLen(desc) - tsoDescBytesUsed);
1706 tsoDescBytesUsed, tsoCopyBytes, TxdOp::getLen(desc));
1714 return TxdOp::getLen(desc);
1722 TxDesc *desc;
1723 desc = unusedCache.front();
1726 "d1: %#llx d2: %#llx\n", desc->d1, desc->d2);
1727 assert((TxdOp::isLegacy(desc) || TxdOp::isData(desc)) &&
1728 TxdOp::getLen(desc));
1752 igbe->dmaRead(pciToDma(TxdOp::getBuf(desc))
1757 assert(tsoDescBytesUsed <= TxdOp::getLen(desc));
1759 igbe->dmaRead(pciToDma(TxdOp::getBuf(desc)),
1760 TxdOp::getLen(desc), &pktEvent, p->data + p->length,
1769 TxDesc *desc;
1778 desc = unusedCache.front();
1779 assert((TxdOp::isLegacy(desc) || TxdOp::isData(desc)) &&
1780 TxdOp::getLen(desc));
1783 desc->d1, desc->d2);
1796 pktPtr->simLength += TxdOp::getLen(desc);
1797 pktPtr->length += TxdOp::getLen(desc);
1802 if ((!TxdOp::eop(desc) && !useTso) ||
1805 assert(!useTso || (tsoDescBytesUsed == TxdOp::getLen(desc)));
1809 usedCache.push_back(desc);
1828 assert(!TxdOp::vle(desc));
1832 assert(TxdOp::eop(desc));
1835 if (TxdOp::rs(desc))
1836 TxdOp::setDd(desc);
1839 desc->d1, desc->d2);
1879 if (TxdOp::isData(desc) && (TxdOp::ixsm(desc) || TxdOp::txsm(desc))) {
1884 if (ip && TxdOp::ixsm(desc)) {
1890 if (TxdOp::txsm(desc)) {
1910 if (TxdOp::ide(desc)) {
1929 if (!useTso || TxdOp::getLen(desc) == tsoDescBytesUsed) {
1934 usedCache.push_back(desc);