Thread (30 messages) 30 messages, 15 authors, 2021-08-23

Re: Removing Mandatory Locks

From: Jeff Layton <jlayton@kernel.org>
Date: 2021-08-21 12:46:02
Also in: linux-fsdevel, linux-mm, linux-unionfs, lkml

On Fri, 2021-08-20 at 17:29 -0400, Jeff Layton wrote:
No, Windows has deny-mode locking at open time, but the kernel's
mandatory locks are enforced during read/write (which is why they are
such a pain). Samba will not miss these at all.

If we want something to provide windows-like semantics, we'd probably
want to start with something like Pavel Shilovsky's O_DENY_* patches.

-- Jeff
Doh! It completely slipped my mind about byte-range locks on windows...

Those are mandatory and they do block read and write activity to the
ranges locked. They have weird semantics vs. POSIX locks (they stack
instead of splitting/merging, etc.).

Samba emulates these with (advisory) POSIX locks in most cases. Using
mandatory locks is probably possible, but I think it would add more
potential for deadlock and security issues.
-- 
Jeff Layton [off-list ref]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help