On 25/07/2025 13:38, Kunwu Chan wrote: > Proposed refinement: ... > if (net_ratelimit()) > netif_err(efx, rx_err, efx->net_dev, > - "XDP TX failed (%d)\n", err); > + "XDP TX failed (%d)%s\n", err, > + err == -ENOBUFS ? " [frame conversion]" : ""); Unnecessary, since efx_xdp_tx_buffers() never returns ENOBUFS. > channel->n_rx_xdp_bad_drops++; > - trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); > + if (err != -ENOBUFS) > + trace_xdp_exception(efx->net_dev, xdp_prog, xdp_act); Why prevent the tracepoint in this case??