Re: locking in sync_old_buffers

Andrew Morton (akpm@zip.com.au)
Mon, 22 Apr 2002 15:50:25 -0700


Linus Torvalds wrote:
>
> ...
> > >http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.8/everything.patch.gz
> > Absolutely. What else does it contain that I should watch out for?
>
> Don't use it on a production machine, but since this is in the 2.5.x
> future, I'd love to hear about not just lock contention but also about
> whether you can see any problems under heavy load.
>

It may choke under metadata-intensive workloads on really
large memory machines. It works fine with 2.5 gigabyte x86,
but 16 gigs may cause problems.

This is because the dirty-memory balancing code doesn't know
that blockdev mappings are restricted to ZONE_NORMAL. The
correct fix for that is, of course, to allow blockdev mappings
to use highmem. That will require methodical picking away at
all the filesystems, and will take some time.

ext2 should be OK because much of its metadata (directories)
are in highmem at present.

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