linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Oops on boot with TCQ enabled (VIA KT133A)
@ 2002-10-19  0:41 Jan Dittmer
  2002-10-19  9:15 ` Jens Axboe
  0 siblings, 1 reply; 13+ messages in thread
From: Jan Dittmer @ 2002-10-19  0:41 UTC (permalink / raw)
  To: Linux Kernel List; +Cc: linux-ide

Box runs nevertheless. Disabled tcq at runtime.
Do you need more information? Their seems to be no more fs corruption, as 
reported earlier.

jan


Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:07.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1
    ide0: BM-DMA at 0x9000-0x9007, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x9008-0x900f, BIOS settings: hdc:DMA, hdd:DMA
hda: IC35L060AVVA07-0, ATA DISK drive
hda: DMA disabled
IDE init is ugly:Call Trace:
 [<c02722cf>] ide_do_drive_cmd+0x8f/0x180
 [<c026f4e8>] ide_diag_taskfile+0x88/0xa0
 [<c026f516>] ide_raw_taskfile+0x16/0x20
 [<c027dc17>] ide_tcq_configure+0x77/0xe0
 [<c027dcc6>] ide_enable_queued+0x46/0xb0
 [<c027de28>] __ide_dma_queued_on+0x48/0x50
 [<c026b675>] ide_init_queue+0x75/0x80
 [<c026b936>] init_irq+0x2b6/0x380
 [<c026be56>] hwif_init+0x106/0x220
 [<c026b54c>] probe_hwif_init+0x1c/0x70
 [<c027bded>] ide_setup_pci_device+0x3d/0x70
 [<c026a583>] via_init_one+0x33/0x40
 [<c010508f>] init+0x2f/0x180
 [<c0105060>] init+0x0/0x180
 [<c01054f5>] kernel_thread_helper+0x5/0x10

hda: bad special flag: 0x03
IDE init is ugly:Call Trace:
 [<c02722cf>] ide_do_drive_cmd+0x8f/0x180
 [<c026f4e8>] ide_diag_taskfile+0x88/0xa0
 [<c026f516>] ide_raw_taskfile+0x16/0x20
 [<c027dc46>] ide_tcq_configure+0xa6/0xe0
 [<c027dcc6>] ide_enable_queued+0x46/0xb0
 [<c027de28>] __ide_dma_queued_on+0x48/0x50
 [<c026b675>] ide_init_queue+0x75/0x80
 [<c026b936>] init_irq+0x2b6/0x380
 [<c026be56>] hwif_init+0x106/0x220
 [<c026b54c>] probe_hwif_init+0x1c/0x70
 [<c027bded>] ide_setup_pci_device+0x3d/0x70
 [<c026a583>] via_init_one+0x33/0x40
 [<c010508f>] init+0x2f/0x180
 [<c0105060>] init+0x0/0x180
 [<c01054f5>] kernel_thread_helper+0x5/0x10

hda: tagged command queueing enabled, command queue depth 32
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: SONY CD-RW CRX175E2, ATAPI CD/DVD-ROM drive
hdd: Pioneer DVD-ROM ATAPIModel DVD-104S 012, ATAPI CD/DVD-ROM drive
hdc: DMA disabled
hdd: DMA disabled
ide1 at 0x170-0x177,0x376 on irq 15
hda: host protected area => 1
hda: 120103200 sectors (61493 MB) w/1863KiB Cache, CHS=7476/255/63, UDMA(100)
 /dev/ide/host0/bus0/target0/lun0: p1 p3 p4 < p5 p6 >
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
hdd: ATAPI DVD-ROM drive, 512kB Cache, UDMA(33)
end_request: I/O error, dev 16:40, sector 0
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices

jdittmer@ds666:~$ lspci -vvv
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort+ >SERR- <PERR-
        Latency: 0
        Region 0: Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Capabilities: <available only to root>

00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] 
(prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort+ >SERR- <PERR-
        Latency: 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000f000-00000fff
        Memory behind bridge: e0000000-e1ffffff
        Prefetchable memory behind bridge: d8000000-dfffffff
        BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
        Capabilities: <available only to root>

00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 
40)
        Subsystem: VIA Technologies, Inc. VT82C686/A PCI to ISA Bridge
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping+ SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Capabilities: <available only to root>

00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06) (prog-if 
8a [Master SecP PriP])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Region 4: I/O ports at 9000 [size=16]
        Capabilities: <available only to root>

00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 
[UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Interrupt: pin D routed to IRQ 10
        Region 4: I/O ports at 9400 [size=32]
        Capabilities: <available only to root>

00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 
[UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Interrupt: pin D routed to IRQ 10
        Region 4: I/O ports at 9800 [size=32]
        Capabilities: <available only to root>

00:07.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 
40)
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin ? routed to IRQ 9
        Capabilities: <available only to root>

00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 
Audio Controller (rev 50)
        Subsystem: Micro-star International Co Ltd: Unknown device 3300
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin C routed to IRQ 12
        Region 0: I/O ports at 9c00 [size=256]
        Region 1: I/O ports at a000 [size=4]
        Region 2: I/O ports at a400 [size=4]
        Capabilities: <available only to root>

00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08)
        Subsystem: Creative Labs CT4832 SBLive! Value
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (500ns min, 5000ns max)
        Interrupt: pin A routed to IRQ 12
        Region 0: I/O ports at ac00 [size=32]
        Capabilities: <available only to root>

00:0a.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 
08)
        Subsystem: Creative Labs Gameport Joystick
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Region 0: I/O ports at b000 [size=8]
        Capabilities: <available only to root>

00:0d.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08)
        Subsystem: Intel Corp. EtherExpress PRO/100+ Management Adapter
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2000ns min, 14000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at e3122000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at b400 [size=64]
        Region 2: Memory at e3000000 (32-bit, non-prefetchable) [size=1M]
        Expansion ROM at <unassigned> [disabled] [size=1M]
        Capabilities: <available only to root>

00:0e.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture 
(rev 02)
        Subsystem: Hauppauge computer works Inc. WinTV/GO
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (4000ns min, 10000ns max)
        Interrupt: pin A routed to IRQ 12
        Region 0: Memory at e3120000 (32-bit, prefetchable) [size=4K]

00:0e.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 
02)
        Subsystem: Hauppauge computer works Inc. WinTV/GO
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (1000ns min, 63750ns max)
        Interrupt: pin A routed to IRQ 12
        Region 0: Memory at e3121000 (32-bit, prefetchable) [size=4K]

00:0f.0 RAID bus controller: Promise Technology, Inc. 20265 (rev 02)
        Subsystem: Promise Technology, Inc. Ultra100
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at b800 [size=8]
        Region 1: I/O ports at bc00 [size=4]
        Region 2: I/O ports at c000 [size=8]
        Region 3: I/O ports at c400 [size=4]
        Region 4: I/O ports at c800 [size=64]
        Region 5: Memory at e3100000 (32-bit, non-prefetchable) [size=128K]
        Expansion ROM at <unassigned> [disabled] [size=64K]
        Capabilities: <available only to root>

01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX] (rev 
a1) (prog-if 00 [VGA])
        Subsystem: Elsa AG: Unknown device 0c60
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at d8000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at <unassigned> [disabled] [size=64K]
        Capabilities: <available only to root>

.config:
CONFIG_IDE=y
# IDE, ATA and ATAPI Block devices
CONFIG_BLK_DEV_IDE=y
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
# CONFIG_IDEDISK_STROKE is not set
# CONFIG_BLK_DEV_IDECS is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDEFLOPPY is not set
CONFIG_BLK_DEV_IDESCSI=y
CONFIG_IDE_TASK_IOCTL=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDE_TCQ=y
CONFIG_BLK_DEV_IDE_TCQ_DEFAULT=y
CONFIG_BLK_DEV_IDE_TCQ_DEPTH=32
CONFIG_BLK_DEV_IDEDMA_FORCED=y
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_PCI_WIP=y
CONFIG_IDEDMA_NEW_DRIVE_LISTINGS=y


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19  0:41 Oops on boot with TCQ enabled (VIA KT133A) Jan Dittmer
@ 2002-10-19  9:15 ` Jens Axboe
  2002-10-19  9:24   ` Jan Dittmer
  2002-10-19 20:24   ` Vojtech Pavlik
  0 siblings, 2 replies; 13+ messages in thread
