Re: 2.4.20pre5aa1

From: Christoph Hellwig (hch@infradead.org)
Date: Thu Sep 05 2002 - 14:17:52 EST


On Thu, Sep 05, 2002 at 09:13:25PM +0200, Andrea Arcangeli wrote:
> the latter would take care of O_DIRECT too I think. Of course it's
> mostly a theorical issue, I mentioned it just so you would check it,
> keep it in mind and eventually fix it, we had this kind of races in the
> 32bit architectures in on all the fs for ages, infact you know 2.4-aa is
> the only tree out there with these race fixed for most important fs, 2.4
> and 2.5 mainline are still racy too (2.4 because it was a recent
> discovery, 2.5 because it's my mistake that I didn't yet had time to
> submit fixes, btw, if anybody is interested to port to 2.5 that's
> welcome). For the normal fs I didn't want to add locks around the read
> and truncate paths, and that's why I implemented the lockless accessors,
> also consiering the accessors are zerocost noops on all the 64bit archs
> (long [or should now say "short" :) ] term thinking).

For 2.5 I'd prefer to make i_sem a r/semaphore and take it in read mode
instead of the lockless games we play with 64bit sizes currently.

I think this should also give a nice speedup as e.g. readdir or lookup
could happen in parallel then.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Sep 07 2002 - 22:00:26 EST