libeth_xdp_save_stash(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… libeth_xdp_save_stash(9) β€” bestie's guide to the Kernel API Manual πŸŽ€

okay so picture this: you're deep in the Kernel API Manual (yes, that's the manual name, we're fancy like that ✨) and you've stumbled onto libeth_xdp_save_stash. no cap, this one is a whole little moment. let me break it down for you 🫢


✨ NAME ✨

libeth_xdp_save_stash β€” literally converts an &xdp_buff into a libeth_xdp buffer stash πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

void libeth_xdp_save_stash (struct libeth_xdp_buff_stash *dst , const
struct libeth_xdp_buff *src );

that's the whole signature, bestie. keep it verbatim, she's a specific girlie πŸ’…


🌸 ARGUMENTS 🌸

  • dst β€” the target libeth_xdp_buff_stash that we're gonna initialize. this is the little stash being born ✨
  • src β€” the source XDP buffer. the origin story, the main character πŸ‘‘

πŸ’œ DESCRIPTION πŸ’œ

so this is an external helper used by libeth_xdp_save_buff β€” which means, and I cannot stress this enough, do not call it directly. like, I know it's cute and tempting, but it's not for you, iykyk πŸ™ˆ

what it actually does: it takes the fields from the passed XDP buffer and uses them to initialize the stash on the queue πŸŽ€ that way, a partially received frame can be finished later, during the next NAPI poll. it's giving "to be continued…" energy 😭πŸ”₯

fr fr, that partial-frame thing is the whole point β€” the stash is basically the save file so the frame can pick up where it left off next poll 🌈

🌟 SEE ALSO 🌟

the whole friend group, no one left out πŸ’–


okay that's the page!! source is that ./drivers/net/ethernet/intel/l... situation (you know the one 🧚), it's dated October 2026, and the version tag is right there being iconic: libeth_xdp_save_stash(9). slay, go read the other ones now, periodt πŸ’…β­πŸ“

πŸ“¦ where this page comes from