nfs_expire_..._delegations(9)
π nfs_expire_..._delegations(9) π
okay so bestie, welcome to the Kernel API Manual β yes, that manual, the one that lives in the kernel tree and is lowkey iconic. sit down, hydrate, and let's talk about delegation expiry π«Ά
β¨ NAME β¨
nfs_expire_unreferenced_delegations β the function that eliminates unused delegations. it's giving cleanup queen, it's giving "if nobody's using it, it's out". periodt π§Ήβ¨
πΈ SYNOPSIS πΈ
void nfs_expire_unreferenced_delegations (struct nfs_client *clp );
no cap, that's the whole signature. it returns void, so it hands nothing back β it just Does The Thing and moves on. main character energy fr fr π
π¦ ARGUMENTS π¦
clpβ thenfs_clientto process π this is the nfs_client you're handing over so it can get the delegation-expiry treatment. one argument, one job, slay.
π SEE ALSO π
okay so this is the part where the manpage just absolutely dumps the whole friend group on you, and honestly? obsessed. it links a kernel file and a whole roster of friends. here's every single one, no skipping, iykyk π
Kernel file ./fs/nfs/delegation.c
and the delegation squad, in order:
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_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_reap_expired_delegations(9)nfs_delegations_present(9)nfs4_refresh_delegation_stateid(9)nfs4_copy_delegation_stateid(9)nfs4_delegation_flush_on_close(9)
like, that's the whole group chat and every single one of them is a real one ππ
that's the page, bestie!! this one came from source ./fs/nfs, dated October 2026, and it's filed under the manual name Kernel API Manual β so when you're citing it, that's the vibe check info you need. go forth and expire those unreferenced delegations πβπ
π¦ 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