Comment 58 for bug 330824

Revision history for this message
Carey Underwood (cwillu) wrote : Re: [Bug 330824] Re: Soft lockups (freezes) when deleting files from ext4 partitions on 2.6.28

Almost done bisecting.

git-bisect start
# good: [c04f828bd3a42d738f547fe6b0549cf70510a380] relay: fix lock
imbalance in relay_late_setup_files
git-bisect good c04f828bd3a42d738f547fe6b0549cf70510a380
# bad: [75a9a0bdb7f5d4a9a29711a3232b24fab35eb4e0] cpuidle: Add
decaying history logic to menu idle predictor
git-bisect bad 75a9a0bdb7f5d4a9a29711a3232b24fab35eb4e0
# bad: [0bfe75ee038b6774197e03990c1e6132c26cc4dc] UBUNTU: SAUCE:
(revert before 2.6.28.y update) [PATCH] ext4: Fix race between
read_block_bitmap() and mark_diskspace_used()
git-bisect bad 0bfe75ee038b6774197e03990c1e6132c26cc4dc
# good: [938ded64f043e003a2381b46f890cafb0ebd5e2a] ALSA: hda - More
fixes on Gateway entries
git-bisect good 938ded64f043e003a2381b46f890cafb0ebd5e2a
# good: [7051f08630b7269d548930be358624f2830577df] UBUNTU: SAUCE:
(revert before 2.6.28.y update) [PATCH] ext4: Add support for
non-native signed/unsigned htree hash algorithms
git-bisect good 7051f08630b7269d548930be358624f2830577df
# good: [dad87da3db508b0e7befb67c2d7e70219b2bcafc] UBUNTU: SAUCE:
(revert before 2.6.28.y update) [PATCH] jbd2: Add barrier not
supported test to journal_wait_on_commit_record
git-bisect good dad87da3db508b0e7befb67c2d7e70219b2bcafc
# skip: [dbf8b1c4e8122e705447b69aea9ee6ef3a9caa30] UBUNTU: SAUCE:
(revert before 2.6.28.y update) [PATCH] ext4: Use
EXT4_GROUP_INFO_NEED_INIT_BIT during resize
git-bisect skip dbf8b1c4e8122e705447b69aea9ee6ef3a9caa30

That last one fails on boot to mount the filesystem due to a inode
that was double freed (I think, I'll rerun that one after I finish the
bisect).

This leaves the following patches:

[ bad] UBUNTU: SAUCE: (revert before 2.6.28.y update) [PATCH] ext4:
Fix race between read_block_bitmap() and mark_diskspace_used()
[ ? ] UBUNTU: SAUCE: (revert before 2.6.28.y update) [PATCH] ext4:
don't use blocks freed but not yet committed in buddy cache init
[ ? ] UBUNTU: SAUCE: (revert before 2.6.28.y update) [PATCH] ext4:
cleanup mballoc header files
[skip] UBUNTU: SAUCE: (revert before 2.6.28.y update) [PATCH] ext4:
Use EXT4_GROUP_INFO_NEED_INIT_BIT during resize
[ ? ] UBUNTU: SAUCE: (revert before 2.6.28.y update) [PATCH] ext4:
Add blocks added during resize to bitmap
[ ? ] UBUNTU: SAUCE: (revert before 2.6.28.y update) [PATCH] ext4:
Don't overwrite allocation_context ac_status