Hi, On Tue, Oct 21, 2008 at 06:35:18PM +0400, Evgeniy Polyakov wrote: > Hi. > > On Tue, Oct 21, 2008 at 02:38:14PM +0100, steve@xxxxxxxxxxx (steve@xxxxxxxxxxx) wrote: > > As a result of that, the VFS needs reads (and page_mkwrite) to > > retry when !PageUptodate() in case the returned page has been > > invalidated at any time when the page lock has been dropped. > > Doesn't it happen under appropriate inode lock being held, > which is a main serialization point? > > -- > Evgeniy Polyakov No, I guess it might be possible, but for the time being it is its own "glock" plus the page lock dependency. I'd have to think quite hard about what the consequences of using the inode lock would be. Of course we do demand the inode lock as well in some cases since the vfs has already grabbed it before calling into the filesystem when its required. Because of that and where we run the glock state machine from, it would be rather complicated to make that work I suspect, Steve. -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html