nlmsvc_proc_test_msg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’…βœ¨ nlmsvc_proc_test_msg β€” the manual page, but make it cute βœ¨πŸ’…

okay so bestie, this is the nlmsvc_proc_test_msg(9) page from the Kernel API Manual. It's giving kernel-lock-checking realness, and we're gonna get through it together. No cap. 🫢


🌸 NAME 🌸

nlmsvc_proc_test_msg β€” TEST_MSG: Check for conflicting lock

That's the whole vibe. It checks for a conflicting lock. Periodt. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

__be32 nlmsvc_proc_test_msg (struct svc_rqst *rqstp );

That's the function signature, bestie. Copy it exactly, don't come for me. 😌


πŸ¦‹ ARGUMENTS πŸ¦‹

  • rqstp β€” RPC transaction context. That's it. That's the argument. It's the RPC transaction context, and honestly? Iconic. ✨

πŸ’– RETURN πŸ’–

Here's the vibe check on what this function can hand back to you, bestie:

  • rpc_success β€” RPC executed successfully. Slay. πŸ’…
  • rpc_drop_reply β€” Do not send an RPC reply. Like, just don't. πŸ™ˆ
  • rpc_garbage_args β€” The request arguments are malformed. Garbage in, garbage out, literally. πŸ’€
  • rpc_system_err β€” RPC execution failed. 😭 Not the system error.
no cap, those are the only return values. I didn't invent any. That would be rude. 🫢

🌈 DESCRIPTION 🌈

RPC synopsis: void NLMPROC_TEST_MSG(nlm_testargs) = 6;

And here's the tea: the response to this request is delivered via the TEST_RES procedure. That's the whole description. It's short, it's sweet, it's serving main character energy. ⭐


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./fs/lockd/svcproc.c and all these iconic siblings β€” go check them out, iykyk:

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_lock_msg(9), nlmsvc_proc_cancel_msg(9), nlmsvc_proc_unlock_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)

All of them. Every single one. I would never skip a reference. That's not the vibe. 🧚


And that's the whole page, bestie. This was nlmsvc_proc_test_msg(9) from the Kernel API Manual, living its best life in ./fs/lockd, dated October 2026. Icons only. πŸ’…βœ¨

πŸ“¦ where this page comes from