put_vaddr_frames(9)
π put_vaddr_frames(9) π
okay so welcome to the Kernel API Manual, bestie β¨ this page is short and sweet: put_vaddr_frames() is the reference-dropping bestie for frame vectors. No cap, it's giving "you got the pages, now let them go." π
β¨ NAME β¨
put_vaddr_frames β drop references to pages if get_vaddr_frames() acquired them π«Ά
πΈ SYNOPSIS πΈ
void put_vaddr_frames (struct frame_vector *vec );
π ARGUMENTS π
vecβ the frame vector to put. That's the one, bestie π
π¦ DESCRIPTION π¦
So, put_vaddr_frames() drops references to pages if get_vaddr_frames() acquired them. Periodt. π₯
It also invalidates the frame vector, so it's all prepared for the next call into get_vaddr_frames(). Slay β cleanup and reset in one vibe check β¨
π₯ SEE ALSO π₯
- Kernel file:
./drivers/media/common/videobuf2/frame_vector.c get_vaddr_frames(9)frame_vector_to_pages(9)frame_vector_to_pfns(9)frame_vector_create(9)frame_vector_destroy(9)
That's the whole page, bestie β short, iconic, no notes π Sign-off time: the footer source/version is ./drivers/media/common/videobuf2, dated October 2026 ππ
π¦ 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