aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoor...Mark Brown1-5/+2
3 daysnext-20260522/vfs-braunerMark Brown2-2/+6
4 dayssunrpc: rename sunrpc_cache_pipe_upcall_timeout()Jeff Layton1-1/+1
11 daysMerge branch 'vfs-7.2.openat2' into vfs.allChristian Brauner1-0/+4
11 daysMerge branch 'vfs-7.2.casefold' into vfs.allChristian Brauner9-12/+61
11 daysopenat2: 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
2025-11-10pnfs: Fix TLS logic in _nfs4_pnfs_v3_ds_connect()Trond Myklebust1-14/+18
2025-11-04nfs: use credential guards in nfs_idmap_get_key()Christian Brauner1-5/+2
2025-11-04nfs: use credential guards in nfs_local_call_write()Christian Brauner1-10/+18
2025-11-04nfs: use credential guards in nfs_local_call_read()Christian Brauner1-17/+14
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik2-2/+2
2025-10-13NFS4: Fix state renewals missing after bootJoshua Watt1-0/+1
2025-10-13NFS: check if suid/sgid was cleared after a write as neededScott Mayhew1-1/+2
2025-10-13NFS4: Apply delay_retrans to async operationsJoshua Watt1-0/+13
2025-10-13NFSv4/flexfiles: fix to allocate mirror->dss before useMike Snitzer1-14/+21
2025-10-03Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+1
2025-10-03Merge tag 'nfs-for-6.18-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds23-480/+1273
2025-10-03Merge tag 'pull-finish_no_open' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-13/+5
2025-10-03Merge tag 'pull-fs_context' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-36/+14
2025-09-30NFS: add basic STATX_DIOALIGN and STATX_DIO_READ_ALIGN supportMike Snitzer1-0/+15
2025-09-30nfs/localio: add tracepoints for misaligned DIO READ and WRITE supportMike Snitzer5-13/+90
2025-09-30nfs/localio: add proper O_DIRECT support for READ and WRITEMike Snitzer1-46/+201
2025-09-30nfs/localio: refactor iocb initializationMike Snitzer1-38/+55
2025-09-30nfs/localio: refactor iocb and iov_iter_bvec initializationMike Snitzer1-37/+33
2025-09-30nfs/localio: avoid issuing misaligned IO using O_DIRECTMike Snitzer1-10/+55
2025-09-30nfs/localio: make trace_nfs_local_open_fh more usefulMike Snitzer2-5/+6
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-2/+2
2025-09-29Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2025-09-29Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-09-26NFSv4/flexfiles: Add support for striped layoutsJonathan Curley2-92/+157
2025-09-26NFSv4/flexfiles: Update layout stats & error paths for striped layoutsJonathan Curley1-102/+208
2025-09-26NFSv4/flexfiles: Write path updates for striped layoutsJonathan Curley1-12/+30
2025-09-26NFSv4/flexfiles: Commit path updates for striped layoutsJonathan Curley1-16/+25
2025-09-26NFSv4/flexfiles: Read path updates for striped layoutsJonathan Curley1-24/+98
2025-09-26NFSv4/flexfiles: Update low level helper functions to be DS stripe aware.Jonathan Curley3-85/+115
2025-09-26NFSv4/flexfiles: Add data structure support for striped layoutsJonathan Curley3-98/+117
2025-09-26NFSv4/flexfiles: Use ds_commit_idx when marking a write commitJonathan Curley1-1/+1
2025-09-26NFSv4/flexfiles: Remove cred local variable dependencyJonathan Curley1-2/+2