aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs
AgeCommit message (Expand)AuthorFilesLines
2025-05-26Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-10/+10
2025-05-26Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-6/+5
2025-05-16NFS: Avoid flushing data while holding directory locks in nfs_rename()Trond Myklebust2-1/+16
2025-05-16NFS/pnfs: Fix the error path in pnfs_layoutreturn_retry_later_locked()Trond Myklebust1-17/+13
2025-05-16NFSv4/pnfs: Reset the layout state after a layoutreturnTrond Myklebust1-0/+9
2025-05-15fs: Pass a folio to page_put_link()Matthew Wilcox (Oracle)1-1/+1
2025-05-15nfs: Use a folio in nfs_get_link()Matthew Wilcox (Oracle)1-10/+10
2025-04-28NFS/localio: Fix a race in nfs_local_open_fh()Trond Myklebust1-1/+1
2025-04-27nfs: nfs3acl: drop useless assignment in nfs3_get_acl()Sergey Shtylyov1-1/+1
2025-04-27nfs: direct: drop useless initializer in nfs_direct_write_completion()Sergey Shtylyov1-1/+1
2025-04-27nfs: move the nfs4_data_server_cache into struct nfs_netJeff Layton3-15/+29
2025-04-27nfs: don't share pNFS DS connections between net namespacesJeff Layton4-11/+14
2025-04-27nfs: handle failure of nfs_get_lock_context in unlock pathLi Lingfeng1-1/+8
2025-04-27pNFS/flexfiles: Record the RPC errors in the I/O tracepointsTrond Myklebust2-15/+25
2025-04-27NFSv4/pnfs: Layoutreturn on close must handle fatal networking errorsTrond Myklebust1-0/+12
2025-04-27NFSv4: Handle fatal ENETDOWN and ENETUNREACH errorsTrond Myklebust1-0/+9
2025-04-19Merge tag 'nfsd-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds3-12/+1
2025-04-13nfs: add missing selections of CONFIG_CRC32Eric Biggers3-12/+1
2025-04-08VFS: rename lookup_one_len family to lookup_noperm and remove permission checkNeilBrown1-6/+5
2025-04-02Merge tag 'nfs-for-6.15-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds19-58/+537
2025-04-02nfs: Add missing release on error in nfs_lock_and_join_requests()Dan Carpenter1-1/+3
2025-03-31Merge tag 'nfsd-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-1/+2
2025-03-28NFSv4: Check for delegation validity in nfs_start_delegation_return_locked()Trond Myklebust1-1/+2
2025-03-28NFS: Don't allow waiting for exiting tasksTrond Myklebust4-3/+15
2025-03-26NFSv4: Treat ENETUNREACH errors as fatal for state recoveryTrond Myklebust1-1/+9
2025-03-26NFSv4: clp->cl_cons_state < 0 signifies an invalid nfs_clientTrond Myklebust1-1/+1
2025-03-26NFSv4: Further cleanups to shutdown loopsTrond Myklebust2-2/+2
2025-03-26NFS: Shut down the nfs_client only after all the superblocksTrond Myklebust1-1/+21
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-46/+66
2025-03-21pNFS/flexfiles: Report ENETDOWN as a connection errorTrond Myklebust1-0/+1
2025-03-21pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containersTrond Myklebust3-2/+28
2025-03-21NFS: Treat ENETUNREACH errors as fatal in containersTrond Myklebust3-0/+10
2025-03-21NFS: Add a mount option to make ENETUNREACH errors fatalTrond Myklebust2-0/+42
2025-03-21NFS: Add implid to sysfsAnna Schumaker1-0/+60
2025-03-21NFS: Extend rdirplus mount option with "force|none"Benjamin Coddington3-4/+31
2025-03-17NFS: Refactor trace_nfs4_offload_cancelChuck Lever2-1/+11
2025-03-17NFS: Use NFSv4.2's OFFLOAD_STATUS operationChuck Lever1-11/+59
2025-03-17NFS: Implement NFSv4.2's OFFLOAD_STATUS operationChuck Lever2-1/+105
2025-03-17NFS: Implement NFSv4.2's OFFLOAD_STATUS XDRChuck Lever2-0/+87
2025-03-17NFS: fix open_owner_id_maxsz and related fields.NeilBrown1-9/+9
2025-03-17NFSv4: Avoid unnecessary scans of filesystems for delayed delegationsTrond Myklebust1-6/+12
2025-03-17NFSv4: Avoid unnecessary scans of filesystems for expired delegationsTrond Myklebust1-0/+7
2025-03-17NFSv4: Avoid unnecessary scans of filesystems for returning delegationsTrond Myklebust1-0/+5
2025-03-17NFSv4: Don't trigger uneccessary scans for return-on-close delegationsTrond Myklebust1-15/+18
2025-03-10nfsd: disallow file locking and delegations for NFSv4 reexportMike Snitzer1-1/+2
2025-03-08Merge tag 'mm-hotfixes-stable-2025-03-08-16-27' of git://git.kernel.org/pub/s...Linus Torvalds1-1/+2
2025-03-05NFS: fix nfs_release_folio() to not deadlock via kcompactd writebackMike Snitzer1-1/+2
2025-03-05nfs: change mkdir inode_operation to return alternate dentry if needed.NeilBrown4-38/+59
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown2-6/+6
2025-02-27Merge patch series "prep patches for my mkdir series"Christian Brauner1-3/+1
2025-02-26nfs/vfs: discard d_exact_alias()NeilBrown1-3/+1
2025-02-25lsm,nfs: fix memory leak of lsm_contextStephen Smalley1-3/+4
2025-02-19NFSv4: Fix a deadlock when recovering state on a sillyrenamed fileTrond Myklebust3-0/+41
2025-02-19NFS: Adjust delegated timestamps for O_DIRECT reads and writesTrond Myklebust1-0/+4
2025-02-19NFS: O_DIRECT writes must check and adjust the file lengthTrond Myklebust1-0/+19
2025-02-19VFS: add common error checks to lookup_one_qstr_excl()NeilBrown1-1/+2
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds5-54/+41
2025-01-29Merge tag 'constfy-sysctl-6.14-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-2/+2
2025-01-28Merge tag 'nfs-for-6.14-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds17-139/+295
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados2-2/+2
2025-01-27Merge tag 'nfsd-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2-4/+1
2025-01-27nfs: fix ->d_revalidate() UAF on ->d_name accessesAl Viro5-23/+24
2025-01-27nfs{,4}_lookup_validate(): use stable parent inode passed by callerAl Viro1-30/+13
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-3/+6
2025-01-22pnfs/flexfiles: retry getting layout segment for readsMike Snitzer1-6/+21
2025-01-21Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-7/+15
2025-01-21NFSv4.2: make LAYOUTSTATS and LAYOUTERROR MOVEABLEOlga Kornievskaia1-2/+2
2025-01-21NFSv4.2: mark OFFLOAD_CANCEL MOVEABLEOlga Kornievskaia1-1/+1
2025-01-21NFSv4.2: fix COPY_NOTIFY xdr buf size calculationOlga Kornievskaia1-0/+2
2025-01-21NFS: Rename struct nfs4_offloadcancel_dataChuck Lever1-9/+9
2025-01-21NFS: Fix typo in OFFLOAD_CANCEL commentChuck Lever1-1/+1
2025-01-21NFS: CB_OFFLOAD can return NFS4ERR_DELAYChuck Lever1-1/+1
2025-01-21nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on itDragan Simic1-1/+2
2025-01-21nfs: fix incorrect error handling in LOCALIOMike Snitzer1-2/+2
2025-01-20Merge tag 'vfs-6.14-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-3/+6
2025-01-14nfs: probe for LOCALIO when v3 client reconnects to serverMike Snitzer1-3/+43
2025-01-14nfs: probe for LOCALIO when v4 client reconnects to serverMike Snitzer4-0/+19
2025-01-14nfs/localio: remove redundant code and simplify LOCALIO enablementMike Snitzer4-59/+7
2025-01-14nfs: cache all open LOCALIO nfsd_file(s) in clientMike Snitzer7-33/+97
2025-01-14nfs_common: move localio_lock to new lock member of nfs_uuid_tMike Snitzer2-11/+4
2025-01-14nfs_common: rename functions that invalidate LOCALIO nfs_clientsMike Snitzer1-1/+1
2025-01-14nfs/localio: add direct IO enablement with sync and async IO supportMike Snitzer2-10/+84
2025-01-13NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client()Zichen Xie1-3/+3
2025-01-06Merge tag 'vfs-6.13-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+8
2025-01-06nfsd: don't use sv_nrthreads in connection limiting calculations.NeilBrown2-4/+1
2024-12-20netfs: Drop the was_async arg from netfs_read_subreq_terminated()David Howells2-2/+2
2024-12-20netfs: Drop the error arg from netfs_read_subreq_terminated()David Howells2-3/+6
2024-12-20nfs: Fix oops in nfs_netfs_init_request() when copying to cacheDavid Howells1-1/+8
2024-12-17fs/nfs: fix missing declaration of nfs_idmap_cache_timeoutZhang Kunbo1-0/+1
2024-12-17NFS/pnfs: Fix a live lock between recalled layouts and layoutgetTrond Myklebust1-1/+1
2024-12-04lsm: lsm_context in security_dentry_init_securityCasey Schaufler1-8/+12
2024-12-04lsm: ensure the correct LSM context releaserCasey Schaufler1-2/+6
2024-11-30Merge tag 'nfs-for-6.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds14-145/+209
2024-11-28fs/nfs/io: make nfs_start_io_*() killableMax Kellermann4-20/+66
2024-11-28nfs/blocklayout: Limit repeat device registration on failureBenjamin Coddington1-1/+14
2024-11-28nfs/blocklayout: Don't attempt unregister for invalid block deviceBenjamin Coddington1-4/+2
2024-11-28nfs: ignore SB_RDONLY when mounting nfsLi Lingfeng1-1/+1
2024-11-23Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2024-11-18Revert "nfs: don't reuse partially completed requests in nfs_lock_and_join_re...Trond Myklebust1-20/+29
2024-11-11mm/list_lru: simplify the list_lru walk callback functionKairui Song1-2/+2
2024-11-09Revert "fs: nfs: fix missing refcnt by replacing folio_set_private by folio_a...Trond Myklebust1-2/+4
2024-11-09nfs/localio: must clear res.replen in nfs_local_read_doneNeilBrown1-0/+6
2024-11-09NFSv4.0: Fix a use-after-free problem in the asynchronous open()Trond Myklebust1-3/+5
2024-11-09NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()Trond Myklebust1-6/+4
2024-11-08nfs/localio: eliminate need for nfs_local_fsync_work forward declarationMike Snitzer1-16/+15
2024-11-08nfs/localio: remove extra indirect nfs_to call to check {read,write}_iterMike Snitzer1-13/+19
2024-11-08nfs/localio: eliminate unnecessary kref in nfs_local_fsync_ctxMike Snitzer1-17/+3
2024-11-08nfs/localio: remove redundant suid/sgid handlingMike Snitzer1-6/+1
2024-11-08NFS: Implement get_nfs_version()Anna Schumaker4-5/+12
2024-11-08NFS: Clean up find_nfs_version()Anna Schumaker1-7/+6
2024-11-08NFS: Rename get_nfs_version() -> find_nfs_version()Anna Schumaker3-6/+6
2024-11-08NFS: Convert the NFS module list into an arrayAnna Schumaker2-13/+14
2024-11-08NFS: Clean up locking the nfs_versions listAnna Schumaker1-11/+8
2024-11-04nfs: avoid i_lock contention in nfs_clear_invalid_mappingMike Snitzer1-5/+15
2024-11-04nfs_common: fix localio to cope with racing nfs_local_probe()Mike Snitzer2-3/+3
2024-11-04NFS: Further fixes to attribute delegation a/mtime changesTrond Myklebust1-18/+31
2024-11-04NFS: Fix attribute delegation behaviour on exclusive createTrond Myklebust1-0/+4
2024-11-04nfs: Fix KMSAN warning in decode_getfattr_attrs()Roberto Sassu1-0/+1
2024-11-04NFSv3: only use NFS timeout for MOUNT when protocols are compatibleNeilBrown1-1/+9
2024-10-09NFS: remove revoked delegation from server's delegation listDai Ngo1-0/+5
2024-10-03nfs_common: fix race in NFS calls to nfsd_file_put_local() and nfsd_serv_put()Mike Snitzer1-3/+3
2024-10-03NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()Yanjun Zhang3-2/+3
2024-10-03SUNRPC: Fix integer overflow in decode_rc_list()Dan Carpenter1-0/+2
2024-09-30nfs: Remove duplicated include in localio.cYang Li1-1/+0
2024-09-24Merge tag 'nfs-for-6.12-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds24-312/+1073
2024-09-23nfs: implement client support for NFS_LOCALIO_PROGRAMMike Snitzer2-6/+132
2024-09-23nfs/localio: use dedicated workqueues for filesystem read and writeTrond Myklebust3-38/+91
2024-09-23pnfs/flexfiles: enable localio supportTrond Myklebust2-4/+52
2024-09-23nfs: enable localio for non-pNFS IOTrond Myklebust2-2/+12
2024-09-23nfs: add LOCALIO supportWeston Andros Adamson7-0/+725
2024-09-23nfs: pass struct nfsd_file to nfs_init_pgio and nfs_init_commitMike Snitzer6-13/+19
2024-09-23nfs: factor out {encode,decode}_opaque_fixed to nfs_xdr.hMike Snitzer2-19/+0
2024-09-23nfs_common: factor out nfs4_errtbl and nfs4_stat_to_errnoMike Snitzer1-67/+0
2024-09-23nfs_common: factor out nfs_errtbl and nfs_stat_to_errnoMike Snitzer4-160/+23
2024-09-23nfs: add 'noalignwrite' option for lock-less 'lost writes' preventionDan Aloni3-0/+14
2024-09-23nfs: fix the comment of nfs_get_rootLi Lingfeng1-1/+1
2024-09-23NFSv4.2: Fix detection of "Proxying of Times" server supportRoi Azarzar1-2/+14
2024-09-23NFSv4: Fail mounts if the lease setup times outTrond Myklebust1-0/+6
2024-09-23fs: nfs: fix missing refcnt by replacing folio_set_private by folio_attach_pr...Zhaoyang Huang1-4/+2
2024-09-23nfs: Remove obsoleted declaration for nfs_read_prepareGaosheng Cui1-1/+0
2024-09-23nfs: Remove unnecessary NULL check before kfree()Thorsten Blum1-2/+1
2024-09-23nfs: Annotate struct nfs_cache_array with __counted_by()Thorsten Blum1-3/+3
2024-09-23nfs: simplify and guarantee owner uniqueness.NeilBrown4-21/+8
2024-09-23nfs: fix memory leak in error path of nfs4_do_reclaimLi Lingfeng1-0/+1
2024-09-23Merge tag 'nfsd-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-0/+2
2024-09-21Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/...Linus Torvalds1-6/+5
2024-09-20sunrpc: allow svc threads to fail initialisation cleanlyNeilBrown1-0/+2
2024-09-16Merge tag 'vfs-6.12.netfs' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-17/+9
2024-09-16Merge tag 'vfs-6.12.folio' of gitolite.kernel.org:pub/scm/linux/kernel/git/vf...Linus Torvalds1-4/+3
2024-09-12netfs: Speed up buffered readingDavid Howells2-17/+9
2024-09-01nfs make use of str_false_true helperHongbo Li1-6/+5
2024-08-22NFS: Avoid unnecessary rescanning of the per-server delegation listTrond Myklebust1-10/+5
2024-08-22NFSv4: Fix clearing of layout segments in layoutreturnTrond Myklebust2-6/+8
2024-08-22NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegationsTrond Myklebust1-0/+2
2024-08-22nfs: fix bitmap decoder to handle a 3rd wordJeff Layton1-2/+4
2024-08-22nfs: fix the fetch of FATTR4_OPEN_ARGUMENTSJeff Layton1-1/+2
2024-08-139p: Fix DIO read through netfsDominique Martinet1-1/+2
2024-08-12netfs: Fix handling of USE_PGPRIV2 and WRITE_TO_CACHE flagsDavid Howells2-2/+2
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)1-2/+2
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)1-2/+1
2024-07-21Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-3/+7
2024-07-18Merge tag 'nfs-for-6.11-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds38-724/+1243
2024-07-17nfs: split nfs_read_folioChristoph Hellwig1-28/+41
2024-07-17nfs: pass explicit offset/count to trace eventsChristoph Hellwig4-26/+33
2024-07-15Merge tag 'vfs-6.11.pg_error' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-12/+1
2024-07-12mm: add comments for allocation helpers explaining why they are macrosSuren Baghdasaryan1-0/+4
2024-07-12nfs: do not extend writes to the entire folioChristoph Hellwig1-2/+6
2024-07-12nfs/blocklayout: add support for NVMeChristoph Hellwig1-0/+2
2024-07-10nfs: remove nfs_page_lengthChristoph Hellwig1-19/+0
2024-07-10nfs: remove the unused max_deviceinfo_size field from struct pnfs_layoutdrive...Christoph Hellwig2-4/+0
2024-07-08nfs: don't reuse partially completed requests in nfs_lock_and_join_requestsChristoph Hellwig1-29/+20
2024-07-08nfs: move nfs_wait_on_request to write.cChristoph Hellwig2-19/+17
2024-07-08nfs: fold nfs_page_group_lock_subrequests into nfs_lock_and_join_requestsChristoph Hellwig2-80/+64
2024-07-08nfs: fold nfs_folio_find_and_lock_request into nfs_lock_and_join_requestsChristoph Hellwig1-41/+27
2024-07-08nfs: simplify nfs_folio_find_and_lock_requestChristoph Hellwig2-36/+21
2024-07-08nfs: remove nfs_folio_private_requestChristoph Hellwig1-7/+2
2024-07-08nfs: remove dead code for the old swap over NFS implementationChristoph Hellwig9-184/+34
2024-07-08NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS serverOlga Kornievskaia2-5/+3
2024-07-08nfs: Block on write congestionJan Kara2-4/+12
2024-07-08nfs: Properly initialize server->writebackJan Kara1-0/+2
2024-07-08nfs: Drop pointless check from nfs_commit_release_pages()Jan Kara1-4/+0
2024-07-08nfs/blocklayout: SCSI layout trace points for reservation key reg/unregChuck Lever3-11/+110
2024-07-08nfs/blocklayout: Report only when /no/ device is foundChuck Lever1-2/+5
2024-07-08nfs/blocklayout: Fix premature PR key unregistrationChuck Lever3-31/+94
2024-07-08NFSv4/pNFS: Do layout state recovery upon rebootTrond Myklebust4-9/+109
2024-07-08NFSv4/pNFS: Remove redundant call to unhash the layoutTrond Myklebust1-2/+0
2024-07-08NFSv4/pnfs: Give nfs4_proc_layoutreturn() a flags argumentTrond Myklebust3-11/+21
2024-07-08NFSv4/pNFS: Retry the layout return later in case of a timeout or rebootTrond Myklebust3-1/+35
2024-07-08NFSv4/pNFS: Handle server reboots in pnfs_poc_release()Trond Myklebust1-2/+4
2024-07-08NFSv4/pNFS: Add a helper to defer failed layoutreturn callsTrond Myklebust1-3/+22
2024-07-08NFSv4/pnfs: Add support for the PNFS_LAYOUT_FILE_BULK_RETURN flagTrond Myklebust2-16/+20
2024-07-08pNFS: Add a flag argument to pnfs_destroy_layouts_byclid()Trond Myklebust3-19/+21
2024-07-08NFSv4: Clean up encode_nfs4_stateid()Trond Myklebust1-2/+3
2024-07-08NFSv4.1: constify the stateid argument in nfs41_test_stateid()Trond Myklebust3-14/+15
2024-07-08NFSv4/pnfs: Remove redundant list checkTrond Myklebust1-4/+0
2024-07-08NFSv4: Don't send delegation-related share access modes to CLOSETrond Myklebust1-4/+11
2024-07-08Return the delegation when deleting sillyrenamed filesLance Shelton4-0/+19
2024-07-08NFSv4: Ask for a delegation or an open stateid in OPENTrond Myklebust1-0/+2
2024-07-08NFSv4: Add support for OPEN4_RESULT_NO_OPEN_STATEIDTrond Myklebust1-4/+12
2024-07-08NFSv4: Detect support for OPEN4_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATIONTrond Myklebust1-0/+4