set_change_info(9)
β¨ set_change_info(9) β¨
okay so bestie, welcome to the set_change_info page from the Kernel API Manual π
this one is short and sweet and honestly kinda iconic for it.
π NAME π
set_change_info β literally just sets up the change_info4 for a reply, that's the whole gig π«Ά
πΈ SYNOPSIS πΈ
void set_change_info (struct nfsd4_change_info *cinfo , struct svc_fh
*fhp );
no cap, that's the entire signature π
π¦ ARGUMENTS π¦
cinfoβ pointer to thenfsd4_change_infothat's gonna get populated, like it's getting its moment β¨fhpβ pointer to thesvc_fhwe're pulling from as the source, the main character of this little operation π
π DESCRIPTION π
okay so boom: lots of operations in NFSv4 require change_info4 in the reply β it's giving mandatory, non-negotiable, periodt. π
This function populates that change_info4 from the info that we (should!) have already collected. yes, the parenthetical "(should!)" is doing a lot of heavy lifting there and honestly same π.
And in the event that we didn't get any pre-attrs? Just zero out both. that's it, that's the fallback, lowkey graceful ngl π§
β SEE ALSO β
- Kernel file
./fs/nfsd/nfs4proc.cβ go read it, iykyk π nfsd4_has_active_async_copies(9)nfsd4_async_copy_reaper(9)nfsd4_cancel_copy_by_sb(9)nfsd4_do_async_copy(9)nfsd4_spo_must_allow(9)
and that's the page bestie!! π it lives in ./fs/nfsd, dated October 2026, and that's the whole vibe check π
β¨ see u in the next man page π
π¦ 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