On 3/3/2021 11:57 AM, Aurélien Aptel wrote:
Tom Talpey <tom@xxxxxxxxxx> writes:
I don't fully understand your response. What does "knows about syscall
from local apps" mean, from a practical perspective? That it never
forwards any flock() call to the server? Or that it somehow caches
the flock() results, and never checks if the server has a conflict
from another client?
Yes that's what I'm trying to say. Locking never goes on the
wire. Server is not aware of locking, and thus neither are any other
clients.
Ok, but that's what I wrote in the earlier suggestion:
"In Linux kernels up to 5.4, flock() is not propagated over SMB. A file
with such locks will not appear locked for remote clients."
So I'm still confused what to suggest, but I'll respond on the
other fork of the thread.
Tom.