Sparc ESP problem with blk-mq

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I turned on blk-mq for all my test machines today and got a failure from 
Sun Ultra 1 with Sparc ESP SCSI (dmesg below). Booting with 
scsi_mod.use_blk_mq=0 fixes the problem. The problem is reproducible.


[    0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 3.35.0 2004/04/19 12:15'
[    0.000000] PROMLIB: Root node compatible: 
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.17.0-07613-gca32188-dirty (mroos@melon) (gcc version 4.9.1 (Debian 4.9.1-16) ) #56 Mon Oct 13 19:17:41 EEST 2014
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] bootconsole [earlyprom0] enabled
[    0.000000] ARCH: SUN4U
[    0.000000] Ethernet address: 08:00:20:9f:6b:e4
[    0.000000] MM: PAGE_OFFSET is 0xfffff80000000000 (max_phys_bits == 40)
[    0.000000] MM: VMALLOC [0x0000000100000000 --> 0x0000060000000000]
[    0.000000] MM: VMEMMAP [0x0000060000000000 --> 0x00000c0000000000]
[    0.000000] Kernel: Using 2 locked TLB entries for main kernel image.
[    0.000000] Remapping the kernel... done.
[    0.000000] OF stdout device is: /sbus@1f,0/zs@f,1100000:a
[    0.000000] PROM: Built device tree with 52656 bytes of memory.
[    0.000000] Top of RAM: 0x33f50000, Total RAM: 0x33f3e000
[    0.000000] Memory hole size: 0MB
[    0.000000] Allocated 16384 bytes for kernel page tables.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x33f4ffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x33efdfff]
[    0.000000]   node   0: [mem 0x33f00000-0x33f2bfff]
[    0.000000]   node   0: [mem 0x33f3c000-0x33f4ffff]
[    0.000000] On node 0 totalpages: 106399
[    0.000000]   Normal zone: 832 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 106399 pages, LIFO batch:15
[    0.000000] Booting Linux...
[    0.000000] CPU CAPS: [flush,stbar,swap,muldiv,v9,mul32,div32,v8plus]
[    0.000000] CPU CAPS: [vis]
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 105567
[    0.000000] Kernel command line: root=/dev/sda2 ro debug ignore_loglevel
[    0.000000] PID hash table entries: 4096 (order: 2, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes)
[    0.000000] Sorting __ex_table...
[    0.000000] Memory: 836032K/851192K available (3453K kernel code, 260K rwdata, 824K rodata, 152K init, 399K bss, 15160K reserved)
[    0.000000] NR_IRQS:2048 nr_irqs:2048 1
[   57.524698] clocksource: mult[6fe6b32] shift[24]
[   57.579457] clockevent: mult[249a8de9] shift[32]
[   57.635375] Console: colour dummy device 80x25
[   57.687876] console [tty0] enabled
[   57.728458] bootconsole [earlyprom0] disabled
[    0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 3.35.0 2004/04/19 12:15'
[    0.000000] PROMLIB: Root node compatible: 
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.17.0-07613-gca32188-dirty (mroos@melon) (gcc version 4.9.1 (Debian 4.9.1-16) ) #56 Mon Oct 13 19:17:41 EEST 2014
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] bootconsole [earlyprom0] enabled
[    0.000000] ARCH: SUN4U
[    0.000000] Ethernet address: 08:00:20:9f:6b:e4
[    0.000000] MM: PAGE_OFFSET is 0xfffff80000000000 (max_phys_bits == 40)
[    0.000000] MM: VMALLOC [0x0000000100000000 --> 0x0000060000000000]
[    0.000000] MM: VMEMMAP [0x0000060000000000 --> 0x00000c0000000000]
[    0.000000] Kernel: Using 2 locked TLB entries for main kernel image.
[    0.000000] Remapping the kernel... done.
[    0.000000] OF stdout device is: /sbus@1f,0/zs@f,1100000:a
[    0.000000] PROM: Built device tree with 52656 bytes of memory.
[    0.000000] Top of RAM: 0x33f50000, Total RAM: 0x33f3e000
[    0.000000] Memory hole size: 0MB
[    0.000000] Allocated 16384 bytes for kernel page tables.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x33f4ffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x33efdfff]
[    0.000000]   node   0: [mem 0x33f00000-0x33f2bfff]
[    0.000000]   node   0: [mem 0x33f3c000-0x33f4ffff]
[    0.000000] On node 0 totalpages: 106399
[    0.000000]   Normal zone: 832 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 106399 pages, LIFO batch:15
[    0.000000] Booting Linux...
[    0.000000] CPU CAPS: [flush,stbar,swap,muldiv,v9,mul32,div32,v8plus]
[    0.000000] CPU CAPS: [vis]
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 105567
[    0.000000] Kernel command line: root=/dev/sda2 ro debug ignore_loglevel
[    0.000000] PID hash table entries: 4096 (order: 2, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes)
[    0.000000] Sorting __ex_table...
[    0.000000] Memory: 836032K/851192K available (3453K kernel code, 260K rwdata, 824K rodata, 152K init, 399K bss, 15160K reserved)
[    0.000000] NR_IRQS:2048 nr_irqs:2048 1
[   57.524698] clocksource: mult[6fe6b32] shift[24]
[   57.579457] clockevent: mult[249a8de9] shift[32]
[   57.635375] Console: colour dummy device 80x25
[   57.687876] console [tty0] enabled
[   57.728458] bootconsole [earlyprom0] disabled
[   57.930716] Calibrating delay using timer specific routine.. 286.82 BogoMIPS (lpj=1434111)
[   57.930833] pid_max: default: 32768 minimum: 301
[   57.931505] Mount-cache hash table entries: 2048 (order: 1, 16384 bytes)
[   57.931607] Mountpoint-cache hash table entries: 2048 (order: 1, 16384 bytes)
[   57.934712] Initializing cgroup subsys net_cls
[   57.934835] Initializing cgroup subsys blkio
[   57.939070] devtmpfs: initialized
[   57.950915] NET: Registered protocol family 16
[   57.966431] SYSIO: UPA portID ffffffff, at 000001fe00000000
[   57.997222] SCSI subsystem initialized
[   58.001006] /sbus@1f,0/eeprom@f,1200000: Mostek regs at 0x1fff1200000
[   58.002807] AUXIO: Found device at /sbus@1f,0/auxio@f,1900000
[   58.003132] Switched to clocksource tick
[   58.034939] NET: Registered protocol family 2
[   58.037991] TCP established hash table entries: 8192 (order: 3, 65536 bytes)
[   58.038520] TCP bind hash table entries: 8192 (order: 3, 65536 bytes)
[   58.039006] TCP: Hash tables configured (established 8192 bind 8192)
[   58.039635] TCP: reno registered
[   58.039743] UDP hash table entries: 512 (order: 1, 16384 bytes)
[   58.039934] UDP-Lite hash table entries: 512 (order: 1, 16384 bytes)
[   58.040912] NET: Registered protocol family 1
[   58.045390] futex hash table entries: 256 (order: -1, 6144 bytes)
[   58.047786] HugeTLB registered 8 MB page size, pre-allocated 0 pages
[   58.052426] msgmni has been set to 1632
[   58.056218] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[   58.056410] io scheduler noop registered
[   58.056536] io scheduler deadline registered
[   58.056799] io scheduler cfq registered (default)
[   58.059858] zs f005a290: ttyS0 at MMIO 0x1fff1100000 (irq = 9, base_baud = 307200) is a zs
[   58.060010] Console: ttyS0 (SunZilog zs0)
[   62.880751] console [ttyS0] enabled
[   62.922660] [sched_delayed] sched: RT throttling activated
[   62.988320] zs f005a290: ttyS1 at MMIO 0x1fff1100004 (irq = 9, base_baud = 307200) is a zs
[   63.088878] f005b730: Keyboard at MMIO 0x1fff1000000 (irq = 9) is a zs
[   63.165231] f005b730: Mouse at MMIO 0x1fff1000004 (irq = 9) is a zs
[   63.244199] esp: esp0, regs[1ffe8800000:1ffe8400000] irq[10]
[   63.310055] esp: esp0 is a FAS100A, 40 MHz (ccf=0), SCSI ID 7
[   66.383895] scsi host0: esp
[  148.437533] scsi 0:0:0:0: timing out command, waited 82s
[  149.674112] ESP: unexpected IREG 40
[  149.713889] esp: esp0: Dumping command log
[  149.762847] esp: esp0: ent[14] CMD val[01] sreg[93] seqreg[04] sreg2[00] ireg[18] ss[00] event[0d]
[  149.870182] esp: esp0: ent[15] CMD val[11] sreg[93] seqreg[04] sreg2[00] ireg[18] ss[00] event[0d]
[  149.977486] esp: esp0: ent[16] EVENT val[0b] sreg[93] seqreg[04] sreg2[00] ireg[18] ss[00] event[0d]
[  150.086871] esp: esp0: ent[17] CMD val[12] sreg[97] seqreg[04] sreg2[00] ireg[08] ss[00] event[0b]
[  150.194174] esp: esp0: ent[18] EVENT val[0c] sreg[97] seqreg[04] sreg2[00] ireg[08] ss[00] event[0b]
[  150.303555] esp: esp0: ent[19] CMD val[44] sreg[90] seqreg[04] sreg2[00] ireg[20] ss[00] event[0c]
[  150.410858] esp: esp0: ent[20] CMD val[c6] sreg[90] seqreg[04] sreg2[00] ireg[20] ss[01] event[0c]
[  150.518165] esp: esp0: ent[21] CMD val[44] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[00] event[0c]
[  150.625463] esp: esp0: ent[22] CMD val[c6] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[01] event[0c]
[  150.732768] esp: esp0: ent[23] CMD val[44] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[00] event[0c]
[  150.840072] esp: esp0: ent[24] CMD val[c6] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[01] event[0c]
[  150.947372] esp: esp0: ent[25] CMD val[44] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[00] event[0c]
[  151.054677] esp: esp0: ent[26] CMD val[c6] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[01] event[0c]
[  151.161975] esp: esp0: ent[27] CMD val[44] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[00] event[0c]
[  151.269279] esp: esp0: ent[28] CMD val[c6] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[01] event[0c]
[  151.376586] esp: esp0: ent[29] CMD val[44] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[00] event[0c]
[  151.483884] esp: esp0: ent[30] CMD val[c6] sreg[80] seqreg[00] sreg2[00] ireg[20] ss[01] event[0c]
[  151.591191] esp: esp0: ent[31] EVENT val[0d] sreg[87] seqreg[02] sreg2[00] ireg[18] ss[00] event[0c]
[  151.700572] esp: esp0: ent[0] EVENT val[06] sreg[87] seqreg[02] sreg2[00] ireg[18] ss[00] event[0d]
[  151.808918] esp: esp0: ent[1] CMD val[01] sreg[87] seqreg[02] sreg2[00] ireg[18] ss[00] event[06]
[  151.915180] esp: esp0: ent[2] CMD val[10] sreg[87] seqreg[02] sreg2[00] ireg[18] ss[00] event[06]
[  152.021438] esp: esp0: ent[3] CMD val[1a] sreg[87] seqreg[02] sreg2[00] ireg[08] ss[00] event[06]
[  152.127700] esp: esp0: ent[4] CMD val[12] sreg[87] seqreg[02] sreg2[00] ireg[08] ss[00] event[06]
[  152.233958] esp: esp0: ent[5] EVENT val[0d] sreg[87] seqreg[02] sreg2[00] ireg[08] ss[00] event[06]
[  152.342305] esp: esp0: ent[6] EVENT val[09] sreg[86] seqreg[02] sreg2[00] ireg[10] ss[00] event[0d]
[  152.450651] esp: esp0: ent[7] CMD val[01] sreg[86] seqreg[02] sreg2[00] ireg[10] ss[00] event[09]
[  152.556907] esp: esp0: ent[8] CMD val[10] sreg[86] seqreg[02] sreg2[00] ireg[10] ss[00] event[09]
[  152.663169] esp: esp0: ent[9] EVENT val[0a] sreg[86] seqreg[02] sreg2[00] ireg[10] ss[00] event[09]
[  152.771518] esp: esp0: ent[10] EVENT val[0d] sreg[80] seqreg[02] sreg2[00] ireg[20] ss[00] event[0a]
[  152.880898] esp: esp0: ent[11] EVENT val[04] sreg[80] seqreg[02] sreg2[00] ireg[20] ss[00] event[0d]
[  152.990289] esp: esp0: ent[12] CMD val[90] sreg[80] seqreg[02] sreg2[00] ireg[20] ss[00] event[04]
[  153.097589] esp: esp0: ent[13] EVENT val[05] sreg[80] seqreg[02] sreg2[00] ireg[20] ss[00] event[04]
[  153.209036] esp: esp1, regs[1ff08810000:1ff08800000] irq[14]
[  153.274954] esp: esp1 is a FASHME, 40 MHz (ccf=0), SCSI ID 7
[  156.347855] scsi host1: esp
[  159.895509] mousedev: PS/2 mouse device common for all mice
[  159.963193] rtc-m48t59 rtc-m48t59.0: rtc core: registered m48t59 as rtc0
[  160.043367] TCP: cubic registered
[  160.081194] NET: Registered protocol family 17
[  160.134524] Key type dns_resolver registered
[  160.194533] rtc-m48t59 rtc-m48t59.0: setting system clock to 2014-10-13 21:40:47 UTC (1413236447)
[  160.958857] input: Sun Mouse as /devices/root/f0059940/f005b730/serio1/input/input1
[  161.050132] VFS: Cannot open root device "sda2" or unknown-block(0,0): error -6
[  161.136193] Please append a correct "root=" boot option; here are the available partitions:
[  161.236197] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[  161.335119] CPU: 0 PID: 1 Comm: swapper Not tainted 3.17.0-07613-gca32188-dirty #56
[  161.426769] Call Trace:
[  161.455930]  [000000000087ce48] mount_block_root+0x1f8/0x284
[  161.523644]  [000000000087d0a8] prepare_namespace+0x170/0x1b0
[  161.592402]  [000000000087cb20] kernel_init_freeable+0x1a8/0x1b8
[  161.664296]  [000000000075c264] kernel_init+0x4/0x100
[  161.724712]  [0000000000405f84] ret_from_fork+0x1c/0x2c
[  161.787191]  [0000000000000000]           (null)
[  161.842406] Press Stop-A (L1-A) to return to the boot prom
[  161.908038] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)


-- 
Meelis Roos (mroos@xxxxxxxx)
--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux