Commit 53f33def authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

i40e: remove commented code

parent 2d93957b
......@@ -498,76 +498,6 @@ void lan_queue_tx::tx_desc_ctx::process()
tq.trigger_tx();
}
#if 0
void lan_queue_tx::desc_fetched(void *desc_buf, uint32_t didx)
{
struct i40e_tx_desc *desc = reinterpret_cast<struct i40e_tx_desc *>(desc_buf);
}
void lan_queue_tx::data_fetched(void *desc_buf, uint32_t didx, void *data)
{
struct i40e_tx_desc *desc = reinterpret_cast<struct i40e_tx_desc *>(desc_buf);
uint64_t d1 = desc->cmd_type_offset_bsz;
std::cerr << "txq: data fetched didx=" << didx << " d1=" << d1 << std::endl;
uint16_t pkt_len = (d1 & I40E_TXD_QW1_TX_BUF_SZ_MASK) >>
I40E_TXD_QW1_TX_BUF_SZ_SHIFT;
uint16_t cmd = (d1 & I40E_TXD_QW1_CMD_MASK) >> I40E_TXD_QW1_CMD_SHIFT;
bool eop = (cmd & I40E_TX_DESC_CMD_EOP);
uint16_t iipt = cmd & (I40E_TX_DESC_CMD_IIPT_MASK);
uint16_t l4t = (cmd & I40E_TX_DESC_CMD_L4T_EOFT_MASK);
uint32_t off = (d1 & I40E_TXD_QW1_OFFSET_MASK) >> I40E_TXD_QW1_OFFSET_SHIFT;
uint16_t maclen = ((off & I40E_TXD_QW1_MACLEN_MASK) >>
I40E_TX_DESC_LENGTH_MACLEN_SHIFT) * 2;
uint16_t iplen = ((off & I40E_TXD_QW1_IPLEN_MASK) >>
I40E_TX_DESC_LENGTH_IPLEN_SHIFT) * 4;
/*uint16_t l4len = (off & I40E_TXD_QW1_L4LEN_MASK) >>
I40E_TX_DESC_LENGTH_L4_FC_LEN_SHIFT;*/
std::cerr << " eop=" << eop << " len=" << pkt_len << " pktbuf_len=" << pktbuf_len << std::endl;
// part of a multi-descriptor packet
if (!eop || pktbuf_len != 0) {
if (pktbuf_len + pkt_len > MTU) {
std::cerr << "multi desc packet longer than MTU pbl=" << pktbuf_len
<< " len=" << pkt_len << std::endl;
abort();
}
memcpy(pktbuf + pktbuf_len, data, pkt_len);
pktbuf_len += pkt_len;
if (!eop) {
// not done yet
goto writeback;
}
data = pktbuf;
pkt_len = pktbuf_len;
}
if (l4t == I40E_TX_DESC_CMD_L4T_EOFT_TCP) {
uint16_t tcp_off = maclen + iplen;
xsum_tcp((uint8_t *) data + tcp_off, pkt_len - tcp_off);
}
std::cerr << " iipt=" << iipt << " l4t=" << l4t << " maclen=" << maclen << " iplen=" << iplen<< std::endl;
runner->eth_send(data, pkt_len);
pktbuf_len = 0;
writeback:
desc->buffer_addr = 0;
desc->cmd_type_offset_bsz = I40E_TX_DESC_DTYPE_DESC_DONE << I40E_TXD_QW1_DTYPE_SHIFT;
desc_writeback(desc_buf, didx);
}
void lan_queue_tx::desc_writeback(const void *desc, uint32_t didx)
{
}
#endif
lan_queue_tx::dma_hwb::dma_hwb(lan_queue_tx &queue_, uint32_t pos_,
uint32_t cnt_, uint32_t nh_)
: queue(queue_), pos(pos_), cnt(cnt_), next_head(nh_)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment