nfs_reap_exp..._delegations(9)
π
nfs_reap_expired_delegations β from the Kernel API Manual (yes, the 9 section, we're in kernel land bestie)
okay so first things first, the full title of this page is nfs_reap_exp..._delegations(9) β the man page gods truncated it for the header because apparently even they have line-length limits π β but the actual function we're talking about is nfs_reap_expired_delegations, and it lives in the Kernel API Manual, section 9. Buckle up π
β¨ NAME β¨
nfs_reap_expired_delegations β reap expired delegations πβ¨
(like literally, it goes and collects the expired ones. reaping. harvesting. girlboss behavior.)
πΈ SYNOPSIS πΈ
void nfs_reap_expired_delegations (struct nfs_client *clp );
that's it. that's the whole signature. returns void, so no return value to obsess over β it just does the thing and dips π«Ά
π¦ ARGUMENTS π¦
clpβ thenfs_clientto process. this is the server/client thingy you're handing over so the function knows whose delegations we're reaping. noclp, no reaping. simple as that π
π₯ DESCRIPTION π₯
So what does it actually do? It iterates through all the delegations associated with this server β every single one, no skipping β and checks if they may have been revoked. π
Heads up, bestie: the man page says "checks if they have may have been revoked" β that's the original wording verbatim, grammar wobble and all. We don't fix the source, we just report it π
And when is this whole vibe happening? This function is usually expected to be called in cases where the server may have lost its lease π β like, the server fumbled its lease, and now we gotta go check on all the delegations and see what's still valid. it's giving cleanup duty. it's giving main character energy. it's giving "someone has to do it" β¨
π SEE ALSO π
okay this is the part where the man page goes absolutely feral with cross-references, and we are NOT skipping a single one because every link is iconic in its own way π
nfs_mark_delegation_referenced(9)nfs4_have_delegation(9)nfs_inode_reclaim_delegation(9)nfs_inode_set_delegation(9)nfs_client_return_marked_delegations(9)nfs_inode_evict_delegation(9)nfs4_inode_return_delegation(9)nfs4_inode_set_return_delegation_on_close(9)nfs4_inode_return_delegation_on_close(9)nfs4_inode_make_writeable(9)nfs_expire_all_delegations(9)nfs_server_return_all_delegations(9)nfs_remove_bad_delegation(9)nfs_expire_unreferenced_delegations(9)nfs_async_inode_return_delegation(9)nfs_delegation_find_inode(9)nfs_delegation_mark_reclaim(9)nfs_delegation_reap_unclaimed(9)nfs_mark_test_expired_all_delegations(9)nfs_test_expired_all_delegations(9)nfs_delegations_present(9)nfs4_refresh_delegation_stateid(9)nfs4_copy_delegation_stateid(9)nfs4_delegation_flush_on_close(9)
twenty-four of them. we counted. we didn't skip one. periodt π
Also: the kernel file for this is ./fs/nfs/delegation.c β that's where the magic lives, iykyk πβ¨
and that's the whole page bestie π«Άπβ¨
sign-off time: this little masterpiece comes to you from ./fs/nfs, dated October 2026, and it's page nfs_reap_exp..._delegations(9) of the Kernel API Manual ππ β go forth and reap those expired delegations, you absolute icon ππΈ
π¦ 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