diff options
| author | Chuck Lever <chuck.lever@oracle.com> | 2026-02-18 01:07:12 +0300 |
|---|---|---|
| committer | Chuck Lever <chuck.lever@oracle.com> | 2026-03-30 04:25:09 +0300 |
| commit | 5eae0e00dc4bdc5a56a1e5e405332622d0942e89 (patch) | |
| tree | dcc34ed3dfffe6d4d511f011616e98dc35e41c6f /include/uapi | |
| parent | 16099e1002728558d792eaba8c565e8892b57041 (diff) | |
| download | linux-5eae0e00dc4bdc5a56a1e5e405332622d0942e89.tar.xz | |
lockd: Convert server-side undefined procedures to xdrgen
The NLMv4 protocol defines several procedure slots that are
not implemented. These undefined procedures need proper
handling to return rpc_proc_unavail to clients that
mistakenly invoke them.
This patch converts the three undefined procedure entries
(slots 17, 18, and 19) to use xdrgen functions
nlm4_svc_decode_void and nlm4_svc_encode_void. The
nlm4svc_proc_unused function is also moved earlier in the
file to follow the convention of placing procedure
implementations before the procedure table.
The pc_argsize, pc_ressize, and pc_argzero fields are now
correctly set to zero since no arguments or results are
processed. The pc_xdrressize field is updated to XDR_void
to accurately reflect the response size.
This conversion completes the migration of all NLMv4
server-side procedures to use xdrgen-generated XDR
functions, improving type safety and eliminating
hand-written XDR code.
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'include/uapi')
0 files changed, 0 insertions, 0 deletions
