osd_req_op_extent_osd_iter(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… osd_req_op_extent_osd_iter(9) β€” a Kernel API Manual moment πŸŽ€

okay so bestie, welcome to the Kernel API Manual entry for osd_req_op_extent_osd_iter β€” yes that's a whole mouthful, yes it's iconic, and yes we're gonna get through it together 🫢


✨ NAME ✨

osd_req_op_extent_osd_iter β€” literally the function that sets up an operation with an iterator buffer. that's it, that's the vibe πŸ’…


🌸 SYNOPSIS 🌸

void osd_req_op_extent_osd_iter (struct ceph_osd_request *osd_req ,
unsigned int which , struct iov_iter *iter );

no cap, that's the whole signature. copy it exactly, don't get cute with it πŸŽ€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • osd_req β€” the request you're setting up, like the main character of this whole situation πŸ‘‘
  • which β€” the index of the operation inside that request where you wanna stick the iter. it's giving "which slot, bestie" 🎯
  • iter β€” the buffer iterator itself. the actual data-vibe delivery mechanism 🧚

⭐ SEE ALSO ⭐

  • Kernel file ./net/ceph/osd_client.c β€” go read it, iykyk πŸ“–βœ¨

lowkey remember: it's a void return, so there's nothing coming back to you. don't sit there waiting for a value, she's not gonna call πŸ’€

and that's the whole page, bestie, no filler, no skipped bits, every detail intact 🌈

sign-off time: this one lives under ./net/ceph, dated October 2026 β€” mwah, go slay your Ceph OSD ops πŸ’–πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from