From: Jens Axboe @ 2002-10-19  9:15 UTC (permalink / raw)
  To: Jan Dittmer; +Cc: Linux Kernel List, linux-ide

On Sat, Oct 19 2002, Jan Dittmer wrote:
> Box runs nevertheless. Disabled tcq at runtime.
> Do you need more information? Their seems to be no more fs corruption, as 
> reported earlier.
> 
> jan
> 
> 
> Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> VP_IDE: IDE controller at PCI slot 00:07.1
> VP_IDE: chipset revision 6
> VP_IDE: not 100% native mode: will probe irqs later
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1
>     ide0: BM-DMA at 0x9000-0x9007, BIOS settings: hda:DMA, hdb:pio
>     ide1: BM-DMA at 0x9008-0x900f, BIOS settings: hdc:DMA, hdd:DMA
> hda: IC35L060AVVA07-0, ATA DISK drive
> hda: DMA disabled
> IDE init is ugly:Call Trace:
>  [<c02722cf>] ide_do_drive_cmd+0x8f/0x180
>  [<c026f4e8>] ide_diag_taskfile+0x88/0xa0
>  [<c026f516>] ide_raw_taskfile+0x16/0x20
>  [<c027dc17>] ide_tcq_configure+0x77/0xe0
>  [<c027dcc6>] ide_enable_queued+0x46/0xb0
>  [<c027de28>] __ide_dma_queued_on+0x48/0x50
>  [<c026b675>] ide_init_queue+0x75/0x80
>  [<c026b936>] init_irq+0x2b6/0x380
>  [<c026be56>] hwif_init+0x106/0x220
>  [<c026b54c>] probe_hwif_init+0x1c/0x70
>  [<c027bded>] ide_setup_pci_device+0x3d/0x70
>  [<c026a583>] via_init_one+0x33/0x40
>  [<c010508f>] init+0x2f/0x180
>  [<c0105060>] init+0x0/0x180
>  [<c01054f5>] kernel_thread_helper+0x5/0x10
> 
> hda: bad special flag: 0x03
> IDE init is ugly:Call Trace:
>  [<c02722cf>] ide_do_drive_cmd+0x8f/0x180
>  [<c026f4e8>] ide_diag_taskfile+0x88/0xa0
>  [<c026f516>] ide_raw_taskfile+0x16/0x20
>  [<c027dc46>] ide_tcq_configure+0xa6/0xe0
>  [<c027dcc6>] ide_enable_queued+0x46/0xb0
>  [<c027de28>] __ide_dma_queued_on+0x48/0x50
>  [<c026b675>] ide_init_queue+0x75/0x80
>  [<c026b936>] init_irq+0x2b6/0x380
>  [<c026be56>] hwif_init+0x106/0x220
>  [<c026b54c>] probe_hwif_init+0x1c/0x70
>  [<c027bded>] ide_setup_pci_device+0x3d/0x70
>  [<c026a583>] via_init_one+0x33/0x40
>  [<c010508f>] init+0x2f/0x180
>  [<c0105060>] init+0x0/0x180
>  [<c01054f5>] kernel_thread_helper+0x5/0x10
> 
> hda: tagged command queueing enabled, command queue depth 32

