SUNRPC: Replace the "__be32 *p" parameter to .pc_decode
authorChuck Lever <chuck.lever@oracle.com>
Tue, 12 Oct 2021 15:57:22 +0000 (11:57 -0400)
committerJ. Bruce Fields <bfields@redhat.com>
Wed, 13 Oct 2021 14:29:41 +0000 (10:29 -0400)
commit16c663642c7ec03cd4cee5fec520bb69e97babe4
tree838611f3223509da6fe1e2770adc7b9e3281ce3f
parent5b747a594b19708e3933eb3ecf447739e930790e
SUNRPC: Replace the "__be32 *p" parameter to .pc_decode

The passed-in value of the "__be32 *p" parameter is now unused in
every server-side XDR decoder, and can be removed.

Note also that there is a line in each decoder that sets up a local
pointer to a struct xdr_stream. Passing that pointer from the
dispatcher instead saves one line per decoder function.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
16 files changed:
fs/lockd/svc.c
fs/lockd/xdr.c
fs/lockd/xdr4.c
fs/nfsd/nfs2acl.c
fs/nfsd/nfs3acl.c
fs/nfsd/nfs3xdr.c
fs/nfsd/nfs4xdr.c
fs/nfsd/nfsd.h
fs/nfsd/nfssvc.c
fs/nfsd/nfsxdr.c
fs/nfsd/xdr.h
fs/nfsd/xdr3.h
fs/nfsd/xdr4.h
include/linux/lockd/xdr.h
include/linux/lockd/xdr4.h
include/linux/sunrpc/svc.h