Re: fcntl(F GETLEASE) semantics??

From: Michael Kerrisk
Date: Thu Aug 11 2005 - 09:40:49 EST


Trond,

> to den 11.08.2005 Klokka 15:22 (+0200) skreiv Michael Kerrisk:
>
> > As noted already, I don't know much of CIFS and SAMBA.
> > But are you saying that it is sensible and consistent that
> > "a process can open a file read-write, and can't place a
> > read lease, but can place a write lease"?
>
> It is just as "sensible and consistent" as being able to open the file
> read-write and being able to place a read lease but not a write lease.
> What is your point?

I think my metapoint really is this: there has never been a
clearly documented statement of how File Leases are supposed
to behave on Linux. There is just some code... how is one
supposed to know what it _should_ do? (The manual page text
was my attempt to discover the details, after the fact.)

Can you provide an explanation of how file leases should
behave? That is, a tabulation of the expected behavious
for the possible cimbinations of

[lease type] X
[open() access-mode employed file placing lease] X
[open() access-mode employed by other process(es)]

?

> Make no mistake: this is not a locking protocol. It is implementing
> support for a _caching_ protocol.

Yes, that I knew.

Cheers,

Michael

--
5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail
+++ GMX - die erste Adresse für Mail, Message, More +++
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/