It's not an oops, and it's not causes by TCQ either. The above is simply
a reminder to fix the ide init sequence, because it's probe sequence
tries to use drive->disk before it has been set up. That is worked
around, but stack is dumped for good measure. So you can feel
comfortable using 2.5.44 regardless.

But I'm curious about TCQ on your system, since another VIA user
reported problems. Does it appear to work for you?

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19  9:24   ` Jan Dittmer
@ 2002-10-19  9:24     ` Jens Axboe
  2002-10-19 15:39       ` Jan Dittmer
  0 siblings, 1 reply; 13+ messages in thread
From: Jens Axboe @ 2002-10-19  9:24 UTC (permalink / raw)
  To: Jan Dittmer; +Cc: Linux Kernel List, linux-ide

On Sat, Oct 19 2002, Jan Dittmer wrote:
> > But I'm curious about TCQ on your system, since another VIA user
> > reported problems. Does it appear to work for you?
> 
> Actually that was me, I think. It now seems to work without any corruption on 

Oh :)

> 2.5.44bk. I don't know what caused it last time. Perhaps it was really my 
> harddisk dying - but I never experienced such problems with 2.4.x .
> So I guess it's okay now. I'll try re-enable tcq now...

Thanks for testing!

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19  9:15 ` Jens Axboe
@ 2002-10-19  9:24   ` Jan Dittmer
  2002-10-19  9:24     ` Jens Axboe
  2002-10-19 20:24   ` Vojtech Pavlik
  1 sibling, 1 reply; 13+ messages in thread
From: Jan Dittmer @ 2002-10-19  9:24 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux Kernel List, linux-ide

> But I'm curious about TCQ on your system, since another VIA user
> reported problems. Does it appear to work for you?

Actually that was me, I think. It now seems to work without any corruption on 
2.5.44bk. I don't know what caused it last time. Perhaps it was really my 
harddisk dying - but I never experienced such problems with 2.4.x .
So I guess it's okay now. I'll try re-enable tcq now...

thanks,

jan


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19  9:24     ` Jens Axboe
@ 2002-10-19 15:39       ` Jan Dittmer
  0 siblings, 0 replies; 13+ messages in thread
From: Jan Dittmer @ 2002-10-19 15:39 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux Kernel List, linux-ide

Still when enabling tcq via 'echo using_tcq:8 > /proc/ide/hda/settings'  doing 
a simple 'bk clone' of the 2.5 repository will frag the newly created files 
uttlery. Lots of unconnected inodes and illegal directory entries on reboot. 
Filesystem is ext2. Enabling tcq and doing light work, watching movies, using 
mozilla, ... seems to work fine - but my home directory is on nfs, so it's no 
real test for my system disk.
When disabling tcq after boot, nothing of this happens.
Increasing the queue size to 32 seems to speed things up (no reliable numbers 
here). Complete system info at http://lx.sfhq.hn.org/. 
Can I somehow debug tcq?

jan


On Saturday 19 October 2002 11:24, you wrote:
> On Sat, Oct 19 2002, Jan Dittmer wrote:
> > > But I'm curious about TCQ on your system, since another VIA user
> > > reported problems. Does it appear to work for you?
> >
> > Actually that was me, I think. It now seems to work without any
> > corruption on
>
> Oh :)
>
> > 2.5.44bk. I don't know what caused it last time. Perhaps it was really my
> > harddisk dying - but I never experienced such problems with 2.4.x .
> > So I guess it's okay now. I'll try re-enable tcq now...
>
> Thanks for testing!

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19  9:15 ` Jens Axboe
  2002-10-19  9:24   ` Jan Dittmer
@ 2002-10-19 20:24   ` Vojtech Pavlik
  2002-10-19 21:04     ` Vojtech Pavlik
  1 sibling, 1 reply; 13+ messages in thread
From: Vojtech Pavlik @ 2002-10-19 20:24 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Jan Dittmer, Linux Kernel List, linux-ide

On Sat, Oct 19, 2002 at 11:15:18AM +0200, Jens Axboe wrote:

> On Sat, Oct 19 2002, Jan Dittmer wrote:
> > Box runs nevertheless. Disabled tcq at runtime.
> > Do you need more information? Their seems to be no more fs corruption, as 
> > reported earlier.
> > hda: bad special flag: 0x03
> > IDE init is ugly:Call Trace:
> >  [<c02722cf>] ide_do_drive_cmd+0x8f/0x180
> >  [<c026f4e8>] ide_diag_taskfile+0x88/0xa0
> >  [<c026f516>] ide_raw_taskfile+0x16/0x20
> >  [<c027dc46>] ide_tcq_configure+0xa6/0xe0
> >  [<c027dcc6>] ide_enable_queued+0x46/0xb0
> >  [<c027de28>] __ide_dma_queued_on+0x48/0x50
> >  [<c026b675>] ide_init_queue+0x75/0x80
> >  [<c026b936>] init_irq+0x2b6/0x380
> >  [<c026be56>] hwif_init+0x106/0x220
> >  [<c026b54c>] probe_hwif_init+0x1c/0x70
> >  [<c027bded>] ide_setup_pci_device+0x3d/0x70
> >  [<c026a583>] via_init_one+0x33/0x40
> >  [<c010508f>] init+0x2f/0x180
> >  [<c0105060>] init+0x0/0x180
> >  [<c01054f5>] kernel_thread_helper+0x5/0x10
> > 
> > hda: tagged command queueing enabled, command queue depth 32
> 
> It's not an oops, and it's not causes by TCQ either. The above is simply
> a reminder to fix the ide init sequence, because it's probe sequence
> tries to use drive->disk before it has been set up. That is worked
> around, but stack is dumped for good measure. So you can feel
> comfortable using 2.5.44 regardless.
> 
> But I'm curious about TCQ on your system, since another VIA user
> reported problems. Does it appear to work for you?

It definitely works on my VIA just fine.

-- 
Vojtech Pavlik
SuSE Labs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19 20:24   ` Vojtech Pavlik
@ 2002-10-19 21:04     ` Vojtech Pavlik
  2002-10-20  0:38       ` Jens Axboe
  0 siblings, 1 reply; 13+ messages in thread
