osd_req_op_extent_osd_iter(9)
π 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 theiter. 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
- 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