kernel_optimize_test/fs/nfsd
Chuck Lever f0af22101d NFSD: Call NFSv2 encoders on error returns
Remove special dispatcher logic for NFSv2 error responses. These are
rare to the point of becoming extinct, but all NFS responses have to
pay the cost of the extra conditional branches.

With this change, the NFSv2 error cases now get proper
xdr_ressize_check() calls.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
2020-10-02 09:37:42 -04:00
..
acl.h
auth.c
auth.h
blocklayout.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
blocklayoutxdr.c
blocklayoutxdr.h
cache.h nfsd4: make drc_slab global, not per-net 2020-06-01 17:44:45 -04:00
current_stateid.h
export.c nfsd: export upcalls must not return ESTALE when mountd is down 2020-03-16 12:04:33 -04:00
export.h
fault_inject.c
filecache.c nfsd: Cache R, RW, and W opens separately 2020-09-25 18:02:02 -04:00
filecache.h nfsd: convert file cache to use over/underflow safe refcount 2020-02-06 11:22:55 -05:00
flexfilelayout.c
flexfilelayoutxdr.c
flexfilelayoutxdr.h
idmap.h
Kconfig nfsd: remove fault injection code 2020-09-25 18:01:26 -04:00
lockd.c
Makefile nfsd: remove fault injection code 2020-09-25 18:01:26 -04:00
netns.h nfsd: netns.h: delete a duplicated word 2020-07-24 17:25:13 -04:00
nfs2acl.c NFSD: Call NFSv2 encoders on error returns 2020-10-02 09:37:42 -04:00
nfs3acl.c NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
nfs3proc.c NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
nfs3xdr.c NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
nfs4acl.c
nfs4callback.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
nfs4idmap.c nfsd: Use seq_putc() in two functions 2020-07-13 17:28:46 -04:00
nfs4layouts.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
nfs4proc.c NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
nfs4recover.c nfsd: avoid a NULL dereference in __cld_pipe_upcall() 2020-07-13 17:28:46 -04:00
nfs4state.c nfsd: rq_lease_breaker cleanup 2020-09-25 18:02:03 -04:00
nfs4xdr.c NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
nfscache.c silence nfscache allocation warnings with kvzalloc 2020-09-25 18:01:28 -04:00
nfsctl.c nfsd: remove fault injection code 2020-09-25 18:01:26 -04:00
nfsd.h nfsd: add defines for NFSv4.2 extended attribute support 2020-07-13 17:27:03 -04:00
nfsfh.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
nfsfh.h
nfsproc.c NFSD: Call NFSv2 encoders on error returns 2020-10-02 09:37:42 -04:00
nfssvc.c NFSD: Call NFSv2 encoders on error returns 2020-10-02 09:37:42 -04:00
nfsxdr.c NFSD: Call NFSv2 encoders on error returns 2020-10-02 09:37:42 -04:00
pnfs.h
state.h nfsd: remove fault injection code 2020-09-25 18:01:26 -04:00
stats.c
stats.h
trace.c
trace.h nfsd: rename delegation related tracepoints to make them less confusing 2020-09-25 18:01:27 -04:00
vfs.c NFSD: Correct type annotations in user xattr helpers 2020-09-25 18:01:27 -04:00
vfs.h nfsd: define xattr functions to call into their vfs counterparts 2020-07-13 17:27:03 -04:00
xdr.h NFSD: Call NFSv2 encoders on error returns 2020-10-02 09:37:42 -04:00
xdr3.h NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
xdr4.h NFSD: Encoder and decoder functions are always present 2020-10-02 09:37:41 -04:00
xdr4cb.h