summaryrefslogtreecommitdiff
path: root/scripts/objdiff
diff options
context:
space:
mode:
authorChuck Lever <cel@kernel.org>2026-07-21 12:23:06 -0400
committerChuck Lever <cel@kernel.org>2026-08-26 16:41:13 -0400
commit03f352ff7c1e831f202a839f529dc610b512a89c (patch)
treebbfb75eea983b1a7fa2171c5c62b2fb641e09277 /scripts/objdiff
parente0f986526d704d4b809015a8dc1924523adf4c9c (diff)
downloadlinux-next-03f352ff7c1e831f202a839f529dc610b512a89c.tar.gz
linux-next-03f352ff7c1e831f202a839f529dc610b512a89c.zip
NFSD: Split linux/nfs_ssc.h
The nfs_ssc.h header contains both client- and server-side data structures, which means each of those implementations has to pull in headers from the other. Create a linux/nfsd_ssc.h for the server side APIs which no longer includes uapi/linux/nfs.h either directly or indirectly. Because nfsd_ssc.h drops the transitive include of the NFS client headers, fs/nfsd/nfs4proc.c now includes <linux/pagemap.h> directly for filemap_check_wb_err(). struct nfsd4_ssc_umount_item is private to nfsd. Move it into fs/nfsd/xdr4.h alongside its only consumers rather than into the exported nfsd_ssc.h. As an added clean-up, add missing header guard macros and the struct file and struct vfsmount forward declarations the server prototypes need. Cc: Olga Kornievskaia <okorniev@redhat.com> Cc: Dai Ngo <dai.ngo@oracle.com> Link: https://patch.msgid.link/20260721162306.894558-5-cel@kernel.org Signed-off-by: Chuck Lever <cel@kernel.org>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions