Linux NFS development
 help / color / mirror / Atom feed
* [PATCH v3 00/17] nfsd: refactor nfs4_create_file()
@ 2026-07-13  6:15 NeilBrown
  2026-07-13  6:15 ` [PATCH v3 01/17] nfsd: honour client-provided attributes for NFS4_CREATE_EXCLUSIVE4_1 NeilBrown
                   ` (17 more replies)
  0 siblings, 18 replies; 23+ messages in thread
From: NeilBrown @ 2026-07-13  6:15 UTC (permalink / raw)
  To: Chuck Lever, Jeff Layton
  Cc: Olga Kornievskaia, Dai Ngo, Tom Talpey, linux-nfs

This v2 incorporates fixes for issues Chuck reported from "Codex
review".  These changes are distributed around the patches a bit, but
02/17 is an interesting new bugfix.

This is against nfs-testing (5f5dc3d855cf).

Thanks,
NeilBrown

 [PATCH v3 01/17] nfsd: honour client-provided attributes for
 [PATCH v3 02/17] nfsd: correctly handle CREATE of mounted-on files
 [PATCH v3 03/17] nfsd: replace fh_fill_both_attrs() with
 [PATCH v3 04/17] nfsd: move fh_want_write() after preamble in
 [PATCH v3 05/17] nfsd: move more nfs-specific code into preamble of
 [PATCH v3 06/17] nfsd: remove subtlety from nfsd4_create_file()
 [PATCH v3 07/17] nfsd: in nfsd4_create_file() let VFS report if file
 [PATCH v3 08/17] nfsd: nfsd4_create_file(): Move NFSD_MAY_CREATE
 [PATCH v3 09/17] nfsd: fh_want_write) failure need not be immediately
 [PATCH v3 10/17] nfsd: (almost) always open file in
 [PATCH v3 11/17] nfsd: reduce range of directory lock in
 [PATCH v3 12/17] nfsd: open-code nfsd4_vfs_create() into
 [PATCH v3 13/17] nfsd: move some code out of the
 [PATCH v3 14/17] nfsd: reduce want-write range in nfsd4_create_file()
 [PATCH v3 15/17] nfsd: move v0 checking out of nfsd_check_obj_isreg()
 [PATCH v3 16/17] nfsd: separate out VFS-specific code from
 [PATCH v3 17/17] nfsd: use do_lookup_open() for non-creating open

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2026-07-16 13:29 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-13  6:15 [PATCH v3 00/17] nfsd: refactor nfs4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 01/17] nfsd: honour client-provided attributes for NFS4_CREATE_EXCLUSIVE4_1 NeilBrown
2026-07-13  6:15 ` [PATCH v3 02/17] nfsd: correctly handle CREATE of mounted-on files NeilBrown
2026-07-13 13:38   ` Chuck Lever
2026-07-13 21:46     ` NeilBrown
2026-07-13  6:15 ` [PATCH v3 03/17] nfsd: replace fh_fill_both_attrs() with fh_fill_post_noop() NeilBrown
2026-07-13  6:15 ` [PATCH v3 04/17] nfsd: move fh_want_write() after preamble in nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 05/17] nfsd: move more nfs-specific code into preamble of nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 06/17] nfsd: remove subtlety from nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 07/17] nfsd: in nfsd4_create_file() let VFS report if file was created NeilBrown
2026-07-13  6:15 ` [PATCH v3 08/17] nfsd: nfsd4_create_file(): Move NFSD_MAY_CREATE check earlier NeilBrown
2026-07-13  6:15 ` [PATCH v3 09/17] nfsd: fh_want_write) failure need not be immediately fatal for nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 10/17] nfsd: (almost) always open file in nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 11/17] nfsd: reduce range of directory lock " NeilBrown
2026-07-13  6:15 ` [PATCH v3 12/17] nfsd: open-code nfsd4_vfs_create() into nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 13/17] nfsd: move some code out of the d_really_is_negative() branch in nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 14/17] nfsd: reduce want-write range " NeilBrown
2026-07-16 12:29   ` Jeff Layton
2026-07-13  6:15 ` [PATCH v3 15/17] nfsd: move v0 checking out of nfsd_check_obj_isreg() NeilBrown
2026-07-16 12:31   ` Jeff Layton
2026-07-13  6:15 ` [PATCH v3 16/17] nfsd: separate out VFS-specific code from nfsd4_create_file() NeilBrown
2026-07-13  6:15 ` [PATCH v3 17/17] nfsd: use do_lookup_open() for non-creating open requests too NeilBrown
2026-07-16 13:29 ` [PATCH v3 00/17] nfsd: refactor nfs4_create_file() Jeff Layton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox