nlm4svc_proc_unlock_msg(9)
π¦ nlm4svc_proc_unlock_msg(9) β like, the Kernel API Manual page, bestie π¦
okay so real talk, this is a page from the Kernel API Manual, and it's about nlm4svc_proc_unlock_msg β yes that's a whole mouthful, we love her anyway π
β¨ NAME β¨
nlm4svc_proc_unlock_msg β UNLOCK_MSG: Remove an existing lock
like... she removes locks. that's the whole vibe. iconic honestly π
πΈ SYNOPSIS πΈ
__be32 nlm4svc_proc_unlock_msg (struct svc_rqst *rqstp );
that's it. one function, one argument, __be32 return. clean, minimal, main character energy β¨
π ARGUMENTS π
rqstpβ the RPC transaction context π«Ά like, this is the little bundle of info about the RPC call that's currently happening. she needs it. don't ask questions.
π₯ RETURN π₯
two possible outcomes, no in-between, periodt:
rpc_successβ the RPC executed successfully π slay!!rpc_system_errβ the RPC execution failed π not slay, but it happens
π§ DESCRIPTION π§
RPC synopsis, and yes we're quoting it exactly because it's important:
void NLMPROC4_UNLOCK_MSG(nlm4_unlockargs) = 9;
the way that this request works is: the response to it gets delivered via the UNLOCK_RES procedure. so like, you send the message, and the answer comes back through UNLOCK_RES. that's the whole flow, iykyk π
π SEE ALSO π
lowkey a whole friend group in here, look at the kernel file:
./fs/lockd/svc4proc.c
and her besties (all (9) pages, obviously):
nlm4svc_proc_nullnlm4svc_proc_testnlm4svc_proc_locknlm4svc_proc_cancelnlm4svc_proc_unlocknlm4svc_proc_grantednlm4svc_proc_test_msgnlm4svc_proc_lock_msgnlm4svc_proc_cancel_msgnlm4svc_proc_granted_msgnlm4svc_proc_granted_resnlm4svc_proc_sm_notifynlm4svc_proc_unusednlm4svc_proc_sharenlm4svc_proc_unsharenlm4svc_proc_nm_locknlm4svc_proc_free_all
go read them all, they ate π₯
aaaand that's the page!! sign-off time bestie: this little beauty lives in ./fs/lockd and the version/date stamp on it is October 2026 ποΈπ okay bye, go unlock some locks (responsibly) π
π
π¦ 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