__for_each_daddr_next(9)
π __for_each_daddr_next(9) β Kernel API Manual, group-chat edition π
Okay so welcome to the __for_each_daddr_next(9) page, bestie. This is the Kernel API Manual entry, and we are absolutely not skipping a single detail. β¨
πΈ NAME πΈ
__for_each_daddr_next β iterates over the device addresses with pre-initialized iterator. That's the vibe: device addresses, iterator already pre-initialized, no cap. π
β¨ SYNOPSIS β¨
__for_each_daddr_next (__dp , __iter , __step );
Literally that exact signature, spacing and all. Slay. π«Ά
π ARGUMENTS π
__dpβ device address (output). The page labels it output, and that's the whole note. π__iterβ the original page gives no description here. Not me leaving it blankβthis is genuinely all the source says. It still gets its own bullet because we do not erase arguments in this house. π__stepβ step size. That's it, that's the whole description. π
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/i915/i915_scatterlist.h __sg_next(9)__for_each_sgt_daddr(9)for_each_sgt_page(9)i915_sg_dma_sizes(9)struct i915_refct_sgt_ops(9)struct i915_refct_sgt(9)i915_refct_sgt_put(9)i915_refct_sgt_get(9)__i915_refct_sgt_init(9)
bestie, the original page really does leave __iter with zero description, and we are respecting the source. no invented lore, periodt. π
xoxo, this came from ./drivers/gpu/drm/i915, dated October 2026, and the page is __for_each_daddr_next(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