Re: Could not get a free page...

Dr. Werner Fink (werner@suse.de)
Thu, 5 Jun 1997 13:42:59 +0200


> This buffer cache is broken in my opinion.
>
> The modified buffer cache plays freeing/reallocating buffer headers at
> GFP_ATOMIC priority. In my opinion, that can only be bad.
>
> In my opinion, a new priority with a semantic of "atomic io" that
> precludes try_to_free_pages() and friends from doing IO should be added.
> That's enough for buffer header allocation at least.
>
> On the other hand, the cache try blindly to allocate buffer headers
> without taking into account the memory allocated for buffers.
> What happens if there is no memory available?
> 'kswapd' can help, but that's just luck.
>
> Gerard.

Hmmm ... it's nearly the same message I've done a few days ago.
Is there a quick and _not_ dirty solution for 2.0.3x out there?
I found only a mail from Benjamin C R LaHaise <blah@dot.superaje.com>
about this problem.

Werner

------------------------------* snip *------------------------------------