nfs_unlock_a...ease_request(9)
π
nfs_unlock_and_release_request β Kernel API Manual
okay so this is a page from the Kernel API Manual, bestie, and it's about exactly one little function: nfs_unlock_and_release_request. that's it. that's the whole vibe. it unlocks a request and releases the nfs_page, and honestly? iconic of it to do two things at once and name itself accordingly. no notes. π
β¨ SYNOPSIS β¨
void nfs_unlock_and_release_request (struct nfs_page *req );
it returns void, so likeβ¦ don't go looking for a return value, there isn't one, she doesn't do that π
. it takes exactly one argument and it comes out swinging with it.
π¦ ARGUMENTS π¦
reqβ pointer to request π. that's it. that's the argument. you hand it a request pointer and it does its thing. fr fr, one arg, no drama, no extra params, no weird optional stuff. justreq.
π SEE ALSO π
the whole friend group is listed here, and we're not skipping a single one of them β everyone gets named, periodt π
./fs/nfs/pagelist.cβ the kernel file where this lives, iykyk π₯nfs_iocounter_wait(9)nfs_async_iocounter_wait(9)nfs_page_group_sync_on_bit_locked(9)nfs_page_create_from_page(9)nfs_page_create_from_folio(9)nfs_unlock_request(9)nfs_free_request(9)nfs_pgio_data_destroy(9)nfs_pgio_rpcsetup(9)nfs_pgio_prepare(9)nfs_pgio_error(9)nfs_pgio_release(9)nfs_pageio_init(9)nfs_pgio_result(9)nfs_coalesce_size(9)nfs_pageio_do_add_request(9)__nfs_pageio_add_request(9)nfs_pageio_complete(9)nfs_pageio_cond_complete(9)
like look at that list, it's giving "the whole pagelist.c extended universe" and I'm obsessed πΈ go read them, they're all right there in section 9 of the kernel API manual, bestie π«Ά
π that's the page!! short and sweet, a little one-arg legend. this one comes from ./fs/nfs in the kernel tree, dated October 2026 β mwah, slay, and happy unlocking π
β¨π
π¦ 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