lkml.org 
[lkml]   [2013]   [Apr]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 0/5] fuse: close file synchronously
On 4/17/13 1:53 PM, Miklos Szeredi wrote:
> On Mon, Apr 15, 2013 at 5:30 PM, Miklos Szeredi<miklos@szeredi.hu> wrote:
>> Let's approach it from the other direction: what if you give back the
>> write lease on the first flush? It will probably work fine for 99% of
>> cases, since no other writes are going to happen after the first
>> flush. For the remaining cases you'll just have to reacquire the
>> lease when a write happens after the flush. I guess performance-wise
>> that will not be an issue, but I may be wrong.
> What about this?

We'd like to do it, but we can't. Firstly because we rely on the fact
that the file cannot be modified by someone else while we hold exclusive
write lease. By the time we decide to reacquire the lease, the file can
be re-used by someone else and become completely different comparatively
with its state at the moment of first flush. Secondly, we can't sensibly
handle a case when the lease is already acquired by someone else by the
time of attempt to reacquire it.

Thanks,
Maxim


\
 
 \ /
  Last update: 2013-04-18 05:41    [W:0.054 / U:0.864 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site