summaryrefslogtreecommitdiff
path: root/fs/nfs/localio.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-27NFS/localio: remove -EAGAIN handling in nfs_local_doio()Mike Snitzer1-2/+0
2026-02-27NFS/localio: use GFP_NOIO and non-memreclaim workqueue in nfs_local_commitMike Snitzer1-3/+8
2026-02-27NFS/localio: prevent direct reclaim recursion into NFS via nfs_writepagesMike Snitzer1-0/+15
2026-02-27NFS/localio: Handle short writes by retryingTrond Myklebust1-17/+47
2026-01-23NFS/localio: Deal with page bases that are > PAGE_SIZETrond Myklebust1-0/+2
2026-01-11nfs/localio: fix regression due to out-of-order __put_credMike Snitzer1-6/+6
2025-12-18nfs/localio: remove 61 byte hole from needless ____cacheline_alignedMike Snitzer1-1/+1
2025-12-18nfs/localio: remove alignment size checking in nfs_is_local_dio_possibleMike Snitzer1-2/+0
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-10-04Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+1
2025-09-30nfs/localio: add tracepoints for misaligned DIO READ and WRITE supportMike Snitzer1-11/+8
2025-09-30nfs/localio: add proper O_DIRECT support for READ and WRITEMike Snitzer1-47/+202
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 Snitzer1-2/+3
2025-09-16nfs: constify path argument of __vfs_getattr()Al Viro1-1/+1
2025-09-06nfs/localio: avoid bouncing LOCALIO if nfs_client_is_local()Mike Snitzer1-5/+4
2025-09-05nfs/localio: restore creds before releasing pageio dataScott Mayhew1-5/+7
2025-08-03nfs/localio: use read_seqbegin() rather than read_seqbegin_or_lock()Li RongQing1-4/+3
2025-05-29nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointerNeilBrown1-2/+9
2025-05-29nfs_localio: simplify interface to nfsd for getting nfsd_fileNeilBrown1-25/+6
2025-05-29nfs_localio: always hold nfsd net ref with nfsd_file refNeilBrown1-2/+2
2025-05-29nfs_localio: use cmpxchg() to install new nfs_file_localioNeilBrown1-8/+3
2025-05-29NFS: always probe for LOCALIO support asynchronouslyMike Snitzer1-2/+4
2025-04-28NFS/localio: Fix a race in nfs_local_open_fh()Trond Myklebust1-1/+1
2025-01-21nfs: fix incorrect error handling in LOCALIOMike Snitzer1-2/+2
2025-01-15nfs: probe for LOCALIO when v4 client reconnects to serverMike Snitzer1-0/+14
2025-01-15nfs/localio: remove redundant code and simplify LOCALIO enablementMike Snitzer1-23/+5
2025-01-15nfs: cache all open LOCALIO nfsd_file(s) in clientMike Snitzer1-17/+72
2025-01-15nfs_common: move localio_lock to new lock member of nfs_uuid_tMike Snitzer1-10/+4
2025-01-15nfs_common: rename functions that invalidate LOCALIO nfs_clientsMike Snitzer1-1/+1
2025-01-15nfs/localio: add direct IO enablement with sync and async IO supportMike Snitzer1-10/+83
2024-11-10nfs/localio: must clear res.replen in nfs_local_read_doneNeilBrown1-0/+6
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-04nfs_common: fix localio to cope with racing nfs_local_probe()Mike Snitzer1-1/+2
2024-10-03nfs_common: fix race in NFS calls to nfsd_file_put_local() and nfsd_serv_put()Mike Snitzer1-3/+3
2024-09-30nfs: Remove duplicated include in localio.cYang Li1-1/+0
2024-09-23nfs: implement client support for NFS_LOCALIO_PROGRAMMike Snitzer1-4/+128
2024-09-23nfs/localio: use dedicated workqueues for filesystem read and writeTrond Myklebust1-21/+54
2024-09-23nfs: add LOCALIO supportWeston Andros Adamson1-0/+600