Re: [PATCH/RFC 0/7] Volatile Filehandle Client-side Support

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

 



I have a server which runs on top of hadoop. The problem with hadoop
is that there is no way to have persistent file handles. I am
currently working on a way to do that - either simulate them or add a
support for unique file id to hadoop. If linux client will support
volatile file handles then I can stop inventing some workarounds.

Tigran.

On Sun, Nov 13, 2011 at 4:54 AM, NeilBrown <neilb@xxxxxxx> wrote:
> On Sat, 12 Nov 2011 09:49:53 -0500 Christoph Hellwig <hch@xxxxxxxxxxxxx>
> wrote:
>
>> On Fri, Nov 11, 2011 at 07:13:29PM -0500, Trond Myklebust wrote:
>> > On Fri, 2011-11-11 at 18:04 -0500, Matthew Treinish wrote:
>> > > This patch series implements client side support for volatile file handle
>> > > recovery (RFC 3530 section 4.2 and 4.3) with walk back using the dcache. To
>> > > test the client you either need a server that supports volatile file handles or
>> > > you can hard code the server to output NFS4ERR_FHEXPIRED instead of
>> > > NFSERR_STALE. (See the last patch in the series)
>> >
>> > WHY do we want to support this kind of "feature"? As you said, the RFC
>> > doesn't actually help in figuring out how this crap is supposed to work
>> > in practice, so why do we even consider starting to give a damn?
>>
>> *nod*. Pretending we handle it seems fairly dangerous.  I'd much prefer
>> outright rejecting it.
>
> Hence the suggested mount option.
>
> A server might not be able to provide stable file handles, but can ensure
> that files don't get renamed - for these filesystems, the name is a
> reliable stable handle for the file (it just doesn't fit in the NFSv4 file
> handle structure).
>
> So if you know the filesystem will only return FHEXPIRED for filehandles
> belonging to files that cannot be renamed, then it is perfectly reasonable to
> repeat the name lookup to re-access the file after the server forgets about
> an old filehandle.  The mount option is how you communicate this knowledge,
> because the RFC doesn't provide a way to communicate it.
>
> NeilBrown
>
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[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