aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/localio.c
AgeCommit message (Expand)AuthorFilesLines
6 daysnfs/localio: fix regression due to out-of-order __put_credMike Snitzer1-31/+17
10 daysMerge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-18/+28
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-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-03Merge 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-15nfs: 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-28nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointerNeilBrown1-2/+9
2025-05-28nfs_localio: simplify interface to nfsd for getting nfsd_fileNeilBrown1-25/+6
2025-05-28nfs_localio: always hold nfsd net ref with nfsd_file refNeilBrown1-2/+2
2025-05-28nfs_localio: use cmpxchg() to install new nfs_file_localioNeilBrown1-8/+3
2025-05-28NFS: 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-14nfs: probe for LOCALIO when v4 client reconnects to serverMike Snitzer1-0/+14
2025-01-14nfs/localio: remove redundant code and simplify LOCALIO enablementMike Snitzer1-23/+5
2025-01-14nfs: cache all open LOCALIO nfsd_file(s) in clientMike Snitzer1-17/+72
2025-01-14nfs_common: move localio_lock to new lock member of nfs_uuid_tMike Snitzer1-10/+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 Snitzer1-10/+83
2024-11-09nfs/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