From: Vojtech Pavlik @ 2002-10-19 21:04 UTC (permalink / raw)
  To: Vojtech Pavlik; +Cc: Jens Axboe, Jan Dittmer, Linux Kernel List, linux-ide

On Sat, Oct 19, 2002 at 10:24:03PM +0200, Vojtech Pavlik wrote:

> > It's not an oops, and it's not causes by TCQ either. The above is simply
> > a reminder to fix the ide init sequence, because it's probe sequence
> > tries to use drive->disk before it has been set up. That is worked
> > around, but stack is dumped for good measure. So you can feel
> > comfortable using 2.5.44 regardless.
> > 
> > But I'm curious about TCQ on your system, since another VIA user
> > reported problems. Does it appear to work for you?
> 
> It definitely works on my VIA just fine.

Famous last words. I tried to play with the /proc using_tcq setting and
got a filesystem corruption immediately.

-- 
Vojtech Pavlik
SuSE Labs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-19 21:04     ` Vojtech Pavlik
@ 2002-10-20  0:38       ` Jens Axboe
  2002-10-20  8:46         ` Vojtech Pavlik
  0 siblings, 1 reply; 13+ messages in thread
From: Jens Axboe @ 2002-10-20  0:38 UTC (permalink / raw)
  To: Vojtech Pavlik; +Cc: Jan Dittmer, Linux Kernel List, linux-ide

On Sat, Oct 19 2002, Vojtech Pavlik wrote:
> On Sat, Oct 19, 2002 at 10:24:03PM +0200, Vojtech Pavlik wrote:
> 
> > > It's not an oops, and it's not causes by TCQ either. The above is simply
> > > a reminder to fix the ide init sequence, because it's probe sequence
> > > tries to use drive->disk before it has been set up. That is worked
> > > around, but stack is dumped for good measure. So you can feel
> > > comfortable using 2.5.44 regardless.
> > > 
> > > But I'm curious about TCQ on your system, since another VIA user
> > > reported problems. Does it appear to work for you?
> > 
> > It definitely works on my VIA just fine.
> 
> Famous last words. I tried to play with the /proc using_tcq setting and
> got a filesystem corruption immediately.

There _may_ be issues with changing depth on the fly. So if you could
just test without fiddling with changing depths that would be great.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-20  0:38       ` Jens Axboe
@ 2002-10-20  8:46         ` Vojtech Pavlik
  2002-10-20  9:38           ` Jens Axboe
  0 siblings, 1 reply; 13+ messages in thread
