nlm4svc_proc_lock_msg(9)
π nlm4svc_proc_lock_msg(9) π
okay so bestie, welcome to the Kernel API Manual corner where we make kernel RPC entry points make sense. This one is nlm4svc_proc_lock_msg, aka the LOCK_MSG glow-up: Establish a monitored lock. β¨
π NAME π
nlm4svc_proc_lock_msg β LOCK_MSG: Establish a monitored lock.
πΈ SYNOPSIS πΈ
__be32 nlm4svc_proc_lock_msg (struct svc_rqst *rqstp );
thatβs the whole signature, no cap: __be32 return type, one argument, we move. π«Ά
π¦ ARGUMENTS π¦
rqstpβ the RPC transaction context. literally the context for this RPC transaction; keep it close. π
β RETURN β
rpc_successβ RPC executed successfully. slay. β¨rpc_system_errβ RPC execution failed. π
π₯ DESCRIPTION π₯
RPC synopsis check, bestie:
void NLMPROC4_LOCK_MSG(nlm4_lockargs) = 7;
The response to this request is delivered via the LOCK_RES procedure. thatβs the tea: response delivery goes through LOCK_RES. π
π SEE ALSO π
Kernel file: ./fs/lockd/svc4proc.c β yes, thatβs the spot. π
the whole friend group:
nlm4svc_proc_null(9)nlm4svc_proc_test(9)nlm4svc_proc_lock(9)nlm4svc_proc_cancel(9)nlm4svc_proc_unlock(9)nlm4svc_proc_granted(9)nlm4svc_proc_test_msg(9)nlm4svc_proc_cancel_msg(9)nlm4svc_proc_unlock_msg(9)nlm4svc_proc_granted_msg(9)nlm4svc_proc_granted_res(9)nlm4svc_proc_sm_notify(9)nlm4svc_proc_unused(9)nlm4svc_proc_share(9)nlm4svc_proc_unshare(9)nlm4svc_proc_nm_lock(9)nlm4svc_proc_free_all(9)
later, babe β this page lives at ./fs/lockd, dated October 2026, and itβs nlm4svc_proc_lock_msg(9) from the Kernel API Manual. π«Άπ
π¦ 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