Hi,

On Fri, 2007-06-29 at 17:39 -0400, J. Bruce Fields wrote:
> On Fri, Jun 29, 2007 at 05:16:19PM -0400, Peter Staubach wrote:
> > First, there is already some support to disable leases for NFS mounted
> > file systems in -mm, I think.
> 
> Oops, sorry; my fault for not checking -mm before sending....
> 
> > Are you planning on removing it?
> 
> I'd rather do that, yes.  Any objection?
> 
> > Second, it seems to me that EINVAL would be a better error to return
> > than EOPNOTSUPP.  This is an invalid operation to apply to this file
> > and might match POSIX style specs better.
> 
> I'm not sure what you mean by "might match POSIX style specs better"?
> 
> From a quick check, other reasons we'd get EINVAL in this case:
> 
>       - attempt to get a lease on something other than a regular file.
>       - leases disabled with /proc/sys/fs/leases-enable
> 
> So if the application calling fcntl knows it was calling it on a regular
> file, then with your proposal an EINVAL return would mean leases were
> disabled for one reason or another, and it could take that as a sign to
> fall back on some other behavior.  And I can't see any reason it would
> need to distinguish between those two remaining cases (filesystem
> doesn't support leases, or leases are disabled by the sysctl).  So,
> OK, EINVAL sounds fine to me.
> 
> But I don't have a really strong opinion.  I think the suggestion of
> EOPNOTSUPP was from Steven Whitehouse; Steven, do you care?
> 
> --b.

EINVAL is fine by me, just so long as its not EAGAIN then it gets my
blessing :-)

Steve.


-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to