Re: [PATCH] nfsd4: permit layoutget of executable-only files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2017-12-19 at 10:43 -0500, J. Bruce Fields wrote:
> On Tue, Dec 19, 2017 at 09:35:25AM -0500, Benjamin Coddington wrote:
> > Clients must be able to read a file in order to execute it, and for
> > pNFS
> > that means the client needs to be able to perform a LAYOUTGET on
> > the file.
> > 
> > This behavior for executable-only files was added for OPEN in
> > commit
> > a043226bc140 "nfsd4: permit read opens of executable-only files".
> > 
> > This fixes up xfstests generic/126 on block/scsi layouts.
> 
> Thanks, applied.  So the server was returning NFS4ERR_ACCESS and the
> client was returning that to the application?  I was wondering for a
> moment whether the client should instead try falling back to MDS IO,
> but.... But I don't think that makes sense.  The client's probably
> correct to interpret ACCESS as just meaning that user can't read the
> file.  The server has plenty of other errors to choose from if it
> just
> wants to deny the layout for some reason.  OK.
> 

There are several errors which can be returned by LAYOUTGET, and which
the client will pass back to the application. NFS4ERR_ACCESS is one.
NFS4ERR_DQUOT, NFS4ERR_IO, NFS4ERR_NOSPC, NFS4ERR_STALE, are others
that you might want to be aware of...

-- 
Trond Myklebust
Linux NFS client maintainer, PrimaryData
trond.myklebust@xxxxxxxxxxxxxxx
��.n��������+%������w��{.n�����{��w���jg��������ݢj����G�������j:+v���w�m������w�������h�����٥




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux