Managed to get a more complete trace on the very first disk access
*after* DMA was disabled by the IDE probing. The trace routine added to
submit_bio() didn't trigger (disk device name didn't match what I was
expecting) but that function is on the call stack.
I suspect this is because after DMA was disabled the device-unplug
process was triggered.
__ide_do_rw_disk: hde attempting to read sector address135203040
__ide_do_rw_disk: rq->rq_disk->devfs_name=ide/host2/bus0/target0/lun0
__ide_do_rw_disk: Trying to force a stacktrace
[<c010482d>]show_trace+0xd/0x10
[<c0104ed7>]dump_stack+0x17/0x20
[<f882caa1>] ide_do_rw_disk+0x1b1/0x680[ide_disk]
[<c02505a7>]ide_do_request+0x6c7/0x8c0
[<c0250ab9>]do_ide_request+0x19/0x20
[<c01d3f40>]__generic_unplug_device+0x20/0x30
[<c01dd29d>]cfq_start_queueing+0x1d/0x30
[<c01dd66c>]cfq_insert_request+0x3bc/0x560
[<c01d124b>]elv_insert+0xfb/0x170
[<c01d131b>]__elv_add_request+0x5b/0xb0
[<c01d544c>]__make_request+0xdc/0x3b0
[<c01d3036>]generic_make_request+0x156/0x210
[<c01d5038>]submit_bio+0x158/0x1f0
[<c016bbbc>]submit_bh+0xcc/0x130
[<c016ebe8>]block_read_full_page+0x2b8/0x320
[<c0171c2f>]blkdev_readpage+0xf/0x20
[<c0152a80>]__do_page_cache_readahead+0x190/0x240
[<c0152b92>]blockable_page_cache_readahead+0x62/0xc0
[<c0152ddf>]page_cache_readahead+0x12f/0x1f0
[<c014c5b3>]do_generic_mapping_read+0x4e3/0x530
[<c014cf77>]__generic_file_aio_read+0xe7/0x240
[<c014e37e>]generic_file_read+0x8e/0xb0
[<c016a6df>]vfs_read+0xaf/0x180
[<c016ac3d>]sys_read+0x3d/0x70
[<c0103087>]syscall_call+0x7/0xb
hde: dma_intr: status=0x51 { DriveReady SeekComplete Error}
hde: dma_intr: error=0x04 { DriveStatusError}
ide: failed opcode was:unknown
--
Disk Read Errors during boot-time probe of physical softRAID drives
https://launchpad.net/bugs/77734
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs