* ext2 errors under fsx with 2.5.12-dj1.
@ 2002-05-02 14:32 Dave Jones
2002-05-02 14:56 ` Dave Jones
0 siblings, 1 reply; 2+ messages in thread
From: Dave Jones @ 2002-05-02 14:32 UTC (permalink / raw)
To: Andreas Dilger; +Cc: Linux Kernel
Hi Andreas,
Under a stress test of multiple fsx's, the following messages
appeared..
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 2553887680, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 67108864, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 1048576, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 1048576, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 16777216, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 16777216, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 2375129740, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 1598358905, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 15730344, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 4125625412, count = 1
EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
in datazone - block = 16777216, count = 1
My tree has the following patch, which I believe you authored, or were
at least involved in..
--- linux-2.5.12/fs/ext2/balloc.c Wed May 1 01:08:55 2002
+++ linux-2.5/fs/ext2/balloc.c Sat Mar 23 22:56:32 2002
@@ -250,8 +250,9 @@
lock_super (sb);
es = EXT2_SB(sb)->s_es;
- if (block < le32_to_cpu(es->s_first_data_block) ||
- (block + count) > le32_to_cpu(es->s_blocks_count)) {
+ if (block < le32_to_cpu(es->s_first_data_block) ||
+ block + count < block ||
+ block + count > le32_to_cpu(es->s_blocks_count)) {
ext2_error (sb, "ext2_free_blocks",
"Freeing blocks not in datazone - "
"block = %lu, count = %lu", block, count);
Any thoughts ?
Dave.
--
| Dave Jones. http://www.codemonkey.org.uk
| SuSE Labs
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: ext2 errors under fsx with 2.5.12-dj1.
2002-05-02 14:32 ext2 errors under fsx with 2.5.12-dj1 Dave Jones
@ 2002-05-02 14:56 ` Dave Jones
0 siblings, 0 replies; 2+ messages in thread
From: Dave Jones @ 2002-05-02 14:56 UTC (permalink / raw)
To: Andreas Dilger, Linux Kernel
On Thu, May 02, 2002 at 03:32:50PM +0100, Dave Jones wrote:
> EXT2-fs error (device ide0(3,65)): ext2_free_blocks: Freeing blocks not
> in datazone - block = 2553887680, count = 1
Ugh, I figured out how this was caused, and its somewhat pathological.
What the script should have been doing was two parallel fsx's
one on hdb1 and the other on hdb2. Mounted on /mnt/test-hdb1 and
/mnt/test-hdb2
Due to a screwup in the script I wrote, both were mounting on /mnt/test
net result: chaos as 1 fsx process had another mount another
partition over the top of it.
With the script corrected, it seems to be playing well.
Dave.
--
| Dave Jones. http://www.codemonkey.org.uk
| SuSE Labs
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-05-02 14:56 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-02 14:32 ext2 errors under fsx with 2.5.12-dj1 Dave Jones
2002-05-02 14:56 ` Dave Jones
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox