Messages in this thread | | | Date | Mon, 5 Apr 2004 13:43:12 +0200 | From | Pavel Machek <> | Subject | Re: [PATCH] cowlinks v2 |
| |
Hi!
> > And it looks like Pavel already found the solution. Whenever doing > > something fishy that would confuse the page cache, we > > 1. lock > > 2. invalidate page cache for all files belonging to that cow entity > > 3. copyfile(), write(), or whatever > > 4. unlock > > > > This is always possibly, because page cache for cow-files is never > > read-write. If it was, we would have done 1-4 before and now have a > > regular (non-cow) file. > > > > Did I miss something? > > I know a writable mmap needs to trigger a copy in that case. > And then are fun cases with MAP_FIXED which may mean invalidation > is not allowed.
How is "invalidation not allowed" for MAP_FIXED? Application will never see the fault...
Pavel -- Horseback riding is like software... ...vgf orggre jura vgf serr. - 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/
| |