Re: shrink_mmap() change in ac-21

Manfred Spraul
2000-06-19T21:47:14Z

>
> The reason is balancing of the DMA zone (which is much smaller on a
> 128MB machine than the NORMAL zone!). shrink_mmap() now happily evicts
> wrong pages from the memory and continues doing so until it finally
> frees enough pages from the DMA zone. That, of course, hurts caching
> as the page cache gets shrunk a lot without a good reason.
>
What caused the zone balancing?
Did you deliberately allocate GFP_DMA memory (sound card, old scsi card,
floppy disk, ...) or was it during "normal" operation?

--
Manfred