Re: [CFT] delayed allocation and multipage I/O patches for 2.5.6.

Andrew Morton (akpm@zip.com.au)
Mon, 18 Mar 2002 12:49:44 -0800


Hanna Linder wrote:
>
> --On Monday, March 18, 2002 12:14:27 -0800 Andrew Morton <akpm@zip.com.au> wrote:
>
> > One other possible explanation is to do with radix-tree pagecache.
> > It has to allocate memory to add nodes to the tree. When these
> > allocations start failing due to out-of-memory, the VM will keep
> > on calling swap_out() a trillion times without noticing that it
> > didn't work out. But if this happened, yo would have seen a huge
> > number of "0-order allocation failed" messages.
>
> Yes, I did see a huge number of those messages.

OK. Probably it would have eventually recovered, because there
would have been *some* I/O queued up somewhere. Of course, it
would recover a damn sight faster if I hadn't added those
printk's in the page allocator :)

> It also died
> on 2.5.6 clean though. I chalked it up to 2.5 instability.

mm. 2.5.6 is stable in my testing. PIIX4 IDE and aic7xxx SCSI.
So maybe a driver problem, maybe a highmem problem?

> Will test again when things calm down. Any chance you will
> backport to 2.4?

I don't really plan to do that. There's still quite a lot more stuff
needs doing, and it'll end up a huuuuge patch. Plus a fair bit of
the value isn't there, because 2.4 doesn't have BIOs.

-
-
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/