All of lore.kernel.org
 help / color / mirror / Atom feed
* fuse does not show lock info in /proc/.../fdinfo/...
@ 2016-06-03 18:49 Maxim Patlasov
  2016-06-16 11:49 ` Miklos Szeredi
  0 siblings, 1 reply; 4+ messages in thread
From: Maxim Patlasov @ 2016-06-03 18:49 UTC (permalink / raw)
  To: Miklos Szeredi; +Cc: fuse-devel, linux-fsdevel, Kinsbursky Stanislav

Hi Miklos,

fuse_file_lock() since its inception in 2006 implements F_SETLK command 
like this:

>         if (fc->no_lock)
>             err = posix_lock_file(file, fl, NULL);
>         else
>             err = fuse_setlk(file, fl, 0);

where fc->no_lock is a per-mount-point tunable. It would be more natural 
to posix-lock in both cases, like this:

>         err = posix_lock_file(file, fl, NULL);
>         if (!err && !fc->no_lock)
>             err = fuse_setlk(file, fl, 0);

Otherwise, by default, when fc->no_lock=0, posix_lock_file() is never 
called, and from end-user perspective it is weird that the file was 
locked successfully, but "fdinfo" does not show the lock.

Do you think there were some reasons to implement it that way -- not 
calling posix_lock_file unconditionally?

Thanks,
Maxim

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

end of thread, other threads:[~2016-06-16 16:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-03 18:49 fuse does not show lock info in /proc/.../fdinfo/ Maxim Patlasov
2016-06-16 11:49 ` Miklos Szeredi
2016-06-16 13:22   ` Stanislav Kinsburskiy
2016-06-16 16:07     ` Miklos Szeredi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.