lkml.org 
[lkml]   [2006]   [Jul]   [1]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
/
DateSun, 02 Jul 2006 00:24:10 +1200
FromReuben Farrelly <>
SubjectRe: Weird RAID/SATA problem [ once was Re: 2.6.17-mm3 ]

On 2/07/2006 12:05 a.m., Neil Brown wrote:
> On Saturday July 1, reuben-lkml@reub.net wrote:
>>> Only difference I can think of is still barriers... Does this patch
>>> make any difference?
>> You will be happy to know that yes, it does make a difference.
>>
>> Applied to -mm4, RAID-1 now comes up with all arrays in sync and everything 
>> looking good.  Tried it twice, and both times raid-1 came up perfectly with
>>
>> md0 : active raid1 sdc2[1] sda2[0]
>>        24410688 blocks [2/2] [UU]
>>        bitmap: 0/187 pages [0KB], 64KB chunk
>>
>> for each md.
>>
> 
> Cool.... so who is giving us that EIO.  I'm guessing
> end_that_request_first or .._last, but where is it getting to there
> from?
> 
> What is you remove that last patch (so it still tries barrier writes)
> but add this patch (so WARN_ON gives us a trace when it happens).

Bear in mind that this does not include Ingo's fix for the md stuff:


Bootdata ok (command line is ro root=/dev/md0 panic=60 console=ttyS0,57600 single)
Linux version 2.6.17-mm4 (root@tornado.reub.net) (gcc version 4.1.1 20060629 
(Red Hat 4.1.1-6)) #3 SMP Sun Jul 2 00:11:13 NZST 2006

<snip>

mice: PS/2 mouse device common for all mice
md: raid1 personality registered for level 1
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
EDAC MC: Ver: 2.0.0 Jul  1 2006
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
BIOS EDD facility v0.16 2004-Jun-25, 3 devices found
Freeing unused kernel memory: 216k freed
Red Hat nash version 5.0.46 starting
Mounting proc filesystem
Mounting sysfs filesystem
Creating /dev
Creating initial device nodes
Setting up hotplug.
Creating block device nodes.
Loading ide-disk.ko module
md: Autodetecting RAID arrays.
md: invalid raid superblock magic on sda10
md: sda10 has invalid sb, not importing!
BUG: warning at fs/block_dev.c:1109/__blkdev_put()

Call Trace:
  [<ffffffff802bf192>] __blkdev_put+0x9c/0x1bb
  [<ffffffff802bf2bf>] blkdev_put_partition+0xe/0x10
  [<ffffffff8041f434>] unlock_rdev+0x49/0x50
  [<ffffffff8041fc9a>] md_import_device+0x24a/0x2a0
  [<ffffffff8033af8a>] selinux_capable+0x24/0x29
  [<ffffffff80424a21>] md_ioctl+0xc1/0x154f
  [<ffffffff8033a693>] avc_has_perm+0x49/0x5b
  [<ffffffff80350762>] blkdev_driver_ioctl+0x62/0x80
  [<ffffffff80350e76>] blkdev_ioctl+0x6f6/0x75a
  [<ffffffff8023f674>] wake_up_inode+0x18/0x24
  [<ffffffff8033ae13>] inode_has_perm+0x62/0x71
  [<ffffffff802bfa62>] blkdev_open+0x0/0x61
  [<ffffffff802bfa8e>] blkdev_open+0x2c/0x61
  [<ffffffff8033aecc>] file_has_perm+0xaa/0xb9
  [<ffffffff802beb12>] block_ioctl+0x1b/0x1f
  [<ffffffff802432ea>] do_ioctl+0x2a/0x8f
  [<ffffffff8023185b>] vfs_ioctl+0x27b/0x2a0
  [<ffffffff8024e76a>] sys_ioctl+0x5f/0x82
  [<ffffffff8022fadd>] sys_fcntl+0x33d/0x34f
  [<ffffffff8026014a>] system_call+0x7e/0x83
BUG: warning at fs/block_dev.c:1128/__blkdev_put()

