linux-doc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] filelock: fix conflict detection with userland file delegations
@ 2025-12-04 13:48 Jeff Layton
  2025-12-04 13:48 ` [PATCH v2 1/2] filelock: add lease_dispose_list() helper Jeff Layton
  2025-12-04 13:48 ` [PATCH v2 2/2] filelock: allow lease_managers to dictate what qualifies as a conflict Jeff Layton
  0 siblings, 2 replies; 3+ messages in thread
From: Jeff Layton @ 2025-12-04 13:48 UTC (permalink / raw)
  To: Alexander Viro, Christian Brauner, Jan Kara, Chuck Lever,
	Alexander Aring, Matthew Wilcox (Oracle), Jonathan Corbet,
	NeilBrown, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-fsdevel, linux-kernel, linux-doc, linux-nfs, Jeff Layton

This patchset fixes the way that conflicts are detected when userland
requests file delegations. The problem is due to a hack that was added
long ago which worked up until userland could request a file delegation.

This fixes the bug and makes things a bit less hacky. Please consider
for v6.19.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
---
Changes in v2:
- add kerneldoc headers over nfsd's lm_open_conflict operations
- revise changelog on lease_free_list() patch
- whitespace fixes in locking.rst
- Link to v1: https://lore.kernel.org/r/20251201-dir-deleg-ro-v1-0-2e32cf2df9b7@kernel.org

---
Jeff Layton (2):
      filelock: add lease_dispose_list() helper
      filelock: allow lease_managers to dictate what qualifies as a conflict

 Documentation/filesystems/locking.rst |   1 +
 fs/locks.c                            | 119 +++++++++++++++++-----------------
 fs/nfsd/nfs4layouts.c                 |  23 ++++++-
 fs/nfsd/nfs4state.c                   |  19 ++++++
 include/linux/filelock.h              |   1 +
 5 files changed, 103 insertions(+), 60 deletions(-)
---
base-commit: 3f9f0252130e7dd60d41be0802bf58f6471c691d
change-id: 20251201-dir-deleg-ro-41a16bc22838

Best regards,
-- 
Jeff Layton <jlayton@kernel.org>


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

end of thread, other threads:[~2025-12-04 13:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-04 13:48 [PATCH v2 0/2] filelock: fix conflict detection with userland file delegations Jeff Layton
2025-12-04 13:48 ` [PATCH v2 1/2] filelock: add lease_dispose_list() helper Jeff Layton
2025-12-04 13:48 ` [PATCH v2 2/2] filelock: allow lease_managers to dictate what qualifies as a conflict Jeff Layton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).