aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/c...Mark Brown19-168/+1594
4 daysNFSD: Increase the default max_block_size to 4MBChuck Lever1-3/+2
4 daysNFSD: Close cached file handles when revoking export stateChuck Lever3-2/+50
4 daysNFSD: Add NFSD_CMD_UNLOCK_EXPORT netlink commandChuck Lever6-0/+149
4 daysNFSD: Track svc_export in nfs4_stidChuck Lever3-3/+42
4 daysNFSD: Replace idr_for_each_entry_ul in find_one_sb_stid()Chuck Lever1-2/+4
4 daysNFSD: Add NFSD_CMD_UNLOCK_FILESYSTEM netlink commandChuck Lever3-0/+53
4 daysNFSD: Add NFSD_CMD_UNLOCK_IP netlink commandChuck Lever4-7/+59
4 daysNFSD: Extract revoke_one_stid() utility functionChuck Lever1-76/+75
4 daysNFSD: Handle layout stid in nfsd4_drop_revoked_stid()Chuck Lever1-0/+7
4 daysNFSD: Put cache get-reqs dump attrs under replyChuck Lever1-20/+6
4 daysnfsd: add NFSD_CMD_CACHE_FLUSH netlink commandJeff Layton3-0/+49
4 daysnfsd: add netlink upcall for the nfsd.fh cacheJeff Layton3-0/+304
4 daysnfsd: add netlink upcall for the svc_export cacheJeff Layton5-5/+543
4 dayssunrpc: rename sunrpc_cache_pipe_upcall_timeout()Jeff Layton1-2/+2
4 dayssunrpc: rename sunrpc_cache_pipe_upcall() to sunrpc_cache_upcall()Jeff Layton1-2/+2
4 daysnfsd: move struct nfsd_genl_rqstp to nfsctl.cJeff Layton2-15/+15
4 daysNFSD: Fix delegation reference leak in nfsd4_revoke_statesChuck Lever1-1/+8
4 daysMerge remote-tracking branches 'vfs/vfs-7.2.casefold', 'vfs/vfs-7.2.directory...Chuck Lever9-60/+254
5 daysMerge tag 'nfsd-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-13/+21
10 daysNFSD: Report whether fh_key was actually updatedChuck Lever2-13/+21
2026-05-15Merge tag 'nfsd-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds4-25/+59
2026-05-15nfsd: Cap case-folding probe cost across READDIR entriesChuck Lever2-9/+60
2026-05-15nfsd: Map -ESTALE from case probe to NFS3ERR_STALEChuck Lever1-0/+3
2026-05-15nfsd: Use kernel credentials for case-info probeChuck Lever1-3/+1
2026-05-11nfsd: Implement NFSv4 FATTR4_CASE_INSENSITIVE and FATTR4_CASE_PRESERVINGChuck Lever1-3/+49
2026-05-11nfsd: Report export case-folding via NFSv3 PATHCONFChuck Lever4-10/+121
2026-05-11exportfs,nfsd: rework checking for layout-based block device access supportChristoph Hellwig2-20/+9
2026-05-11exportfs: don't pass struct iattr to ->commit_blocksChristoph Hellwig1-10/+2
2026-05-11exportfs: split out the ops for layout-based block device accessChristoph Hellwig2-12/+11
2026-05-11nfsd/blocklayout: always ignore loca_time_modifyChristoph Hellwig1-5/+10
2026-05-10NFSD: Fix infinite loop in layout state revocationChuck Lever1-0/+7
2026-05-10nfsd: update mtime/ctime on COPY in presence of delegated attributesOlga Kornievskaia2-1/+11
2026-05-10nfsd: update mtime/ctime on CLONE in presense of delegated attributesOlga Kornievskaia3-15/+33
2026-05-10nfsd: fix file change detection in CB_GETATTRScott Mayhew1-5/+8
2026-04-26nfsd: fix GET_DIR_DELEGATION when VFS leases are disabledOlga Kornievskaia1-4/+0
2026-04-20Merge tag 'nfsd-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds22-150/+655
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-6/+6
2026-04-13Merge tag 'vfs-7.1-rc1.directory' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+2
2026-04-03nfsd: fix comment typo in nfsxdrJoseph Salisbury1-1/+1
2026-04-03nfsd: fix comment typo in nfs3xdrJoseph Salisbury1-2/+2
2026-04-03NFSD: convert callback RPC program to per-net namespaceDai Ngo4-34/+94
2026-04-03NFSD: use per-operation statidx for callback proceduresChuck Lever1-1/+1
2026-03-29NFSD: Sign filehandlesBenjamin Coddington3-5/+72
2026-03-29NFSD/export: Add sign_fh export optionBenjamin Coddington1-2/+3
2026-03-29NFSD: Add a key for signing filehandlesBenjamin Coddington4-3/+63
2026-03-29nfsd: use dynamic allocation for oversized NFSv4.0 replay cacheChuck Lever3-12/+39
2026-03-29nfsd: convert global state_lock to per-net deleg_lockJeff Layton3-31/+36
2026-03-29NFSD: Enforce timeout on layout recall and integrate lease manager fencingDai Ngo5-12/+194
2026-03-29NFSD: fix nfs4_file access extra count in nfsd4_add_rdaccess_to_wrdelegDai Ngo1-2/+2
2026-03-29sunrpc: Kill RPC_IFDEBUG()Andy Shevchenko1-3/+6
2026-03-29lockd: Relocate nlmsvc_unlock API declarationsChuck Lever1-1/+1
2026-03-29lockd: Have nlm_fopen() return errno valuesChuck Lever1-22/+28
2026-03-29lockd: Relocate and rename nlm_drop_replyChuck Lever1-1/+1
2026-03-29nfsd: remove NFSD_V4_DELEG_TIMESTAMPS Kconfig optionJeff Layton2-17/+0
2026-03-29nfsd: add a runtime switch for disabling delegated timestampsJeff Layton3-0/+13
2026-03-29NFSD: Track SCSI Persistent Registration Fencing per Client with xarrayDai Ngo3-0/+81
2026-03-29nfsd/sunrpc: move rq_cachetype into struct nfsd_thread_local_infoJeff Layton4-4/+8
2026-03-29nfsd/sunrpc: add svc_rqst->rq_private pointer and remove rq_lease_breakerJeff Layton4-4/+17
2026-03-18Merge tag 'nfsd-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds5-21/+97
2026-03-16nfsd: fix heap overflow in NFSv4.0 LOCK replay cacheJeff Layton2-7/+19
2026-03-14NFSD: Hold net reference for the lifetime of /proc/fs/nfs/exports fdChuck Lever1-2/+12
2026-03-14NFSD: Defer sub-object cleanup in export put callbacksChuck Lever3-12/+66
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton4-6/+6
2026-03-06nfsd: switch purge_old() to use start_removing_noperm()NeilBrown1-4/+2
2026-03-02Merge tag 'nfsd-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-14/+15
2026-02-24nfsd: report the requested maximum number of threads instead of number runningJeff Layton2-12/+13
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook3-5/+5
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds2-6/+3
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds2-4/+4
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds11-27/+27
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook12-54/+48
2026-02-16Merge tag 'vfs-7.0-rc1.misc.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+5
2026-02-14nfsd: Fix cred ref leak in nfsd_nl_listener_set_doit().Kuniyuki Iwashima1-1/+1
2026-02-14nfsd: Fix cred ref leak in nfsd_nl_threads_set_doit().Kuniyuki Iwashima1-1/+1
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-02-12Merge tag 'nfsd-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds22-136/+1220
2026-02-09Merge tag 'vfs-7.0-rc1.atomic_open' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+8
2026-01-29nfsd: do not allow exporting of special kernel filesystemsAmir Goldstein1-3/+5
2026-01-29NFSD: Add POSIX ACL file attributes to SUPPATTR bitmasksChuck Lever1-1/+23
2026-01-29NFSD: Add POSIX draft ACL support to the NFSv4 SETATTR operationRick Macklem1-5/+19
2026-01-29NFSD: Add support for POSIX draft ACLs for file creationRick Macklem1-9/+53
2026-01-29NFSD: Add support for XDR decoding POSIX draft ACLsRick Macklem4-10/+162
2026-01-29NFSD: Refactor nfsd_setattr()'s ACL error reportingRick Macklem3-11/+34
2026-01-29NFSD: Do not allow NFSv4 (N)VERIFY to check POSIX ACL attributesRick Macklem1-0/+5
2026-01-29NFSD: Add nfsd4_encode_fattr4_posix_access_aclRick Macklem1-0/+35
2026-01-29NFSD: Add nfsd4_encode_fattr4_posix_default_aclRick Macklem1-0/+128
2026-01-29NFSD: Add nfsd4_encode_fattr4_acl_trueform_scopeRick Macklem1-0/+10
2026-01-29NFSD: Add nfsd4_encode_fattr4_acl_trueformRick Macklem1-0/+26
2026-01-29Add RPC language definition of NFSv4 POSIX ACL extensionChuck Lever2-2/+249
2026-01-29NFSD: Add a Kconfig setting to enable support for NFSv4 POSIX ACLsChuck Lever1-0/+19
2026-01-29xdrgen: Implement pass-through lines in specificationsChuck Lever2-2/+11
2026-01-28nfsd: cancel async COPY operations when admin revokes filesystem stateChuck Lever5-18/+133
2026-01-28nfsd: add controls to set the minimum number of threads per poolJeff Layton5-4/+36
2026-01-28nfsd: adjust number of running nfsd threads based on activityJeff Layton2-1/+77
2026-01-28sunrpc: allow svc_recv() to return -ETIMEDOUT and -EBUSYJeff Layton1-1/+1
2026-01-28sunrpc: introduce the concept of a minimum number of threads per poolJeff Layton1-4/+4
2026-01-28sunrpc: split svc_set_num_threads() into two functionsJeff Layton1-12/+9
2026-01-26xdrgen: Add enum value validation to generated decodersChuck Lever2-20/+87
2026-01-26nfsd: fix return error code for nfsd_map_name_to_[ug]idAnthony Iliopoulos1-0/+4
2026-01-26nfsd: never defer requests during idmap lookupAnthony Iliopoulos3-8/+58
2026-01-26NFSD: fix setting FMODE_NOCMTIME in nfs4_open_delegationOlga Kornievskaia1-1/+2
2026-01-26nfsd: fix nfs4_file refcount leak in nfsd_get_dir_deleg()Jeff Layton1-1/+4
2026-01-26nfsd: use workqueue enable/disable APIs for v4_end_grace syncNeilBrown2-14/+9
2026-01-26NFS: NFSERR_INVAL is not defined by NFSv2Chuck Lever2-2/+2
2026-01-26nfsd: prefix notification in nfsd4_finalize_deleg_timestamps() with "nfsd: "Jeff Layton1-1/+1
2026-01-26NFSD: Add instructions on how to deal with xdrgen filesChuck Lever1-1/+9
2026-01-26NFSD: Clean up nfsd4_check_open_attributes()Chuck Lever1-19/+21
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2026-01-09Merge tag 'vfs-6.19-rc5.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds2-2/+40
2026-01-06Merge tag 'nfsd-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds8-30/+74
2026-01-02NFSD: net ref data still needs to be freed even if net hasn't startupEdward Adam Davis1-14/+14
2026-01-02nfsd: check that server is running in unlock_filesystemOlga Kornievskaia3-6/+12
2026-01-02nfsd: use correct loop termination in nfsd4_revoke_states()NeilBrown1-1/+1
2026-01-02nfsd: provide locking for v4_end_graceNeilBrown4-5/+44
2026-01-02NFSD: Fix permission check for read access to executable-only filesScott Mayhew1-2/+2
2026-01-02NFSD: Remove NFSERR_EAGAINChuck Lever2-2/+1
2025-12-30Merge tag 'nfsd-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-6/+14
2025-12-24nfsd: Drop the client reference in client_states_open()Haoxiang Li1-1/+3
2025-12-24nfsd: use ATTR_DELEG in nfsd4_finalize_deleg_timestamps()Jeff Layton1-1/+1
2025-12-24nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()Chuck Lever1-4/+10
2025-12-24Merge tag 'nfsd-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds5-4/+19
2025-12-18NFSD: NFSv4 file creation neglects setting ACLChuck Lever1-1/+2
2025-12-18NFSD: Clear TIME_DELEG in the suppattr_exclcreat bitmapChuck Lever1-1/+7
2025-12-18NFSD: Clear SECLABEL in the suppattr_exclcreat bitmapChuck Lever1-0/+5
2025-12-18nfsd: fix memory leak in nfsd_create_serv error pathsShardul Bankar1-1/+4
2025-12-15filelock: allow lease_managers to dictate what qualifies as a conflictJeff Layton2-2/+40
2025-12-15VFS/knfsd: Teach dentry_create() to use atomic_open()Benjamin Coddington1-3/+8
2025-12-08nfsd: Mark variable __maybe_unused to avoid W=1 build breakAndy Shevchenko1-1/+1
2025-12-06Merge tag 'nfsd-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds14-317/+569
2025-12-05Merge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-9/+9
2025-12-03Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-0/+2
2025-12-01Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/li...Linus Torvalds5-145/+86
2025-12-01Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/sc...Linus Torvalds9-29/+186
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2025-12-01NFSD: Implement NFSD_IO_DIRECT for NFS WRITEMike Snitzer3-4/+144
2025-12-01NFSD: Make FILE_SYNC WRITEs comply with specChuck Lever1-2/+12
2025-11-28nfsd: fix end_creating() conversionNeil Brown2-4/+5
2025-11-25tools: ynl-gen: add regeneration commentAsbjørn Sloth Tønnesen2-0/+2
2025-11-25NFSD: Add trace point for SCSI fencing operation.Dai Ngo2-1/+42
2025-11-25NFSD: use correct reservation type in nfsd4_scsi_fence_clientDai Ngo1-1/+2
2025-11-25NFSD: don't start nfsd if sv_permsocks is emptyOlga Kornievskaia1-23/+5
2025-11-17convert nfsctlAl Viro1-9/+9
2025-11-17nfsd: Use MD5 library instead of crypto_shashEric Biggers2-69/+11
2025-11-17nfsd: stop pretending that we cache the SEQUENCE reply.NeilBrown2-61/+18
2025-11-16NFSD: Implement NFSD_IO_DIRECT for NFS READChuck Lever4-0/+87
2025-11-16NFSD: Relocate the xdr_reserve_space_vec() call siteChuck Lever1-4/+16
2025-11-16NFSD: pass nfsd_file to nfsd_iter_read()Mike Snitzer3-8/+9
2025-11-16NFSD/blocklayout: Support multiple extents per LAYOUTGETSergey Bashirov1-13/+34
2025-11-16NFSD/blocklayout: Introduce layout content structureSergey Bashirov3-13/+63
2025-11-16NFSD/blocklayout: Extract extent mapping from proc_layoutgetSergey Bashirov1-49/+66
2025-11-16NFSD/blocklayout: Fix minlength check in proc_layoutgetSergey Bashirov1-1/+3
2025-11-16NFSD: Update comment documenting unsupported fattr4 attributesChuck Lever1-2/+1
2025-11-16nfsd: delete unreachable confusing code in nfs4_open_delegation()Matvey Kovalev1-5/+0
2025-11-16NFSD: Add array bounds-checking in nfsd_iter_read()Chuck Lever1-5/+7
2025-11-16nfsd: switch the default for NFSD_LEGACY_CLIENT_TRACKING to "n"Jeff Layton1-1/+1
2025-11-16nfsd: change nfs4_client_to_reclaim() to allocate dataNeilBrown2-47/+42
2025-11-16nfsd: move name lookup out of nfsd4_list_rec_dir()NeilBrown1-28/+26
2025-11-14VFS: change vfs_mkdir() to unlock on failure.NeilBrown5-8/+8
2025-11-14VFS/nfsd/ovl: introduce start_renaming() and end_renaming()NeilBrown1-47/+24
2025-11-14VFS/nfsd/cachefiles/ovl: introduce start_removing() and end_removing()NeilBrown2-29/+15
2025-11-14VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating()NeilBrown5-65/+42
2025-11-12Merge tag 'nfsd-6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds5-26/+57
2025-11-12nfsd: wire up GET_DIR_DELEGATION handlingJeff Layton3-1/+126
2025-11-12nfsd: allow DELEGRETURN on directoriesJeff Layton1-1/+2
2025-11-12nfsd: allow filecache to hold S_IFDIR filesJeff Layton4-17/+49
2025-11-12vfs: make vfs_symlink break delegations on parent dirJeff Layton1-1/+1
2025-11-12vfs: make vfs_mknod break delegations on parent directoryJeff Layton1-1/+1
2025-11-12vfs: make vfs_create break delegations on parent directoryJeff Layton2-2/+2
2025-11-12vfs: clean up argument list for vfs_create()Jeff Layton2-3/+2
2025-11-12vfs: allow rmdir to wait for delegation break on parentJeff Layton2-3/+3
2025-11-12vfs: allow mkdir to wait for delegation break on parentJeff Layton2-2/+2
2025-11-10nfsd: ensure SEQUENCE replay sends a valid reply.NeilBrown3-19/+36
2025-11-10NFSD: Never cache a COMPOUND when the SEQUENCE operation failsChuck Lever1-1/+14
2025-11-10NFSD: Skip close replay processing if XDR encoding failsChuck Lever1-2/+1
2025-11-10NFSD: free copynotify stateid in nfs4_free_ol_stateid()Olga Kornievskaia1-1/+2
2025-11-04nfsd: add missing FATTR4_WORD2_CLONE_BLKSIZE from supported attributesOlga Kornievskaia1-0/+1
2025-11-04nfsd: fix refcount leak in nfsd_set_fh_dentry()NeilBrown1-3/+3
2025-10-28Merge tag 'nfsd-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds5-12/+35
2025-10-21Revert "NFSD: Remove the cap on number of operations per NFSv4 COMPOUND"Chuck Lever5-3/+20
2025-10-21nfsd: Avoid strlen conflict in nfsd4_encode_components_esc()Nathan Chancellor1-6/+3
2025-10-21NFSD: Fix crash in nfsd4_read_release()Chuck Lever1-3/+4
2025-10-21NFSD: Define actions for the new time_deleg FATTR4 attributesChuck Lever1-0/+8
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-1/+1
2025-10-14Merge tag 'nfsd-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-0/+8
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