XDP_TX
case XDP_TX:
case XDP_TX:
tx_buf->action = XDP_TX;
} else if (tx_buf->action == XDP_TX) {
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
if (rx_cleaned && ch->xdp.res & XDP_TX)
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
trace_xdp_exception(ndev, prog, XDP_TX);
case XDP_TX:
trace_xdp_exception(ndev, prog, XDP_TX);
case XDP_TX:
u64 xdp_txs = rx->xdp_actions[XDP_TX];
if (xdp_txs != rx->xdp_actions[XDP_TX])
case XDP_TX:
xdp_txs = rx->xdp_actions[XDP_TX];
if (xdp_txs != rx->xdp_actions[XDP_TX])
case XDP_TX:
if (xdp_act == XDP_TX)
case XDP_TX:
if (xdp_act == XDP_TX)
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
libeth_trace_xdp_exception(bq->dev, bq->prog, XDP_TX);
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX: {
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
if (act != XDP_PASS && act != XDP_TX)
if (act == XDP_TX)
if (act == XDP_TX) {
case XDP_TX:
case XDP_TX:
case XDP_TX:
if (desc_info->act == XDP_TX) {
if (act == XDP_TX) {
if (act == XDP_TX) {
case XDP_TX:
err = ionic_xdp_post_frame(txq, xdpf, XDP_TX,
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
if (act != XDP_PASS && act != XDP_TX) {
if (act == XDP_TX)
if (act == XDP_TX) {
case XDP_TX:
if (act == XDP_REDIRECT || act == XDP_TX) {
if (act == XDP_REDIRECT || act == XDP_TX)
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
case XDP_TX:
const u64 action_mask = XDP_ABORTED | XDP_DROP | XDP_PASS | XDP_TX;
case XDP_TX:
if (act == XDP_TX && netif_is_bond_slave(xdp->rxq->dev))
__entry->act = XDP_TX;
case XDP_TX:
case XDP_TX:
case XDP_TX:
trace_xdp_exception(dev, xdp_prog, XDP_TX);
case XDP_TX:
return XDP_TX;
return XDP_TX;
[XDP_TX] = "XDP_TX",
return XDP_TX;
return XDP_TX;
ASSERT_EQ(topts.retval, XDP_TX, "ipv4 test_run retval");
ASSERT_EQ(topts.retval, XDP_TX, "ipv6 test_run retval");
ASSERT_EQ(tattr.retval, XDP_TX, "case-64 retval");
ASSERT_EQ(tattr.retval, XDP_TX, "case-128 retval");
ASSERT_EQ(topts.retval, XDP_TX, "9Kb-10b retval");
ASSERT_EQ(topts.retval, XDP_TX, "9Kb-4Kb retval");
ASSERT_EQ(topts.retval, XDP_TX, "9Kb-9Kb retval");
ASSERT_EQ(topts.retval, XDP_TX, "9Kb+10b retval");
ASSERT_EQ(topts.retval, XDP_TX, "90Kb+10b retval");
ASSERT_EQ(topts.retval, XDP_TX, "ipv6 retval");
ASSERT_EQ(topts.retval, XDP_TX, "ipv6 retval");
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
return XDP_TX;
if (ret != XDP_TX)
if (ret != XDP_TX)
return XDP_TX;
if (ret != XDP_TX)
if (ret != XDP_TX)
case XDP_TX:
return XDP_TX;
if (ret != XDP_TX)
return XDP_TX;
if (ret != XDP_TX)
return XDP_TX;
return XDP_TX;
env.feature.action = XDP_TX;
case XDP_TX:
case XDP_TX:
case XDP_TX:
env.feature.action == XDP_TX)
return XDP_TX;
return XDP_TX;