NFSD: Implement NFSD_IO_DIRECT for NFS WRITE
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v12 Latest3 patches 3 repliesIn review
- v113 patches 28 repliesSuperseded
- v105 patches 20 repliesSuperseded
Earlier versions · 7
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v9 | 12 patches | 24 replies | Superseded | |
| v8 | 12 patches | 16 replies | Superseded | |
| v7 | 14 patches | 70 replies | Superseded | |
| v6 | 5 patches | 11 replies | Superseded | |
| v5 | 4 patches | 11 replies | Superseded | |
| v4 | 3 patches | 17 replies | Superseded | |
| v1 | 1 patch | 15 replies | Superseded |
Changes in v12 from the cover letter
* Added trace point to the unaligned write arm
* Reverted to use DONTCACHE on all unaligned writes
* Replaced the comment that mentioned the intent of IOCB_DIRECT
Patches in v12 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | NFSD: Make FILE_SYNC WRITEs comply with specfs/ | +12 | 0 replies | |
| 2/3 | NFSD: Implement NFSD_IO_DIRECT for NFS WRITEfs/ fs/ fs/ | +144 | 1 reply | |
| 3/3 | NFSD: add Documentation/filesystems/nfs/nfsd-io-modes.rstDocumentation/ | +144 | 2 replies |
Reviews trailers per patch
2 of 3 patches have a Reviewed-by or Acked-by.
| Patch | Jeff Layton | NeilBrown | Christoph Hellwig |
|---|---|---|---|
| 1/3 | R-b | R-b | R-b |
| 2/3 | R-b | ||
| 3/3 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH v12 0/3] NFSD: Implement NFSD_IO_DIRECT for NFS WRITE
From: Chuck Lever <[email protected]>
Following on https://lore.kernel.org/linux-nfs/[email protected]/
this series includes the patches needed to make NFSD Direct WRITE operational.
I still see this during fstests runs with NFSD_IO_DIRECT enabled:
WARNING: CPU: 5 PID: 1309 at fs/iomap/buffered-io.c:1402 iomap_zero_iter+0x1a4/0x390
No new test failures, but I need to narrow down which test is triggering this warning.
Applies on the branch:
https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git/log/?h=nfsd-next
Changes since v11:
* Added trace point to the unaligned write arm
* Reverted to use DONTCACHE on all unaligned writes
* Replaced the comment that mentioned the intent of IOCB_DIRECT
Changes since v10:
* Applied Christoph's clean-ups
* Applied Mike's documentation fixes
Changes since v9:
* Unaligned segments no longer use IOCB_DONTCACHE
* Squashed all review patches into Mike's initial patch
* Squashed Mike's documentation update into the final patch
Changes since v8:
* Drop "NFSD: Handle both offset and memory alignment for direct I/O"
* Include the Sep 3 version of the Documentation update
Changes since v7:
* Rebase the series on Mike's original v3 patch
* Address more review comments
* Optimize the "when can NFSD use IOCB_DIRECT" logic
* Revert the "always promote to FILE_SYNC" logic
Changes since v6:
* Patches to address review comments have been split out
* Refactored the iter initialization code
Changes since v5:
* Add a patch to make FILE_SYNC WRITEs persist timestamps
* Address some of Christoph's review comments
* The svcrdma patch has been dropped until we actually need it
Changes since v4:
* Split out refactoring nfsd_buffered_write() into a separate patch
* Expand patch description of 1/4
* Don't set IOCB_SYNC flag
Changes since v3:
* Address checkpatch.pl nits in 2/3
* Add an untested patch to mark ingress RDMA Read chunks
Chuck Lever (1):
NFSD: Make FILE_SYNC WRITEs comply with spec
Mike Snitzer (2):
NFSD: Implement NFSD_IO_DIRECT for NFS WRITE
NFSD: add Documentation/filesystems/nfs/nfsd-io-modes.rst
.../filesystems/nfs/nfsd-io-modes.rst | 144 ++++++++++++++++ fs/nfsd/debugfs.c | 1 + fs/nfsd/trace.h | 2 + fs/nfsd/vfs.c | 159 +++++++++++++++++- 4 files changed, 300 insertions(+), 6 deletions(-) create mode 100644 Documentation/filesystems/nfs/nfsd-io-modes.rst
Signature · 1 line
2.51.0