From: Vojtech Pavlik @ 2002-10-20  8:46 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Vojtech Pavlik, Jan Dittmer, Linux Kernel List, linux-ide

On Sun, Oct 20, 2002 at 02:38:34AM +0200, Jens Axboe wrote:
> On Sat, Oct 19 2002, Vojtech Pavlik wrote:
> > On Sat, Oct 19, 2002 at 10:24:03PM +0200, Vojtech Pavlik wrote:
> > 
> > > > It's not an oops, and it's not causes by TCQ either. The above is simply
> > > > a reminder to fix the ide init sequence, because it's probe sequence
> > > > tries to use drive->disk before it has been set up. That is worked
> > > > around, but stack is dumped for good measure. So you can feel
> > > > comfortable using 2.5.44 regardless.
> > > > 
> > > > But I'm curious about TCQ on your system, since another VIA user
> > > > reported problems. Does it appear to work for you?
> > > 
> > > It definitely works on my VIA just fine.
> > 
> > Famous last words. I tried to play with the /proc using_tcq setting and
> > got a filesystem corruption immediately.
> 
> There _may_ be issues with changing depth on the fly. So if you could
> just test without fiddling with changing depths that would be great.

Ok. No changes in /proc using_tcq after boot, assuming it's enabled
automatically (checked that in kernel config0, it works perfectly fine.

-- 
Vojtech Pavlik
SuSE Labs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-20  8:46         ` Vojtech Pavlik
@ 2002-10-20  9:38           ` Jens Axboe
  2002-10-20 14:57             ` Jan Dittmer
                               ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Jens Axboe @ 2002-10-20  9:38 UTC (permalink / raw)
  To: Vojtech Pavlik; +Cc: Jan Dittmer, Linux Kernel List, linux-ide

On Sun, Oct 20 2002, Vojtech Pavlik wrote:
> On Sun, Oct 20, 2002 at 02:38:34AM +0200, Jens Axboe wrote:
> > On Sat, Oct 19 2002, Vojtech Pavlik wrote:
> > > On Sat, Oct 19, 2002 at 10:24:03PM +0200, Vojtech Pavlik wrote:
> > > 
> > > > > It's not an oops, and it's not causes by TCQ either. The above is simply
> > > > > a reminder to fix the ide init sequence, because it's probe sequence
> > > > > tries to use drive->disk before it has been set up. That is worked
> > > > > around, but stack is dumped for good measure. So you can feel
> > > > > comfortable using 2.5.44 regardless.
> > > > > 
> > > > > But I'm curious about TCQ on your system, since another VIA user
> > > > > reported problems. Does it appear to work for you?
> > > > 
> > > > It definitely works on my VIA just fine.
> > > 
> > > Famous last words. I tried to play with the /proc using_tcq setting and
> > > got a filesystem corruption immediately.
> > 
> > There _may_ be issues with changing depth on the fly. So if you could
> > just test without fiddling with changing depths that would be great.
> 
> Ok. No changes in /proc using_tcq after boot, assuming it's enabled
> automatically (checked that in kernel config0, it works perfectly fine.

Thanks for verifying that! Jan, you appeared to have problems even with
tcq-per-default enabled and not touching the depth while running io, is
that correct?

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-20  9:38           ` Jens Axboe
@ 2002-10-20 14:57             ` Jan Dittmer
  2002-10-22 20:16             ` Jan Dittmer
  2002-10-23 16:02             ` Jan Dittmer
  2 siblings, 0 replies; 13+ messages in thread
From: Jan Dittmer @ 2002-10-20 14:57 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux Kernel List, linux-ide, Vojtech Pavlik

> > > There _may_ be issues with changing depth on the fly. So if you could
> > > just test without fiddling with changing depths that would be great.
> >
> > Ok. No changes in /proc using_tcq after boot, assuming it's enabled
> > automatically (checked that in kernel config0, it works perfectly fine.
>
> Thanks for verifying that! Jan, you appeared to have problems even with
> tcq-per-default enabled and not touching the depth while running io, is
> that correct?

Thats correct. But I couldn't reproduce it, after applying the following 
changeset. But that doesn't seem very related (I got some oops' while playing 
a video). But iirc I always watched a music video when file system corruption 
appeared?!
I'll try tomorrow evening without this change if I can reproduce the 
problem...

jan


--- emufx.c     11 Oct 2002 13:29:36 -0000      1.23
+++ emufx.c     19 Oct 2002 14:29:43 -0000
@@ -413,7 +413,7 @@

        snd_runtime_check(emu, return -EINVAL);
        snd_runtime_check(handler, return -EINVAL);
-       irq = kmalloc(sizeof(*irq), GFP_KERNEL);
+       irq = kmalloc(sizeof(*irq), GFP_ATOMIC);
        if (irq == NULL)
                return -ENOMEM;
        irq->handler = handler;

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-20  9:38           ` Jens Axboe
  2002-10-20 14:57             ` Jan Dittmer
@ 2002-10-22 20:16             ` Jan Dittmer
  2002-10-23 16:02             ` Jan Dittmer
  2 siblings, 0 replies; 13+ messages in thread
From: Jan Dittmer @ 2002-10-22 20:16 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux Kernel List, linux-ide, Vojtech Pavlik

> > > There _may_ be issues with changing depth on the fly. So if you could
> > > just test without fiddling with changing depths that would be great.
> >
> > Ok. No changes in /proc using_tcq after boot, assuming it's enabled
> > automatically (checked that in kernel config0, it works perfectly fine.
>
> Thanks for verifying that! Jan, you appeared to have problems even with
> tcq-per-default enabled and not touching the depth while running io, is
> that correct?

Okay tested it for roughly a day, doing some heavy I/O. Seems to work fine. 
Didn't dare to change setting though. Had yet no time to test it with an 
older kernel.

ds666:/nfshome/jdittmer# cat /proc/ide/hda/settings | grep -i tcq
using_tcq               1               0               32              rw

jan

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Oops on boot with TCQ enabled (VIA KT133A)
  2002-10-20  9:38           ` Jens Axboe
  2002-10-20 14:57             ` Jan Dittmer
  2002-10-22 20:16             ` Jan Dittmer
@ 2002-10-23 16:02             ` Jan Dittmer
  2 siblings, 0 replies; 13+ messages in thread
From: Jan Dittmer @ 2002-10-23 16:02 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux Kernel List, linux-ide, Vojtech Pavlik


> Thanks for verifying that! Jan, you appeared to have problems even with
> tcq-per-default enabled and not touching the depth while running io, is
> that correct?

Just got this, but system seems to work stable though. What does it mean?

jan

Code: 0f 0b 35 02 b5 df 38 c0 68 30 d3 27 c0 68 20 4e 00 00 68 d0
 ide_tcq_intr_timeout: timeout waiting for completion interrupt
hda: invalidating tag queue (10 commands)
hda: status error: status=0x48 { DriveReady DataRequest }

hda: drive not ready for command
hda: status error: status=0x48 { DriveReady DataRequest }

hda: drive not ready for command

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2002-10-23 15:55 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-19  0:41 Oops on boot with TCQ enabled (VIA KT133A) Jan Dittmer
2002-10-19  9:15 ` Jens Axboe
2002-10-19  9:24   ` Jan Dittmer
2002-10-19  9:24     ` Jens Axboe
2002-10-19 15:39       ` Jan Dittmer
2002-10-19 20:24   ` Vojtech Pavlik
2002-10-19 21:04     ` Vojtech Pavlik
2002-10-20  0:38       ` Jens Axboe
2002-10-20  8:46         ` Vojtech Pavlik
2002-10-20  9:38           ` Jens Axboe
2002-10-20 14:57             ` Jan Dittmer
2002-10-22 20:16             ` Jan Dittmer
2002-10-23 16:02             ` Jan Dittmer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).