Messages in this thread | | | Subject | Re: [PATCH] [Request for inclusion] Filesystem in Userspace | From | Miklos Szeredi <> | Date | Thu, 18 Nov 2004 20:28:08 +0100 |
| |
> The GFP_IO and GFP_FS pages are the _real_ protectors. They don't dip into > the (very limited) set of pages, they say "we can still free 90% of > memory, we just have to ignore that dangerous 10%".
I don't see how this makes more problems to userspace filesystems. When you clear GFP_IO or GFP_FS for an allocation you are limiting yourself from freeing some sort of memory. But that will not make it easier to actually _get_ that memory.
With FUSE the allocation is NOT limited. Deadlock will not happen since page writeback is non-blocking, so while more FUSE backed pages can't be written, other filesystem's pages can be written back. The situation is better not worse.
What am I missing?
Thanks, Miklos - 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/
| |