nlmsvc_proc_unlock_msg(9)
π nlmsvc_proc_unlock_msg(9) β Kernel API Manual π
okay so bestie, welcome to the lockd girlies' chapter of the Kernel API Manual β today's main character is nlmsvc_proc_unlock_msg, and honestly? she's the one who cleans up after everybody else. iconic behaviour fr fr.
β¨ NAME β¨
nlmsvc_proc_unlock_msg β UNLOCK_MSG: Remove an existing lock ποΈ
like, she takes the lock off. that's the whole vibe. no notes.
πΈ SYNOPSIS πΈ
__be32 nlmsvc_proc_unlock_msg (struct svc_rqst *rqstp );
π¦ ARGUMENTS π¦
rqstpβ the RPC transaction context, aka the little backpack of info about the call that's currently happening. she carries it everywhere. π
π RETURN π
so here's what she can hand back to you, and like β each one is a whole mood:
rpc_successβ RPC executed successfully. slay, we ate. β¨rpc_drop_replyβ Do not send an RPC reply. literally ghosting, on purpose, by design. πrpc_garbage_argsβ The request arguments are malformed. the vibes were off, the args were giving nonsense, we can't work with this. πrpc_system_errβ RPC execution failed. it's not her fault, the system said no. π
π₯ DESCRIPTION π₯
RPC synopsis, in her full little outfit:
void NLMPROC_UNLOCK_MSG(nlm_unlockargs) = 9;
and here's the tea: the response to this request doesn't come back the normal way β it's delivered via the UNLOCK_RES procedure. so like, don't wait around at this door, bestie, the reply is being delivered somewhere else entirely. π§
π SEE ALSO π
Kernel file ./fs/lockd/svcproc.c β that's where the whole squad lives:
nlmsvc_proc_null(9)nlmsvc_proc_test(9)nlmsvc_proc_lock(9)nlmsvc_proc_cancel(9)nlmsvc_proc_unlock(9)nlmsvc_proc_granted(9)nlmsvc_proc_test_msg(9)nlmsvc_proc_lock_msg(9)nlmsvc_proc_cancel_msg(9)nlmsvc_proc_granted_msg(9)nlmsvc_proc_granted_res(9)nlmsvc_proc_sm_notify(9)nlmsvc_proc_unused(9)nlmsvc_proc_share(9)nlmsvc_proc_unshare(9)nlmsvc_proc_nm_lock(9)nlmsvc_proc_free_all(9)
ok so that's the whole page. every flag, every return value, every sibling function β all accounted for, no cap. π
and finally, the cute little sign-off: this one lives in ./fs/lockd, dated October 2026, and it's filed under nlmsvc_proc_unlock_msg(9). π«Ά bye bestie, go unlock something 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