ext3: Avoid loading bitmaps for full groups during block allocation
authorFrans van de Wiel <fvdw@fvdw.eu>
Mon, 15 Mar 2010 18:29:34 +0000 (19:29 +0100)
committerJan Kara <jack@suse.cz>
Fri, 21 May 2010 17:30:36 +0000 (19:30 +0200)
commit8cef107a1d890ff76c85d665083ff3562be01d32
treed8cb4a9acc01d110efeb43e2e9591f43596d5a16
parent70ca0a42fe1702ac0784386c44b05d18ee5f1f9e
ext3: Avoid loading bitmaps for full groups during block allocation

There is no point in loading bitmap for groups which are completely full.
This causes noticeable performance problems (and memory pressure) on small
systems with large full filesystem
(http://marc.info/?l=linux-ext4&m=126843108314310&w=2).

Jan Kara: Added a comment and changed check to use cpu-endian value.

Signed-off-by: "Frans van de Wiel" <fvdw@fvdw.eu>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/ext3/balloc.c