Bug 33112
Summary: | Possible file corruption (RAID10+LVM+ext4) with chromium and kernel build | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Giacomo Catenazzi (cate) |
Component: | Other | Assignee: | io_other |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | agk, akpm, neilb |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.39-rc2 | Subsystem: | |
Regression: | Yes | Bisected commit-id: |
Description
Giacomo Catenazzi
2011-04-12 07:56:06 UTC
I did not yet finish bisecting the kernel (I'll continue later). But now I've restricted to few commits (probably 3 ext4 commits or 2 block layer commits). Here the log: git bisect log # bad: [6aba74f2791287ec407e0f92487a725a25908067] Merge branch 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip # good: [521cb40b0c44418a4fd36dc633f575813d59a43d] Linux 2.6.38 git bisect start '6aba74f' 'v2.6.38' # good: [61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb] Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq git bisect good 61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb # good: [6447f55da90b77faec1697d499ed7986bb4f6de6] Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx git bisect good 6447f55da90b77faec1697d499ed7986bb4f6de6 # good: [69d1fe18e92afb4687605a1ab2ec73fbc3bae344] mmc: tmio: only access registers above 0xff, if available git bisect good 69d1fe18e92afb4687605a1ab2ec73fbc3bae344 # bad: [17c6dd8144924e3c71930636091704da6d043536] Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 git bisect bad 17c6dd8144924e3c71930636091704da6d043536 # bad: [00a2470546dd8427325636a711a42c934135dbf5] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 git bisect bad 00a2470546dd8427325636a711a42c934135dbf5 # bad: [94df491c4a01b39d81279a68386158eb02656712] Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip git bisect bad 94df491c4a01b39d81279a68386158eb02656712 # bad: [f9b08d9c606498584e1fb05ab95a575e52f0f8e2] MIPS: Remove useless initialization. git bisect bad f9b08d9c606498584e1fb05ab95a575e52f0f8e2 # good: [0562e0bad483d10e9651fbb8f21dc3d0bad57374] ext4: add more tracepoints and use dev_t in the trace buffer git bisect good 0562e0bad483d10e9651fbb8f21dc3d0bad57374 # good: [cccb4d063b263ac0713ab27d98460fda3b4f83ff] NFSv4.1 remove temp code that prevented ds commits git bisect good cccb4d063b263ac0713ab27d98460fda3b4f83ff Finished the bisect, and damn ... it is just reverted. So the commit was 6de9843dab3f2a1d4d66d80aa9e5782f80977d20 is the first bad commit commit 6de9843dab3f2a1d4d66d80aa9e5782f80977d20 Author: Feng Tang <feng.tang@intel.com> Date: Wed Mar 23 14:05:03 2011 -0400 ext4: remove redundant set_buffer_mapped() in ext4_da_get_block_prep() The map_bh() call will have already set the buffer_head to mapped. Signed-off-by: Feng Tang <feng.tang@intel.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> but now reverted with commit c8205636029fc869278c55b7336053b3e7ae3ef4 Author: Theodore Ts'o <tytso@mit.edu> Date: Sun Apr 10 22:30:07 2011 -0400 ext4: fix data corruption regression by reverting commit 6de9843dab3f Revert commit 6de9843dab3f2a1d4d66d80aa9e5782f80977d20, since it caused a data corruption regression with BitTorrent downloads. Thanks to Damien for discovering and bisecting to find the problem commit. https://bugzilla.kernel.org/show_bug.cgi?id=32972 Reported-by: Damien Grassart <damien@grassart.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> |