aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd
AgeCommit message (Expand)AuthorFilesLines
2025-10-10NFSD: Define a proc_layoutcommit for the FlexFiles layout typeChuck Lever1-0/+8
2025-10-06Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds27-274/+595
2025-10-03Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds2-3/+3
2025-10-03Merge tag 'nfs-for-6.18-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds7-6/+83
2025-10-03Merge tag 'pull-nfsctl' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-88/+49
2025-10-01nfsd: discard nfserr_dropitNeilBrown2-9/+1
2025-10-01NFSD: Add io_cache_{read,write} controls to debugfsMike Snitzer3-0/+123
2025-10-01NFSD: Do the grace period check in ->proc_layoutgetChuck Lever4-12/+10
2025-10-01nfsd: delete unnecessary NULL check in __fh_verify()Dan Carpenter1-3/+1
2025-10-01NFSD: Allow layoutcommit during grace periodSergey Bashirov1-13/+25
2025-09-30nfs/localio: avoid issuing misaligned IO using O_DIRECTMike Snitzer1-0/+11
2025-09-30NFSD: filecache: add STATX_DIOALIGN and STATX_DIO_READ_ALIGN supportMike Snitzer4-0/+69
2025-09-29Merge tag 'vfs-6.18-rc1.async' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+1
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-09-25NFSD: Disallow layoutget during grace periodSergey Bashirov1-0/+5
2025-09-23SUNRPC: Move the svc_rpcb_cleanup() call sitesChuck Lever2-6/+3
2025-09-23VFS: unify old_mnt_idmap and new_mnt_idmap in renamedataNeilBrown1-2/+1
2025-09-21nfsd: Don't force CRYPTO_LIB_SHA256 to be built-inEric Biggers1-1/+1
2025-09-21nfsd: nfserr_jukebox in nlm_fopen should lead to a retryOlga Kornievskaia1-0/+15
2025-09-21NFSD: Reduce DRC bucket sizeChuck Lever1-1/+1
2025-09-21NFSD: Delay adding new entries to LRUChuck Lever1-13/+0
2025-09-21SUNRPC: Move the svc_rpcb_cleanup() call sitesChuck Lever2-6/+3
2025-09-21NFSD: Drop redundant conversion to boolXichao Zhao1-1/+1
2025-09-21nfsd: decouple the xprtsec policy check from check_nfsd_access()Scott Mayhew3-26/+83
2025-09-21NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul()Thorsten Blum1-1/+1
2025-09-21nfsd: Eliminate an allocation in nfs4_make_rec_clidname()Eric Biggers2-12/+7
2025-09-21nfsd: Replace open-coded conversion of bytes to hexEric Biggers1-16/+2
2025-09-21nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS delegationJeff Layton3-3/+69
2025-09-21nfsd: fix timestamp updates in CB_GETATTRJeff Layton1-6/+5
2025-09-21nfsd: fix SETATTR updates for delegated timestampsJeff Layton3-14/+44
2025-09-21nfsd: track original timestamps in nfs4_delegationJeff Layton2-3/+13
2025-09-21nfsd: use ATTR_CTIME_SET for delegated ctime updatesJeff Layton2-4/+5
2025-09-21nfsd: ignore ATTR_DELEG when checking ia_valid before notify_change()Jeff Layton1-1/+1
2025-09-21nfsd: fix assignment of ia_ctime.tv_nsec on delegated mtime updateJeff Layton1-1/+1
2025-09-21NFSD: Fix last write offset handling in layoutcommitSergey Bashirov2-18/+17
2025-09-21NFSD: Implement large extent array support in pNFSSergey Bashirov7-46/+78
2025-09-21NFSD: Minor cleanup in layoutcommit decodingSergey Bashirov1-1/+1
2025-09-21NFSD: Minor cleanup in layoutcommit processingSergey Bashirov1-9/+3
2025-09-21NFSD: Rework encoding and decoding of nfsd4_deviceidSergey Bashirov5-22/+39
2025-09-21nfsd: discard nfsd_file_get_local()NeilBrown3-23/+0
2025-09-21NFSD: Move the fh_getattr() helperChuck Lever3-13/+24
2025-09-21NFSD: Relocate the fh_want_write() and fh_drop_write() helpersChuck Lever2-20/+37
2025-09-19fs: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-09-17nfsd_get_inode(): lift setting ->i_{,f}op to callers.Al Viro1-18/+9
2025-09-17nfsdfs_create_files(): switch to simple_start_creating()Al Viro1-18/+12
2025-09-17_nfsd_symlink(): switch to simple_start_creating()Al Viro1-26/+16
2025-09-17nfsd_mkdir(): switch to simple_start_creating()Al Viro1-25/+12
2025-09-17nfsctl: symlink has no business bumping link count of parent directoryAl Viro1-1/+0
2025-09-15check_export(): constify path argumentAl Viro1-1/+1
2025-09-15rqst_exp_get_by_name(): constify path argumentAl Viro2-2/+2
2025-08-11Merge tag 'nfsd-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds2-3/+12
2025-08-05nfsd: avoid ref leak in nfsd_open_local_fh()NeilBrown1-2/+3
2025-08-05nfsd: don't set the ctime on delegated atime updatesJeff Layton1-1/+9
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-22/+14
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+2
2025-07-28Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-33/+16
2025-07-14nfsd: Drop dprintk in blocklayout xdr functionsSergey Bashirov1-33/+7
2025-07-14NFSD: Simplify struct knfsd_fhChuck Lever1-9/+6
2025-07-14NFSD: Access a knfsd_fh's fsid by pointerChuck Lever3-11/+20
2025-07-14Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous"Chuck Lever1-7/+0
2025-07-14NFSD: Avoid multiple -Wflex-array-member-not-at-end warningsGustavo A. R. Silva1-1/+1
2025-07-14NFSD: Use vfs_iocb_iter_write()Chuck Lever1-5/+5
2025-07-14NFSD: Use vfs_iocb_iter_read()Chuck Lever1-2/+5
2025-07-14NFSD: Clean up kdoc for nfsd_open_local_fh()Chuck Lever1-1/+1
2025-07-14NFSD: Clean up kdoc for nfsd_file_put_local()Chuck Lever1-1/+1
2025-07-14NFSD: Remove definition for trace_nfsd_ctl_maxconnChuck Lever1-19/+0
2025-07-14NFSD: Remove definition for trace_nfsd_file_gc_recentChuck Lever1-1/+0
2025-07-14NFSD: Remove definitions for unused trace_nfsd_file_lru trace pointsChuck Lever1-2/+0
2025-07-14NFSD: Remove definition for trace_nfsd_file_unhash_and_queueChuck Lever1-1/+0
2025-07-14nfsd: Use correct error code when decoding extentsSergey Bashirov4-27/+73
2025-07-14NFSD: Remove the cap on number of operations per NFSv4 COMPOUNDChuck Lever5-20/+3
2025-07-14NFSD: Make nfsd_genl_rqstp::rq_ops array best-effortChuck Lever2-2/+3
2025-07-14NFSD: Rename a function parameterChuck Lever1-14/+14
2025-07-14NFSD: detect mismatch of file handle and delegation stateid in OPEN opDai Ngo1-0/+14
2025-07-14nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm()Jeff Layton1-5/+15
2025-07-14nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8Su Hui3-8/+6
2025-07-14sunrpc: simplify xdr_init_encode_pagesChristoph Hellwig2-2/+2
2025-07-14NFSD: release read access of nfs4_file when a write delegation is returnedDai Ngo2-1/+9
2025-07-14NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITEDai Ngo1-28/+47
2025-07-02rpc_mkpipe_dentry(): saner calling conventionsAl Viro1-23/+14
2025-07-02rpc_unlink(): saner calling conventionsAl Viro1-10/+2
2025-07-02netlink: introduce type-checking attribute iteration for nlmsgCarolina Jubran1-22/+14
2025-06-21Merge tag 'nfsd-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds2-3/+3
2025-06-19nfsd: use threads array as-is in netlink interfaceJeff Layton1-3/+2
2025-06-16VFS: change old_dir and new_dir in struct renamedata to dentrysNeilBrown1-5/+2
2025-06-12NFSD: Avoid corruption of a referring call listChuck Lever1-0/+1
2025-06-03Merge tag 'nfs-for-6.16-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds3-22/+83
2025-05-28nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointerNeilBrown2-4/+9
2025-05-28nfs_localio: simplify interface to nfsd for getting nfsd_fileNeilBrown1-18/+47
2025-05-28nfs_localio: always hold nfsd net ref with nfsd_file refNeilBrown3-2/+29
2025-05-28Merge tag 'nfsd-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds21-260/+703
2025-05-26Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds7-20/+31
2025-05-15NFSD: Add a "default" block sizeChuck Lever2-3/+8
2025-05-15NFSD: Remove NFSSVC_MAXBLKSIZE_V2 macroChuck Lever3-6/+4
2025-05-15NFSD: Remove NFSD_BUFSIZEChuck Lever4-16/+3
2025-05-15NFSD: Use rqstp->rq_bvec in nfsd_iter_write()Chuck Lever1-2/+3
2025-05-15NFSD: De-duplicate the svc_fill_write_vector() call sitesChuck Lever5-33/+51
2025-05-15NFSD: Use rqstp->rq_bvec in nfsd_iter_read()Chuck Lever1-7/+7
2025-05-11nfsd: remove legacy dprintks from GETATTR and STATFS codepathsJeff Layton2-10/+0
2025-05-11nfsd: remove legacy READDIR dprintksJeff Layton2-9/+0
2025-05-11nfsd: remove dprintks for v2/3 RENAME eventsJeff Layton2-14/+0
2025-05-11nfsd: remove REMOVE/RMDIR dprintksJeff Layton2-15/+0
2025-05-11nfsd: remove old LINK dprintksJeff Layton2-14/+0
2025-05-11nfsd: remove old v2/3 SYMLINK dprintksJeff Layton2-9/+0
2025-05-11nfsd: remove old v2/3 create path dprintksJeff Layton2-20/+0
2025-05-11nfsd: add tracepoint for getattr and statfs eventsJeff Layton5-0/+38
2025-05-11nfsd: add tracepoint to nfsd_readdirJeff Layton4-0/+33
2025-05-11nfsd: add tracepoint to nfsd_renameJeff Layton2-0/+33
2025-05-11nfsd: add tracepoints for unlink eventsJeff Layton2-0/+26
2025-05-11nfsd: add tracepoint to nfsd_link()Jeff Layton2-0/+29
2025-05-11nfsd: add tracepoint to nfsd_symlinkJeff Layton2-0/+29
2025-05-11nfsd: add nfsd_vfs_create tracepointsJeff Layton3-0/+32
2025-05-11nfsd: add a tracepoint to nfsd_lookup_dentryJeff Layton2-1/+24
2025-05-11nfsd: add a tracepoint for nfsd_setattrJeff Layton2-0/+41
2025-05-11NFSD: Add a Call equivalent to the NFSD_TRACE_PROC_RES macrosChuck Lever1-0/+17
2025-05-11NFSD: Use sockaddr instead of a generic arrayChuck Lever1-14/+15
2025-05-11NFSD: Implement FATTR4_CLONE_BLKSIZE attributeChuck Lever1-1/+18
2025-05-11nfsd: use SHA-256 library API instead of crypto_shash APIEric Biggers2-49/+14
2025-05-11nfsd: Initialize ssc before laundromat_work to prevent NULL dereferenceLi Lingfeng1-3/+3
2025-05-11nfsd: add commit start/done tracepoints around nfsd_commit()Jeff Layton2-0/+5
2025-05-11nfsd: nfsd4_spo_must_allow() must check this is a v4 compound requestNeilBrown1-1/+2
2025-05-11nfsd: fix access checking for NLM under XPRTSEC policiesOlga Kornievskaia1-1/+2
2025-05-11nfsd: remove redundant WARN_ON_ONCE in nfsd4_writeGuoqing Jiang1-1/+0
2025-05-11NFSD: Add experimental setting to disable the use of splice readChuck Lever3-0/+35
2025-05-11NFSD: Add /sys/kernel/debug/nfsdChuck Lever4-0/+31
2025-05-11NFSD: fix race between nfsd registration and exports_procManinder Singh1-9/+8
2025-05-11NFSD: unregister filesystem in case genl_register_family() failsManinder Singh1-1/+3
2025-05-11NFSD: Record each NFSv4 call's session slot indexChuck Lever2-0/+13
2025-05-11NFSD: Implement CB_SEQUENCE referring call listsChuck Lever2-17/+22
2025-05-11NFSD: Implement CB_SEQUENCE referring call listsChuck Lever3-6/+153
2025-05-11NFSD: Shorten CB_OFFLOAD response to NFS4ERR_DELAYChuck Lever1-1/+1
2025-05-11NFSD: OFFLOAD_CANCEL should mark an async COPY as completedChuck Lever1-1/+4
2025-04-19Merge tag 'nfsd-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds3-8/+2
2025-04-13nfsd: decrease sc_count directly if fail to queue dl_recallLi Lingfeng1-1/+1
2025-04-13nfs: add missing selections of CONFIG_CRC32Eric Biggers2-7/+1
2025-04-07nfsd: Use lookup_one() rather than lookup_one_len()NeilBrown7-20/+31
2025-03-31Merge tag 'nfsd-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds13-231/+386
2025-03-14NFSD: Add a Kconfig setting to enable delegated timestampsChuck Lever2-3/+25
2025-03-10nfsd: use a long for the count in nfsd4_state_shrinker_count()Jeff Layton1-1/+1
2025-03-10nfsd: remove obsolete comment from nfs4_alloc_stidJeff Layton1-9/+0
2025-03-10nfsd: remove unneeded forward declaration of nfsd4_mark_cb_fault()Jeff Layton1-2/+0
2025-03-10nfsd: reorganize struct nfs4_delegation for better packingJeff Layton1-1/+1
2025-03-10nfsd: handle errors from rpc_call_async()Jeff Layton1-3/+7
2025-03-10nfsd: move cb_need_restart flag into cb_flagsJeff Layton3-8/+6
2025-03-10nfsd: replace CB_GETATTR_BUSY with NFSD4_CALLBACK_RUNNINGJeff Layton3-13/+15
2025-03-10nfsd: eliminate cl_ra_cblist and NFSD4_CLIENT_CB_RECALL_ANYJeff Layton2-15/+3
2025-03-10nfsd: prevent callback tasks running concurrentlyJeff Layton5-8/+26
2025-03-10nfsd: disallow file locking and delegations for NFSv4 reexportMike Snitzer1-0/+18
2025-03-10nfsd: filecache: drop the list_lru lock during lock gc scansNeilBrown2-3/+30
2025-03-10nfsd: filecache: don't repeatedly add/remove files on the lru listNeilBrown1-30/+17
2025-03-10nfsd: filecache: introduce NFSD_FILE_RECENTNeilBrown3-2/+24
2025-03-10nfsd: filecache: use list_lru_walk_node() in nfsd_file_gc()NeilBrown1-3/+8
2025-03-10nfsd: filecache: use nfsd_file_dispose_list() in nfsd_file_close_inode_sync()NeilBrown1-6/+1
2025-03-10NFSD: Re-organize nfsd_file_gc_worker()Chuck Lever1-2/+2
2025-03-10nfsd: filecache: remove race handling.NeilBrown1-16/+2
2025-03-10NFSD: Fix callback decoder status codesChuck Lever1-7/+7
2025-03-10nfsd: eliminate special handling of NFS4ERR_SEQ_MISORDEREDJeff Layton1-9/+5
2025-03-10nfsd: handle NFS4ERR_BADSLOT on CB_SEQUENCE betterJeff Layton1-0/+7
2025-03-10nfsd: when CB_SEQUENCE gets ESERVERFAULT don't increment seq_nrJeff Layton1-1/+6
2025-03-10nfsd: only check RPC_SIGNALLED() when restarting rpc_taskJeff Layton1-8/+10
2025-03-10nfsd: always release slot when requeueing callbackJeff Layton1-0/+1
2025-03-10nfsd: lift NFSv4.0 handling out of nfsd4_cb_sequence_done()Jeff Layton1-24/+27
2025-03-10nfsd: prepare nfsd4_cb_sequence_done() for error handling reworkJeff Layton1-11/+9
2025-03-10nfsd: put dl_stid if fail to queue dl_recallLi Lingfeng1-1/+11
2025-03-10nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid()Jeff Layton1-4/+2
2025-03-10nfsd: don't ignore the return code of svc_proc_register()Jeff Layton3-4/+11
2025-03-10NFSD: Fix trace_nfsd_slot_seqid_sequenceChuck Lever1-4/+15
2025-03-10NFSD: Return NFS4ERR_FILE_OPEN only when linking an open fileChuck Lever1-13/+31
2025-03-10NFSD: Return NFS4ERR_FILE_OPEN only when renaming over an open fileChuck Lever1-4/+29
2025-03-10NFSD: Never return NFS4ERR_FILE_OPEN when removing a directoryChuck Lever1-6/+18
2025-03-10NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs()Chuck Lever1-3/+1
2025-03-10nfsd: remove the redundant mapping of nfserr_mlinkLi Lingfeng1-1/+0
2025-03-10NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't upChuck Lever1-7/+12
2025-03-10nfsd: adjust WARN_ON_ONCE in revoke_delegationOlga Kornievskaia1-1/+2
2025-03-10nfsd: fix management of listener transportsOlga Kornievskaia1-23/+21
2025-03-05VFS: Change vfs_mkdir() to return the dentry.NeilBrown2-22/+16
2025-02-26nfsd: drop fh_update() from S_IFDIR branch of nfsd_create_locked()NeilBrown1-3/+0
2025-02-10Merge tag 'nfsd-6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds6-7/+25
2025-02-10NFSD: Fix CB_GETATTR status fixChuck Lever1-1/+1
2025-02-10NFSD: fix hang in nfsd4_shutdown_callbackDai Ngo1-2/+5
2025-02-10nfsd: fix __fh_verify for localioOlga Kornievskaia1-2/+3
2025-02-10nfsd: fix uninitialised slot info when a request is retriedNeilBrown1-1/+2
2025-02-02nfsd: validate the nfsd_serv pointer before calling svc_wake_upJeff Layton1-1/+10
2025-02-02nfsd: clear acl_access/acl_default after releasing themLi Lingfeng2-0/+4
2025-01-28Merge tag 'nfs-for-6.14-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds5-35/+52
2025-01-27Merge tag 'nfsd-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds18-396/+1031
2025-01-21Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-12/+10
2025-01-21nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATIONJeff Layton2-2/+25
2025-01-21nfsd: handle delegated timestamps in SETATTRJeff Layton4-5/+53
2025-01-21nfsd: add support for delegated timestampsJeff Layton6-23/+147
2025-01-21nfsd: rework NFS4_SHARE_WANT_* flag handlingJeff Layton2-3/+3
2025-01-21nfsd: add support for FATTR4_OPEN_ARGUMENTSJeff Layton2-1/+52
2025-01-21nfsd: prepare delegation code for handing out *_ATTRS_DELEG delegationsJeff Layton3-15/+46
2025-01-21nfsd: rename NFS4_SHARE_WANT_* constants to OPEN4_SHARE_ACCESS_WANT_*Jeff Layton4-16/+16
2025-01-21nfsd: switch to autogenerated definitions for open_delegation_type4Jeff Layton4-23/+40
2025-01-21nfs_common: make include/linux/nfs4.h include generated nfs4_1.hJeff Layton3-1/+279
2025-01-21nfsd: fix handling of delegated change attr in CB_GETATTRJeff Layton2-9/+14
2025-01-20Merge tag 'kernel-6.14-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-6/+3
2025-01-14nfs_common: track all open nfsd_files per LOCALIO nfs_clientMike Snitzer4-1/+14
2025-01-14nfs_common: rename nfslocalio nfs_uuid_lock to nfs_uuids_lockMike Snitzer1-1/+1