Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ycai
simbricks
Commits
53f33def
Commit
53f33def
authored
Sep 12, 2020
by
Antoine Kaufmann
Browse files
i40e: remove commented code
parent
2d93957b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
70 deletions
+0
-70
i40e_bm/i40e_lan.cc
i40e_bm/i40e_lan.cc
+0
-70
No files found.
i40e_bm/i40e_lan.cc
View file @
53f33def
...
@@ -498,76 +498,6 @@ void lan_queue_tx::tx_desc_ctx::process()
...
@@ -498,76 +498,6 @@ void lan_queue_tx::tx_desc_ctx::process()
tq
.
trigger_tx
();
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_
,
lan_queue_tx
::
dma_hwb
::
dma_hwb
(
lan_queue_tx
&
queue_
,
uint32_t
pos_
,
uint32_t
cnt_
,
uint32_t
nh_
)
uint32_t
cnt_
,
uint32_t
nh_
)
:
queue
(
queue_
),
pos
(
pos_
),
cnt
(
cnt_
),
next_head
(
nh_
)
:
queue
(
queue_
),
pos
(
pos_
),
cnt
(
cnt_
),
next_head
(
nh_
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment