nfsd4_has_a...async_copies(9)
π nfsd4_has_a...async_copies(9) π
okay bestie, welcome to the Kernel API Manual page for this little NFSD helper. It's giving kernel-internals realness, but we're gonna make it make sense π
πΈ NAME πΈ
nfsd4_has_active_async_copies β check for ongoing copy operations π
π¦ SYNOPSIS π¦
bool nfsd4_has_active_async_copies (struct nfs4_client *clp );
π ARGUMENTS π
clpβ the client to be checked. That's the whole vibe check target π«Ά
β¨ DESCRIPTION β¨
So NFSD keeps state for async COPY operations after they complete, and that state stays in the nfs4_client's async_copies list. Iconic, but also: care needed.
Ongoing copies should block the destruction of the nfs4_client, but completed copies should not. No cap. That's the whole point of checking.
π« Return values π«
trueβ At least one active asyncCOPYis ongoing π₯falseβ No active asyncCOPYoperations were found π
π SEE ALSO π
- Kernel file
./fs/nfsd/nfs4proc.cset_change_info(9) nfsd4_async_copy_reaper(9)nfsd4_cancel_copy_by_sb(9)nfsd4_do_async_copy(9)nfsd4_spo_must_allow(9)
so yeah, that's the page π it comes from ./fs/nfsd, dated October 2026, and it's the nfsd4_has_a...async_copies(9) page β bye bestie, go check those copies πΈ
π¦ 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