Call Trace:
  [<ffffffff803576f8>] kobject_put+0x19/0x21
  [<ffffffff802bf274>] __blkdev_put+0x17e/0x1bb
  [<ffffffff802bf2bf>] blkdev_put_partition+0xe/0x10
  [<ffffffff8041f434>] unlock_rdev+0x49/0x50
  [<ffffffff8041fc9a>] md_import_device+0x24a/0x2a0
  [<ffffffff8033af8a>] selinux_capable+0x24/0x29
  [<ffffffff80424a21>] md_ioctl+0xc1/0x154f
  [<ffffffff8033a693>] avc_has_perm+0x49/0x5b
  [<ffffffff80350762>] blkdev_driver_ioctl+0x62/0x80
  [<ffffffff80350e76>] blkdev_ioctl+0x6f6/0x75a
  [<ffffffff8023f674>] wake_up_inode+0x18/0x24
  [<ffffffff8033ae13>] inode_has_perm+0x62/0x71
  [<ffffffff802bfa62>] blkdev_open+0x0/0x61
  [<ffffffff802bfa8e>] blkdev_open+0x2c/0x61
  [<ffffffff8033aecc>] file_has_perm+0xaa/0xb9
  [<ffffffff802beb12>] block_ioctl+0x1b/0x1f
  [<ffffffff802432ea>] do_ioctl+0x2a/0x8f
  [<ffffffff8023185b>] vfs_ioctl+0x27b/0x2a0
  [<ffffffff8024e76a>] sys_ioctl+0x5f/0x82
  [<ffffffff8022fadd>] sys_fcntl+0x33d/0x34f
  [<ffffffff8026014a>] system_call+0x7e/0x83
md: invalid raid superblock magic on sdc10
md: sdc10 has invalid sb, not importing!
BUG: warning at fs/block_dev.c:1109/__blkdev_put()

Call Trace:
  [<ffffffff802bf192>] __blkdev_put+0x9c/0x1bb
  [<ffffffff802bf2bf>] blkdev_put_partition+0xe/0x10
  [<ffffffff8041f434>] unlock_rdev+0x49/0x50
  [<ffffffff8041fc9a>] md_import_device+0x24a/0x2a0
  [<ffffffff8033af8a>] selinux_capable+0x24/0x29
  [<ffffffff80424a21>] md_ioctl+0xc1/0x154f
  [<ffffffff8033a693>] avc_has_perm+0x49/0x5b
  [<ffffffff80350762>] blkdev_driver_ioctl+0x62/0x80
  [<ffffffff80350e76>] blkdev_ioctl+0x6f6/0x75a
  [<ffffffff8023f674>] wake_up_inode+0x18/0x24
  [<ffffffff8033ae13>] inode_has_perm+0x62/0x71
  [<ffffffff802bfa62>] blkdev_open+0x0/0x61
  [<ffffffff802bfa8e>] blkdev_open+0x2c/0x61
  [<ffffffff8033aecc>] file_has_perm+0xaa/0xb9
  [<ffffffff802beb12>] block_ioctl+0x1b/0x1f
  [<ffffffff802432ea>] do_ioctl+0x2a/0x8f
  [<ffffffff8023185b>] vfs_ioctl+0x27b/0x2a0
  [<ffffffff8024e76a>] sys_ioctl+0x5f/0x82
  [<ffffffff8022fadd>] sys_fcntl+0x33d/0x34f
  [<ffffffff8026014a>] system_call+0x7e/0x83
BUG: warning at fs/block_dev.c:1128/__blkdev_put()

Call Trace:
  [<ffffffff803576f8>] kobject_put+0x19/0x21
  [<ffffffff802bf274>] __blkdev_put+0x17e/0x1bb
  [<ffffffff802bf2bf>] blkdev_put_partition+0xe/0x10
  [<ffffffff8041f434>] unlock_rdev+0x49/0x50
  [<ffffffff8041fc9a>] md_import_device+0x24a/0x2a0
  [<ffffffff8033af8a>] selinux_capable+0x24/0x29
  [<ffffffff80424a21>] md_ioctl+0xc1/0x154f
  [<ffffffff8033a693>] avc_has_perm+0x49/0x5b
  [<ffffffff80350762>] blkdev_driver_ioctl+0x62/0x80
  [<ffffffff80350e76>] blkdev_ioctl+0x6f6/0x75a
  [<ffffffff8023f674>] wake_up_inode+0x18/0x24
  [<ffffffff8033ae13>] inode_has_perm+0x62/0x71
  [<ffffffff802bfa62>] blkdev_open+0x0/0x61
  [<ffffffff802bfa8e>] blkdev_open+0x2c/0x61
  [<ffffffff8033aecc>] file_has_perm+0xaa/0xb9
  [<ffffffff802beb12>] block_ioctl+0x1b/0x1f
  [<ffffffff802432ea>] do_ioctl+0x2a/0x8f
  [<ffffffff8023185b>] vfs_ioctl+0x27b/0x2a0
  [<ffffffff8024e76a>] sys_ioctl+0x5f/0x82
  [<ffffffff8022fadd>] sys_fcntl+0x33d/0x34f
  [<ffffffff8026014a>] system_call+0x7e/0x83
