linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* should we change the name/macros of file-private locks?
@ 2014-04-16 18:57 Jeff Layton
  2014-04-16 20:00 ` Michael Kerrisk (man-pages)
  0 siblings, 1 reply; 11+ messages in thread
From: Jeff Layton @ 2014-04-16 18:57 UTC (permalink / raw)
  To: libc-alpha, linux-fsdevel, linux-kernel
  Cc: Carlos O'Donell, nfs-ganesha-devel, samba-technical,
	Michael Kerrisk, Michael Kerrisk-manpages

Sorry to spam so many lists, but I think this needs widespread
distribution and consensus.

File-private locks have been merged into Linux for v3.15, and *now*
people are commenting that the name and macro definitions for the new
file-private locks suck.

...and I can't even disagree. They do suck.

We're going to have to live with these for a long time, so it's
important that we be happy with the names before we're stuck with them.

Michael Kerrisk suggested several names but I think the only one that
doesn't have other issues is "file-associated locks", which can be
distinguished against "process-associated" locks (aka classic POSIX
locks).

At the same time, he suggested that we rename the command macros since
the 'P' suffix would no longer be relevant. He suggested something like
this:

    F_FA_GETLK
    F_FA_SETLK
    F_FA_SETLKW

That would also make them more visually distinguishable from the
classic F_GETLK/F_SETLK/F_SETLKW commands. I like that change in
particular, as the original macros names would be easy to typo.

I think we'd also need to rename how these are reported in /proc/locks.
Currently they have a type label of "FLPVT". I'd suggest that we
change that to "FASSOC". For v3.15, this is the only part we'd
absolutely have to change before it ships. The rest I can fix up in
v3.16.

Does this sound like a reasonable set of changes to make? Does anyone
else have a better set of names they can suggest? Speak now, or forever
hold your peace!

-- 
Jeff Layton <jlayton@redhat.com>

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

end of thread, other threads:[~2014-04-17 23:47 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-16 18:57 should we change the name/macros of file-private locks? Jeff Layton
2014-04-16 20:00 ` Michael Kerrisk (man-pages)
2014-04-16 20:16   ` Jeremy Allison
2014-04-17  0:31     ` Re: [Nfs-ganesha-devel] " Jim Lieb
2014-04-17  5:43       ` Michael Kerrisk (man-pages)
2014-04-16 22:42   ` Stefan (metze) Metzmacher
2014-04-17 11:52     ` Jeff Layton
2014-04-17 12:04       ` Michael Kerrisk (man-pages)
2014-04-17 20:08         ` Michael Kerrisk (man-pages)
2014-04-17 23:47           ` Jeff Layton
2014-04-17 15:17       ` Stefan (metze) Metzmacher

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).