aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'nfs-for-7.2-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds24-200/+353
13 daysMerge tag 'nfsd-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-1/+1
14 daysNFS: Use common error handling code in nfs_alloc_server()Markus Elfring1-6/+7
14 daysNFS: Prevent resource leak in nfs_alloc_server()Markus Elfring1-0/+1
2026-06-17Merge tag 'lsm-pr-20260615' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+2
2026-06-15NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addrMichael Bommarito1-2/+2
2026-06-15nfs: don't skip revalidate on directory delegation when attrs flagged staleTom Haynes1-1/+2
2026-06-15Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds3-39/+5
2026-06-15Merge tag 'vfs-7.2-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-18/+9
2026-06-15Merge tag 'vfs-7.2-rc1.openat2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+4
2026-06-15Merge tag 'vfs-7.2-rc1.casefold' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds9-12/+61
2026-06-15Merge tag 'vfs-7.2-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2026-06-09NFS: correct CONFIG_NFS_V4 macro name in #endif commentEthan Nelson-Moore1-1/+1
2026-06-09vfs: add FS_USERNS_DELEGATABLE flag and set it for NFSJeff Layton1-2/+6
2026-06-08nfs: use nfsi->rwsem to protect traversal of the file lock listYang Erkun2-12/+19
2026-06-08NFSv4.1/pNFS: fix LAYOUTCOMMIT retry loop on OLD_STATEIDLei Yin1-0/+32
2026-06-08nfs: expose FMODE_NOWAIT for read-only filesDylan Yudaken2-3/+25
2026-06-08nfs: add nowait version of nfs_start_io_directDylan Yudaken2-0/+42
2026-06-08NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS in pg_get_mirror_count_writeMike Snitzer2-0/+29
2026-06-08NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS on fatal DS connect errorsMike Snitzer1-0/+16
2026-06-08nfs: keep PG_UPTODATE clear after read errors in page groupsClark Wang1-1/+24
2026-06-08NFSv4/pnfs: defer return_range callbacks until after inode unlockDai Ngo2-6/+7
2026-06-08pNFS: Fix use-after-free in pnfs_update_layout()Wentao Liang1-1/+1
2026-06-08NFS: fix eof updates after NFSv4.2 fallocate/zero-rangeDai Ngo1-5/+10
2026-06-08NFS: show redacted cert_serial and privkey_serial in mount optionsSagi Grimberg1-0/+4
2026-06-08pNFS/filelayout: fix cheking if a layout is stripedSagi Grimberg1-0/+2
2026-06-08NFSv4: clear exception state on successful mkdir retryIgor Raits1-3/+2
2026-06-08NFSv4/flexfiles: reject zero filehandle version countMichael Bommarito1-0/+4
2026-06-08nfs: replace NFS_FILEID() and nfsi->fileid with inode->i_inoJeff Layton11-108/+99
2026-06-08nfs: remove nfs_compat_user_ino64() and deprecate enable_ino64Jeff Layton2-37/+15
2026-06-08nfs: store the full NFS fileid in inode->i_inoJeff Layton2-16/+11
2026-06-05nfs: get rid of fake root dentriesAl Viro1-33/+2
2026-06-05VFS: use wait_var_event for waiting in d_alloc_parallel()NeilBrown2-6/+3
2026-06-02NFS: write_completion: dereference loop-local req, not hdr->reqDave Jones1-1/+1
2026-06-01sunrpc: rename sunrpc_cache_pipe_upcall_timeout()Jeff Layton1-1/+1
2026-05-27NFS: remove unused page and page2 in nfs4_replace_transport()Mike Rapoport (Microsoft)1-14/+1
2026-05-27NFS: replace __get_free_page() with kmalloc() in nfs_show_devname()Mike Rapoport (Microsoft)1-2/+2
2026-05-21openat2: new OPENAT2_REGULAR flag supportDorjoy Chowdhury1-0/+4
2026-05-15nfs: Skip pathconf probe when neither field is consumedChuck Lever1-15/+17
2026-05-15nfs: Avoid transient zeroed case capability bits during probeChuck Lever1-7/+10
2026-05-11fs: add icount_read_once() and stop open-coding ->i_count loadsMateusz Guzik1-2/+2
2026-05-11nfs: Implement fileattr_get for case sensitivityChuck Lever9-11/+55
2026-05-01security,fs,nfs,net: update security_inode_listsecurity() interfaceStephen Smalley1-5/+2
2026-04-24Merge tag 'nfs-for-7.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds15-40/+133
2026-04-22NFS: Fix RCU dereference of cl_xprt in nfs_compare_super_addressSean Chang1-3/+13
2026-04-22NFS: remove redundant __private attribute from nfs_page_classSean Chang1-1/+1
2026-04-22NFSv4.2: fix CLONE/COPY attrs in presence of delegated attributesOlga Kornievskaia1-0/+1
2026-04-22NFS: fix writeback in presence of errorsOlga Kornievskaia3-1/+26
2026-04-22nfs: use memcpy_and_pad in decode_fhThorsten Blum1-2/+1
2026-04-21Merge tag 'pull-dcache-busy-wait' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+3
2026-04-20Merge tag 'nfsd-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds4-5/+5
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+0
2026-04-13NFSv4.1: Apply session size limits on clone pathTushar Sariya3-2/+7
2026-04-13NFSv4: retry GETATTR if GET_DIR_DELEGATION failedOlga Kornievskaia1-0/+8
2026-04-13NFS: fix RENAME attr in presence of directory delegationsOlga Kornievskaia2-1/+3
2026-04-13pnfs/flexfiles: validate ds_versions_cnt is non-zeroJenny Guanni Qu1-0/+5
2026-04-13NFS/blocklayout: print each device used for SCSI layoutsChristoph Hellwig1-2/+5
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-33/+33
2026-04-13nfs: update inode ctime after removexattr operationJeff Layton2-4/+24
2026-04-13nfs: fix utimensat() for atime with delegated timestampsJeff Layton1-8/+1
2026-04-13NFS: improve "Server wrote zero bytes" errorOlga Kornievskaia1-1/+1
2026-04-13Merge tag 'vfs-7.1-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+2
2026-04-13NFSv4/pnfs: If the server is down, retry the layout returns on rebootTrond Myklebust2-15/+37
2026-04-09kernfs: pass struct ns_common instead of const void * for namespace tagsChristian Brauner1-6/+10
2026-04-05fs: remove unncessary pagevec.h includesTal Zussman2-2/+0
2026-04-02struct dentry: make ->d_u anonymousAl Viro2-2/+2
2026-04-02for_each_alias(): helper macro for iterating through dentries of given inodeAl Viro1-1/+1
2026-03-29nfs/blocklayout: Fix compilation error (`make W=1`) in bl_write_pagelist()Andy Shevchenko1-3/+1
2026-03-29lockd: Move xdr.h from include/linux/lockd/ to fs/lockd/Chuck Lever2-0/+2
2026-03-29NFS: Use nlmclnt_shutdown_rpc_clnt() to safely shut down NLMChuck Lever1-2/+2
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton7-33/+33
2026-02-27NFS: Fix NFS KConfig typosAnna Schumaker1-1/+2
2026-02-23nfs: return EISDIR on nfs3_proc_create if d_alias is a dirRoberto Bergantinos Corpas1-1/+6
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-5/+3
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds21-46/+46
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook39-139/+134
2026-02-17nfs: stop using writeback internals for WB_WRITEBACK accountingKundan Kumar2-3/+2
2026-02-12Merge tag 'nfs-for-7.0-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds36-1535/+1354
2026-02-12Merge tag 'nfsd-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-5/+5
2026-02-09Merge tag 'vfs-7.0-rc1.leases' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+0
2026-02-09Merge tag 'vfs-7.0-rc1.nonblocking_timestamps' of git://git.kernel.org/pub/sc...Linus Torvalds1-19/+18
2026-02-09nfs: nfs4proc: Convert comma to semicolonChen Ni1-1/+1
2026-02-09NFSv4: limit lease period in nfs4_set_lease_period()Sergey Shtylyov1-1/+9
2026-02-09NFSv4: pass lease period in seconds to nfs4_set_lease_period()Sergey Shtylyov4-7/+7
2026-02-09nfs: unify security_inode_listsecurity() callsStephen Smalley1-35/+3
2026-02-09fs/nfs: Fix readdir slow-start regressionSagi Grimberg1-2/+2
2026-02-09Merge tag 'lsm-pr-20260203' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-35/+3
2026-02-02pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAINOlga Kornievskaia1-1/+2
2026-01-30NFS: fix delayed delegation return handlingChristoph Hellwig4-21/+14
2026-01-30NFS: simplify error handling in nfs_end_delegation_returnChristoph Hellwig1-13/+10
2026-01-30NFS: fold nfs_abort_delegation_return into nfs_end_delegation_returnChristoph Hellwig1-19/+14
2026-01-30NFS: remove the delegation == NULL check in nfs_end_delegation_returnChristoph Hellwig1-3/+0
2026-01-30NFS: use bool for the issync argument to nfs_end_delegation_returnChristoph Hellwig1-6/+9
2026-01-30NFS: return void from ->return_delegationChristoph Hellwig4-10/+6
2026-01-30NFS: return void from nfs4_inode_make_writeableChristoph Hellwig2-8/+4
2026-01-30NFS: Merge CONFIG_NFS_V4_1 with CONFIG_NFS_V4Anna Schumaker23-361/+34
2026-01-30NFS: Add a way to disable NFS v4.0 via KConfigAnna Schumaker8-5/+47
2026-01-30NFS: Move sequence slot operations into minorversion operationsAnna Schumaker3-72/+69
2026-01-30NFS: Pass a struct nfs_client to nfs4_init_sequence()Anna Schumaker4-69/+87
2026-01-30NFS: Move NFS v4.0 pathdown recovery into nfs40client.cAnna Schumaker3-22/+25
2026-01-30NFS: Move nfs40_init_client into nfs40client.cAnna Schumaker4-28/+28
2026-01-30NFS: Move nfs40_shutdown_client into nfs40client.cAnna Schumaker5-9/+13
2026-01-30NFS: Make the various NFS v4.0 operations static againAnna Schumaker2-10/+5
2026-01-30NFS: Move the NFS v4.0 minor version ops into nfs40proc.cAnna Schumaker4-111/+115
2026-01-30NFS: Split out the nfs40_mig_recovery_ops to nfs40proc.cAnna Schumaker4-109/+114
2026-01-30NFS: Split out the nfs40_state_renewal_ops into nfs40proc.cAnna Schumaker4-101/+103
2026-01-30NFS: Split out the nfs40_nograce_recovery_ops into nfs40proc.cAnna Schumaker4-29/+34
2026-01-30NFS: Split out the nfs40_reboot_recovery_ops into nfs40client.cAnna Schumaker9-194/+214
2026-01-30NFS: Move nfs40_call_sync_ops into nfs40proc.cAnna Schumaker5-25/+40
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-4/+4
2026-01-26Merge tag 'vfs-6.19-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+1
2026-01-22NFS/localio: switch nfs_local_do_read and nfs_local_do_write to return voidMike Snitzer1-19/+13
2026-01-22NFS/localio: remove -EAGAIN handling in nfs_local_doio()Mike Snitzer1-2/+0
2026-01-22NFS/localio: use GFP_NOIO and non-memreclaim workqueue in nfs_local_commitMike Snitzer1-3/+8
2026-01-22NFS/localio: prevent direct reclaim recursion into NFS via nfs_writepagesMike Snitzer1-0/+15
2026-01-22NFS/localio: Cleanup the nfs_local_pgio_done() parametersTrond Myklebust1-9/+5
2026-01-22NFS/localio: Handle short writes by retryingTrond Myklebust1-17/+47
2026-01-20NFS: make nfs_mark_return_unreferenced_delegations less aggressiveChristoph Hellwig1-7/+17
2026-01-20NFS: return delegations from the end of a LRU when over the watermarkChristoph Hellwig2-3/+59
2026-01-20NFS: add a separate delegation return listChristoph Hellwig4-84/+81
2026-01-20NFS: reformat nfs_mark_delegation_revokedChristoph Hellwig1-6/+7
2026-01-20NFS: use a local RCU critical section in nfs_start_delegation_returnChristoph Hellwig1-6/+5
2026-01-20NFS: use refcount_inc_not_zero nfs_start_delegation_returnChristoph Hellwig1-12/+10
2026-01-20NFS: don't consume a delegation reference in nfs_end_delegation_returnChristoph Hellwig1-22/+24
2026-01-20NFS: take a delegation reference in nfs4_get_valid_delegationChristoph Hellwig4-46/+56
2026-01-20NFS: simplify the detached delegation check in update_open_stateidChristoph Hellwig1-2/+1
2026-01-20NFS: move the deleg_cur check out of nfs_detach_delegation_lockedChristoph Hellwig1-8/+7
2026-01-20NFS: return bool from nfs_detach_delegation{,_locked}Christoph Hellwig1-13/+14
2026-01-20NFS: move delegation lookup into can_open_delegatedChristoph Hellwig1-32/+33
2026-01-20NFS: rewrite nfs_delegations_present in terms of nr_active_delegationsChristoph Hellwig1-1/+1
2026-01-20NFS: remove nfs_free_delegationChristoph Hellwig1-11/+8
2026-01-20NFS: open code nfs_delegation_need_returnChristoph Hellwig1-17/+7
2026-01-20NFS: remove NFS_DELEGATION_INODE_FREEINGChristoph Hellwig3-13/+2
2026-01-20NFS: drop the _locked postfix from nfs_start_delegation_returnChristoph Hellwig1-6/+6
2026-01-20NFS: assert rcu_read_lock is held in nfs_start_delegation_return_lockedChristoph Hellwig1-4/+7
2026-01-20NFS: remove nfs_start_delegation_returnChristoph Hellwig1-20/+12
2026-01-20NFS: remove nfs_inode_detach_delegationChristoph Hellwig1-22/+15
2026-01-20NFS: remove the NULL inode check in nfs4_inode_return_delegation_on_closeChristoph Hellwig1-2/+0
2026-01-20NFS: remove nfs_client_mark_return_all_delegationsChristoph Hellwig1-11/+7
2026-01-20NFS: remove nfs_client_mark_return_unused_delegation_typesChristoph Hellwig1-14/+3
2026-01-20NFS: remove __nfs_client_for_each_serverChristoph Hellwig1-11/+3
2026-01-15NFS: Fix size read races in truncate, fallocate and copy offloadTrond Myklebust3-14/+27
2026-01-12NFS: Don't immediately return directory delegations when disabledAnna Schumaker1-1/+1
2026-01-12fs: refactor ->update_time handlingChristoph Hellwig1-5/+5
2026-01-12nfs: split nfs_update_timestampsChristoph Hellwig1-16/+15
2026-01-12fs: remove simple_nosetlease()Jeff Layton2-2/+0
2026-01-12nfs: properly disallow delegation requests on directoriesJeff Layton2-2/+1
2026-01-07NFS/localio: Deal with page bases that are > PAGE_SIZETrond Myklebust1-0/+2
2026-01-07NFS/localio: Stop further I/O upon hitting an errorTrond Myklebust1-16/+14
2026-01-07NFSv4.x: Directory delegations don't require any state recoveryTrond Myklebust2-1/+10
2026-01-06nfs: unify security_inode_listsecurity() callsStephen Smalley1-35/+3
2026-01-04NFSv4: Don't free slots prematurely if requesting a directory delegationTrond Myklebust1-8/+39
2026-01-04NFSv4: Fix nfs_clear_verifier_delegated() for delegated directoriesTrond Myklebust1-8/+49
2026-01-04NFS: Fix directory delegation verifier checksAnna Schumaker1-19/+2
2026-01-04pnfs/blocklayout: Fix memory leak in bl_parse_scsi()Zilin Guan1-2/+4
2026-01-04pnfs/flexfiles: Fix memory leak in nfs4_ff_alloc_deviceid_node()Zilin Guan1-1/+1
2026-01-04NFS: Fix a deadlock involving nfs_release_folio()Trond Myklebust3-1/+38
2026-01-04pNFS: Fix a deadlock when returning a delegation during open()Trond Myklebust3-30/+51
2025-12-12Merge tag 'nfs-for-6.19-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds19-81/+328
2025-12-05nfs/localio: fix regression due to out-of-order __put_credMike Snitzer1-31/+17
2025-12-05NFSv4: Handle NFS4ERR_NOTSUPP errors for directory delegationsTrond Myklebust1-8/+17
2025-12-05nfs/localio: remove 61 byte hole from needless ____cacheline_alignedMike Snitzer1-1/+1
2025-12-05nfs/localio: remove alignment size checking in nfs_is_local_dio_possibleMike Snitzer1-2/+0
2025-12-01Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/sc...Linus Torvalds1-0/+2
2025-12-01Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-23/+30
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+2
2025-11-29NFS: Fix up the automount fs_context to use the correct credTrond Myklebust1-0/+5
2025-11-29NFS: Fix inheritance of the block sizes when automountingTrond Myklebust5-17/+38
2025-11-29NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flagsTrond Myklebust2-4/+6
2025-11-29Revert "nfs: ignore SB_RDONLY when mounting nfs"Trond Myklebust1-1/+1
2025-11-29Revert "nfs: clear SB_RDONLY before getting superblock"Trond Myklebust1-9/+0
2025-11-29Revert "nfs: ignore SB_RDONLY when remounting nfs"Trond Myklebust1-10/+0
2025-11-23NFS: Add a module option to disable directory delegationsAnna Schumaker3-0/+11
2025-11-23NFS: Shortcut lookup revalidations if we have a directory delegationAnna Schumaker3-0/+27
2025-11-23NFS: Request a directory delegation during RENAMEAnna Schumaker4-4/+10
2025-11-23NFS: Request a directory delegation on ACCESS, CREATE, and UNLINKAnna Schumaker3-4/+58
2025-11-23NFS: Add support for sending GDD_GETATTRAnna Schumaker1-0/+106
2025-11-23NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalidJonathan Curley1-0/+1
2025-11-23NFSv4.1: protect destroying and nullifying bc_serv structureOlga Kornievskaia1-1/+1
2025-11-23NFSv4.1: pass transport for callback shutdownOlga Kornievskaia3-4/+10
2025-11-23NFSv4: ensure the open stateid seqid doesn't go backwardsScott Mayhew2-2/+12
2025-11-19NFS: Initialise verifiers for visible dentries in _nfs4_open_and_get_stateTrond Myklebust1-13/+14
2025-11-19NFS: Initialise verifiers for visible dentries in nfs_atomic_open()Trond Myklebust1-1/+1
2025-11-19NFS: Initialise verifiers for visible dentries in readdir and lookupTrond Myklebust1-2/+4
2025-11-17NFS: Avoid changing nlink when file removes and attribute updates raceTrond Myklebust1-6/+13
2025-11-12filelock: push the S_ISREG check down to ->setlease handlersJeff Layton1-0/+2
2025-11-10NFS: Fix LTP test failures when timestamps are delegatedDai Ngo1-6/+12
2025-11-10NFSv4: Fix an incorrect parameter when calling nfs4_call_sync()Trond Myklebust1-3/+6
2025-11-10NFS: sysfs: fix leak when nfs_client kobject add failsYang Xiuwei1-0/+1
2025-11-10NFSv2/v3: Fix error handling in nfs_atomic_open_v23()Trond Myklebust1-3/+4
2025-11-10nfs/localio: do not issue misaligned DIO out-of-orderMike Snitzer1-76/+52
2025-11-10nfs/localio: Ensure DIO WRITE's IO on stable storage upon completionMike Snitzer1-1/+5
2025-11-10nfs/localio: backfill missing partial read support for misaligned DIOMike Snitzer1-4/+20
2025-11-10nfs/localio: add refcounting for each iocb IO associated with NFS pgio headerMike Snitzer1-43/+67
2025-11-10nfs/localio: remove unecessary ENOTBLK handling in DIO WRITE supportMike Snitzer1-10/+3
2025-11-10NFS: Check the TLS certificate fields in nfs_match_client()Trond Myklebust1-0/+8
2025-11-10pnfs: Set transport security policy to RPC_XPRTSEC_NONE unless using TLSTrond Myklebust2-4/+24
2025-11-10pnfs: Fix TLS logic in _nfs4_pnfs_v4_ds_connect()Trond Myklebust1-17/+17