xdp_reg_page_pool(9)
okay bestie, youβre looking at xdp_reg_page_pool(9) from the Kernel API Manual β yes, the manual name is folded in near the top, we move π
β¨
πΈ NAME πΈ
xdp_reg_page_pool β register &page_pool as a memory provider for XDP π
β¨ SYNOPSIS β¨
int xdp_reg_page_pool (struct page_pool *pool );
π«Ά ARGUMENTS π«Ά
poolβ thepage_poolto register π«Ά
π DESCRIPTION π
okay so hereβs the vibe: you can use this to register pools manually without connecting to any XDP RxQ info, so that the XDP layer will be aware of them. Then they can be attached to an RxQ info manually via xdp_rxq_info_attach_page_pool. literally the hand-off of all time β¨
π RETURN π
0 on success, -errno on error. periodt π
π SEE ALSO π
- Kernel file:
./net/core/xdp.c xdp_unreg_page_pool(9)xdp_rxq_info_attach_page_pool(9)xdp_return_frag(9)xdp_build_skb_from_buff(9)xdp_copy_frags_from_zc(9)xdp_build_skb_from_zc(9)bpf_xdp_metadata_rx_timestamp(9)bpf_xdp_metadata_rx_hash(9)bpf_xdp_metadata_rx_vlan_tag(9)
okay thatβs the whole page β source path ./net/core, dated October 2026, page xdp_reg_page_pool(9), mwah ππ¦
π¦ 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