md: autorun ...
md: considering sdc11 ...
md:  adding sdc11 ...
md: sdc7 has different UUID to sdc11
md: sdc6 has different UUID to sdc11
md: sdc5 has different UUID to sdc11
md: sdc3 has different UUID to sdc11
md: sdc2 has different UUID to sdc11
md:  adding sda11 ...
md: sda7 has different UUID to sdc11
md: sda6 has different UUID to sdc11
md: sda5 has different UUID to sdc11
md: sda3 has different UUID to sdc11
md: sda2 has different UUID to sdc11
md: created md5
md: bind<sda11>
md: bind<sdc11>
md: running: <sdc11><sda11>
raid1: raid set md5 active with 2 out of 2 mirrors
md5: bitmap initialized from disk: read 10/10 pages, set 0 bits, status: 0
created bitmap (153 pages) for device md5
BUG: warning at drivers/md/md.c:411/super_written_barrier()

Call Trace:
  <IRQ> [<ffffffff80422231>] super_written_barrier+0x61/0x100
  [<ffffffff8023c000>] bio_endio+0x5a/0x6a
  [<ffffffff8022e24f>] __end_that_request_first+0x16f/0x4c9
  [<ffffffff8024afaa>] end_that_request_first+0xc/0xe
  [<ffffffff8034e825>] blk_ordered_complete_seq+0x7d/0x8c
  [<ffffffff8034e864>] post_flush_end_io+0x30/0x35
  [<ffffffff8034e748>] end_that_request_last+0xd8/0xf4
  [<ffffffff803d83a1>] scsi_end_request+0xb1/0xdd
  [<ffffffff803d87cd>] scsi_io_completion+0x3cd/0x3dc
  [<ffffffff803d8802>] scsi_blk_pc_done+0x26/0x28
  [<ffffffff803d3e53>] scsi_finish_command+0x66/0x73
  [<ffffffff803d8b71>] scsi_softirq_done+0xe1/0xf0
  [<ffffffff80239980>] blk_done_softirq+0x6e/0x7e
  [<ffffffff80211f5e>] __do_softirq+0x63/0xe5
  [<ffffffff80261322>] call_softirq+0x1e/0x28
  [<ffffffff8026ac58>] do_softirq+0x34/0x8b
  [<ffffffff802872c8>] irq_exit+0x48/0x4a
  [<ffffffff8026ac1a>] do_IRQ+0x6b/0x75
  [<ffffffff8025a3f1>] mwait_idle+0x0/0x4f
  [<ffffffff80260644>] ret_from_intr+0x0/0xa
  <EOI> [<ffffffff80268e00>] prepare_to_copy+0x32/0x3b
  [<ffffffff80268e04>] prepare_to_copy+0x36/0x3b
  [<ffffffff80268e03>] prepare_to_copy+0x35/0x3b
  [<ffffffff8026ee04>] mce_init+0x35/0xec
  [<ffffffff8026ee00>] mce_init+0x31/0xec
  [<ffffffff80268e00>] prepare_to_copy+0x32/0x3b
<repeats dozens of times>
  [<ffffffff80268e00>] prepare_to_copy+0x32/0x3b
  [<ffffffff8026ee00>] mce_init+0x31/0xec
  [<ffffffff80268e00>] prepare_to_copy+0x32/0x3b
<repeats dozens of times>
  [<ffffffff80268e00>] prepare_to_copy+0x32/0x3b
  [<ffffffff80208e00>] __d_lookup+0xa0/0x140
  [<ffffffff802a669f>] handle_bad_irq+0x0/0x1fd
  [<ffffffff802a669f>] handle_bad_irq+0x0/0x1fd
<repeats dozens of times>
reuben
-
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/

\
 
 \ /
  Last update: 2006-07-02 00:06    [from the cache]
©2003-2008