libeth_xsktmo_req_csum(9)
π XSk Tx metadata op to request checksum offload π
okay bestie, welcome to the libeth_xsktmo_req_csum(9) page from the Kernel API Manual β itβs giving βtiny helper, big checksum-offload energyβ β¨
πΈ NAME πΈ
libeth_xsktmo_req_csum β XSk Tx metadata op to request checksum offload. Thatβs the whole name, and yes it ate π
β¨ SYNOPSIS β¨
void libeth_xsktmo_req_csum (u16 csum_start , u16 csum_offset , void *priv );
π ARGUMENTS π
csum_startβ unused. Not βused a little,β not βused sometimes.β Unused, bestie πcsum_offsetβ unused. Same vibe. Unused π«Άprivβ thelibeth_xdp_tx_descfrom the filling helper. Thatβs the one you pass in π
π DESCRIPTION π
This is the generic implementation of ::tmo_request_checksum. Iconic, lowkey, does its one job β¨
β οΈ caveat time, bestie: it works only when HW doesnβt require filling checksum offsets and other parameters beside the checksum request bit. Thatβs the whole condition. No cap.
Consider using it within libeth_xsktmo unless the driver requires HW-specific callbacks. Thatβs the recommendation, fr fr π¦
π¦ SEE ALSO π¦
- Kernel file
./include/net/libeth/xsk.hβ the whole friend group lives here π libeth_xsk_tx_queue_head(9)libeth_xsk_tx_queue_frag(9)libeth_xsk_tx_queue_bulk(9)libeth_xsk_tx_fill_buf(9)libeth_xsk_tx_flush_bulk(9)__libeth_xsk_xmit_fill_buf_md(9)__libeth_xsk_xmit_fill_buf(9)libeth_xsk_xmit_fill_buf(9)libeth_xsk_xmit_do_bulk(9)libeth_xsk_tx_init_bulk(9)libeth_xsk_process_buff(9)__libeth_xsk_run_prog(9)libeth_xsk_run_prog(9)__libeth_xsk_run_pass(9)libeth_xsk_run_pass(9)libeth_xsk_finalize_rx(9)LIBETH_XSK_DEFINE_FLUSH_TX(9)LIBETH_XSK_DEFINE_RUN_PROG(9)LIBETH_XSK_DEFINE_RUN_PASS(9)LIBETH_XSK_DEFINE_RUN(9)LIBETH_XSK_DEFINE_FINALIZE(9)struct libeth_xskfq(9)libeth_xsk_buff_xdp_get_dma(9)libeth_xskfqe_alloc(9)
mwah π β source: ./include/net/libeth, version/date: October 2026, and this was libeth_xsktmo_req_csum(9) from the Kernel API Manual. bye bestie, go request that checksum π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms