* Warn about taskfile? @ 2003-07-30 20:59 Pavel Machek 2003-07-30 21:11 ` Alan Cox ` (3 more replies) 0 siblings, 4 replies; 16+ messages in thread From: Pavel Machek @ 2003-07-30 20:59 UTC (permalink / raw) To: alan, kernel list Hi! I had some strange fs corruption, and andi suggested that it probably is TASKFILE-related. Perhaps this is good idea? Pavel --- clean/drivers/ide/Kconfig 2003-07-27 22:31:13.000000000 +0200 +++ linux/drivers/ide/Kconfig 2003-07-30 22:56:50.000000000 +0200 @@ -283,7 +283,8 @@ ---help--- Use new taskfile IO code. - It is safe to say Y to this question, in most cases. + It is safe to say Y to this question, but you should attach + scratch monkey, first. comment "IDE chipset support/bugfixes" depends on BLK_DEV_IDE -- When do you have a heart between your knees? [Johanka's followup: and *two* hearts?] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 20:59 Warn about taskfile? Pavel Machek @ 2003-07-30 21:11 ` Alan Cox 2003-07-30 23:03 ` Pavel Machek 2003-07-30 23:31 ` Oliver Xymoron 2003-07-30 21:21 ` Robert Love ` (2 subsequent siblings) 3 siblings, 2 replies; 16+ messages in thread From: Alan Cox @ 2003-07-30 21:11 UTC (permalink / raw) To: Pavel Machek; +Cc: alan, kernel list > I had some strange fs corruption, and andi suggested that it probably > is TASKFILE-related. Perhaps this is good idea? Well without taskfile multimode may corrupt your disks, so pick one. This needs debugging not paranoia. > + It is safe to say Y to this question, but you should attach > + scratch monkey, first. "a scratch monkey" - also a lot of people won't get the reference ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 21:11 ` Alan Cox @ 2003-07-30 23:03 ` Pavel Machek 2003-07-30 23:12 ` Alan Cox 2003-07-30 23:31 ` Oliver Xymoron 1 sibling, 1 reply; 16+ messages in thread From: Pavel Machek @ 2003-07-30 23:03 UTC (permalink / raw) To: Alan Cox; +Cc: kernel list Hi! > > I had some strange fs corruption, and andi suggested that it probably > > is TASKFILE-related. Perhaps this is good idea? > > Well without taskfile multimode may corrupt your disks, so pick one. > This needs debugging not paranoia. Can you explain a bit more? If multi_mode needs taskfile perhaps we need to kill compilation? [Attached patch probably is not enough, AFAICS multimode can be turned on without this config option, but it should be clear what I mean.] > > + It is safe to say Y to this question, but you should attach > > + scratch monkey, first. > > "a scratch monkey" - also a lot of people won't get the reference Okay, it is probably not the best help text ever. If I want safest possible configuration for 2.6.0, is CONFIG_TASKFILE_IO=n, CONFIG_IDEDISK_MULTI_MODE=n and hdparm -c 1 /dev/hda good idea? Pavel --- clean/drivers/ide/ide-disk.c 2003-07-27 22:31:13.000000000 +0200 +++ linux/drivers/ide/ide-disk.c 2003-07-31 00:59:36.000000000 +0200 @@ -1650,6 +1650,9 @@ drive->mult_count = 0; if (id->max_multsect) { #ifdef CONFIG_IDEDISK_MULTI_MODE +#ifndef CONFIG_TASKFILE_IO +#error IDEDISK_MULTI_MODE needs TASKFILE_IO for safe operation +#endif id->multsect = ((id->max_multsect/2) > 1) ? id->max_multsect : 0; id->multsect_valid = id->multsect ? 1 : 0; drive->mult_req = id->multsect_valid ? id->max_multsect : INITIAL_MULT_COUNT; -- When do you have a heart between your knees? [Johanka's followup: and *two* hearts?] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 23:03 ` Pavel Machek @ 2003-07-30 23:12 ` Alan Cox 0 siblings, 0 replies; 16+ messages in thread From: Alan Cox @ 2003-07-30 23:12 UTC (permalink / raw) To: Pavel Machek; +Cc: Alan Cox, kernel list > Can you explain a bit more? If multi_mode needs taskfile perhaps we > need to kill compilation? [Attached patch probably is not enough, > AFAICS multimode can be turned on without this config option, but it > should be clear what I mean.] You need taskfile to get the multiread/write cases right when you hit stuff like errors > If I want safest possible configuration for 2.6.0, is > CONFIG_TASKFILE_IO=n, CONFIG_IDEDISK_MULTI_MODE=n and hdparm -c 1 > /dev/hda good idea? NFS, read only. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 21:11 ` Alan Cox 2003-07-30 23:03 ` Pavel Machek @ 2003-07-30 23:31 ` Oliver Xymoron 1 sibling, 0 replies; 16+ messages in thread From: Oliver Xymoron @ 2003-07-30 23:31 UTC (permalink / raw) To: Alan Cox; +Cc: Pavel Machek, kernel list On Wed, Jul 30, 2003 at 05:11:38PM -0400, Alan Cox wrote: > > I had some strange fs corruption, and andi suggested that it probably > > is TASKFILE-related. Perhaps this is good idea? > > Well without taskfile multimode may corrupt your disks, so pick one. > This needs debugging not paranoia. > > > + It is safe to say Y to this question, but you should attach > > + scratch monkey, first. > > "a scratch monkey" - also a lot of people won't get the reference And some that do might not appreciate it. -- "Love the dolphins," she advised him. "Write by W.A.S.T.E.." ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 20:59 Warn about taskfile? Pavel Machek 2003-07-30 21:11 ` Alan Cox @ 2003-07-30 21:21 ` Robert Love 2003-07-30 21:25 ` Sean Estabrooks 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz 2003-07-30 23:14 ` Andre Hedrick 3 siblings, 1 reply; 16+ messages in thread From: Robert Love @ 2003-07-30 21:21 UTC (permalink / raw) To: Pavel Machek; +Cc: alan, kernel list On Wed, 2003-07-30 at 13:59, Pavel Machek wrote: > - It is safe to say Y to this question, in most cases. > + It is safe to say Y to this question, but you should attach > + scratch monkey, first. What is 'scratch monkey' ? ;-) If it is truly unsafe, perhaps we should just say so. Robert Love ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 21:21 ` Robert Love @ 2003-07-30 21:25 ` Sean Estabrooks 0 siblings, 0 replies; 16+ messages in thread From: Sean Estabrooks @ 2003-07-30 21:25 UTC (permalink / raw) To: Robert Love; +Cc: kernel list > On Wed, 2003-07-30 at 13:59, Pavel Machek wrote: > > > - It is safe to say Y to this question, in most cases. > > + It is safe to say Y to this question, but you should attach > > + scratch monkey, first. > > What is 'scratch monkey' ? ;-) > Lol... check out: http://info.astrian.net/jargon/terms/s/scratch_monkey.html Poor monkey... ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 20:59 Warn about taskfile? Pavel Machek 2003-07-30 21:11 ` Alan Cox 2003-07-30 21:21 ` Robert Love @ 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz 2003-07-30 22:43 ` Diego Calleja García ` (2 more replies) 2003-07-30 23:14 ` Andre Hedrick 3 siblings, 3 replies; 16+ messages in thread From: Bartlomiej Zolnierkiewicz @ 2003-07-30 21:45 UTC (permalink / raw) To: Pavel Machek; +Cc: alan, kernel list On Wed, 30 Jul 2003, Pavel Machek wrote: > Hi! > > I had some strange fs corruption, and andi suggested that it probably > is TASKFILE-related. Perhaps this is good idea? Idea is good. Did corruption go away after disabling taskfile? Taskfile was by default on for 2.5.72 and 2.5.73 and Andi's unexplained x86-64 + AMD8111 corruption was the only one reported to me / on lkml. dmesg and hdparm /dev/scratchdisk for a start, please. -- Bartlomiej ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz @ 2003-07-30 22:43 ` Diego Calleja García 2003-07-30 22:55 ` Pavel Machek 2003-07-30 23:17 ` Andre Hedrick 2 siblings, 0 replies; 16+ messages in thread From: Diego Calleja García @ 2003-07-30 22:43 UTC (permalink / raw) To: Bartlomiej Zolnierkiewicz; +Cc: pavel, alan, linux-kernel El Wed, 30 Jul 2003 23:45:01 +0200 (MET DST) Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl> escribió: > Did corruption go away after disabling taskfile? > Taskfile was by default on for 2.5.72 and 2.5.73 and Andi's unexplained > x86-64 + AMD8111 corruption was the only one reported to me / on lkml. > > dmesg and hdparm /dev/scratchdisk for a start, please. I must say it works without problems here. Diego Calleja 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 0000: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 pci0000:00:07.1 ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:DMA hda: Maxtor 6Y060L0, ATA DISK drive Using anticipatory scheduling elevator ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: HL-DT-ST GCE-8520B, ATAPI CD/DVD-ROM drive hdd: LG CD-ROM CRD-8522B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: host protected area => 1 hda: 120103200 sectors (61493 MB) w/2048KiB Cache, CHS=119150/16/63, UDMA(100) hda: hda1 < hda5 hda6 hda7 > hda2 hda3 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz 2003-07-30 22:43 ` Diego Calleja García @ 2003-07-30 22:55 ` Pavel Machek 2003-07-30 23:20 ` Bartlomiej Zolnierkiewicz 2003-07-30 23:17 ` Andre Hedrick 2 siblings, 1 reply; 16+ messages in thread From: Pavel Machek @ 2003-07-30 22:55 UTC (permalink / raw) To: Bartlomiej Zolnierkiewicz; +Cc: alan, kernel list Hi! > > I had some strange fs corruption, and andi suggested that it probably > > is TASKFILE-related. Perhaps this is good idea? > > Idea is good. > > Did corruption go away after disabling taskfile? Not sure, it took week for corruption to creep in, and it might have been loop-related or swsusp-related. I'm not at all sure it was TASKFILE, but I'm turning it off for now. At least it is strange to have option that says both "experimental" and "it is safe to say Y". What are those "most cases"? Pavel config IDE_TASKFILE_IO bool 'IDE Taskfile IO (EXPERIMENTAL)' depends on BLK_DEV_IDE && EXPERIMENTAL default n ---help--- Use new taskfile IO code. It is safe to say Y to this question, in most cases. > Taskfile was by default on for 2.5.72 and 2.5.73 and Andi's unexplained > x86-64 + AMD8111 corruption was the only one reported to me / on lkml. > > dmesg and hdparm /dev/scratchdisk for a start, please. Linux version 2.6.0-test2 (pavel@amd) (gcc version 2.95.4 20011002 (Debian prerelease)) #9 Mon Jul 28 21:19:57 CEST 2003 Video mode to be used for restore is 317 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000000fff0000 (usable) BIOS-e820: 000000000fff0000 - 000000000ffff000 (ACPI data) BIOS-e820: 000000000ffff000 - 0000000010000000 (ACPI NVS) BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved) 255MB LOWMEM available. On node 0 totalpages: 65520 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 61424 pages, LIFO batch:14 HighMem zone: 0 pages, LIFO batch:1 ACPI: RSDP (v000 PTLTD ) @ 0x000f7c20 ACPI: RSDT (v001 PTLTD RSDT 01540.00000) @ 0x0fffcc46 ACPI: FADT (v001 ALI M1533 01540.00000) @ 0x0fffef64 ACPI: BOOT (v001 PTLTD $SBFTBL$ 01540.00000) @ 0x0fffefd8 ACPI: DSDT (v001 COMPAL 736 01540.00000) @ 0x00000000 ACPI: BIOS passes blacklist Building zonelist for node : 0 Kernel command line: auto BOOT_IMAGE=test ro root=304 BOOT_FILE=/boot/test enableapic hdc=ide-scsi resume=/dev/hda1 ide_setup: hdc=ide-scsi Initializing CPU#0 PID hash table entries: 1024 (order 10: 8192 bytes) Detected 900.409 MHz processor. Console: colour dummy device 80x25 Calibrating delay loop... 1773.56 BogoMIPS Memory: 253632k/262080k available (3175k kernel code, 7724k reserved, 1434k data, 184k init, 0k highmem) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) -> /dev -> /dev/console -> /root Enabling disabled K7/SSE Support. CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 256K (64 bytes/line) CPU: After generic, caps: 0383f9ff c1c7f9ff 00000000 00000020 CPU: AMD mobile AMD Athlon(tm) 4 Processor stepping 01 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX Initializing RT netlink socket PCI: PCI BIOS revision 2.10 entry at 0xfd8b0, last bus=1 PCI: Using configuration type 1 mtrr: v2.0 (20020519) BIO: pool of 256 setup, 15Kb (60 bytes/bio) biovec pool[0]: 1 bvecs: 256 entries (12 bytes) biovec pool[1]: 4 bvecs: 256 entries (48 bytes) biovec pool[2]: 16 bvecs: 256 entries (192 bytes) biovec pool[3]: 64 bvecs: 256 entries (768 bytes) biovec pool[4]: 128 bvecs: 256 entries (1536 bytes) biovec pool[5]: 256 bvecs: 256 entries (3072 bytes) ACPI: Subsystem revision 20030714 tbxface-0117 [03] acpi_load_tables : ACPI Tables successfully acquired Parsing all Control Methods:.................................................................................... Table [DSDT](id F004) - 329 Objects with 28 Devices 84 Methods 9 Regions ACPI Namespace successfully loaded at root c05ce95c evxfevnt-0093 [04] acpi_enable : Transition to ACPI mode successful evgpeblk-0748 [06] ev_create_gpe_block : GPE 00 to 63 [_GPE] 8 regs at 0000000000008018 on int 9 Completing Region/Field/Buffer/Package initialization:............................................... Initialized 9/9 Regions 0/0 Fields 22/22 Buffers 16/16 Packages (337 nodes) Executing all Device _STA and_INI methods:............................. 29 Devices found containing: 29 _STA, 0 _INI methods ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 7 10 *11) ACPI: PCI Interrupt Link [LNKB] (IRQs *11) ACPI: PCI Interrupt Link [LNKC] (IRQs 5 7, disabled) ACPI: PCI Interrupt Link [LNKD] (IRQs 11, disabled) ACPI: PCI Interrupt Link [LNKU] (IRQs *9) ACPI: Embedded Controller [EC0] (gpe 25) ACPI: Power Resource [PFAN] (off) SCSI subsystem initialized Linux Kernel Card Services 3.1.22 options: [pci] [cardbus] [pm] drivers/usb/core/usb.c: registered new driver usbfs drivers/usb/core/usb.c: registered new driver hub ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5 ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 pci_irq-0294 [17] acpi_pci_irq_derive : Unable to derive IRQ for device 0000:00:0f.0 ACPI: No IRQ known for interrupt pin A of device 0000:00:0f.0 - using IRQ 255 PCI: Using ACPI for IRQ routing PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' irda_init() vesafb: framebuffer at 0xee000000, mapped to 0xd0808000, size 8192k vesafb: mode is 1024x768x16, linelength=2048, pages=4 vesafb: protected mode interface info at c000:7652 vesafb: scrolling: redraw vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0 fb0: VESA VGA frame buffer device Console: switching to colour frame buffer device 128x48 pty: 256 Unix98 ptys configured SBF: Simple Boot Flag extension found and enabled. SBF: Setting boot flags 0x1 powernow: AMD K7 CPU detected. powernow: PowerNOW! Technology present. Can scale: frequency and voltage. powernow: Found PSB header at c00f7ab0 powernow: Table version: 0x12 powernow: Flags: 0x0 (Mobile voltage regulator) powernow: Settling Time: 100 microseconds. powernow: Has 14 PST tables. (Only dumping ones relevant to this CPU). powernow: PST:2 (@c00f7ae4) powernow: cpuid: 0x761 fsb: 100 maxFID: 0xc startvid: 0xc powernow: FID: 0x10 (3.0x [300MHz]) VID: 0xc (1.400V) powernow: FID: 0x4 (5.0x [500MHz]) VID: 0xc (1.400V) powernow: FID: 0x6 (6.0x [600MHz]) VID: 0xc (1.400V) powernow: FID: 0x8 (7.0x [700MHz]) VID: 0xc (1.400V) powernow: FID: 0xc (9.0x [900MHz]) VID: 0xc (1.400V) powernow: Minimum speed 300 MHz. Maximum speed 900 MHz. Coda Kernel/Venus communications, v5.3.15, coda@cs.cmu.edu Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NTFS driver 2.1.4 [Flags: R/O DEBUG]. udf: registering filesystem Limiting direct PCI/PCI transfers. ACPI: AC Adapter [AC] (on-line) ACPI: Battery Slot [BAT0] (battery present) ACPI: Power Button (FF) [PWRF] ACPI: Lid Switch [LID] ACPI: Sleep Button (CM) [SBTN] Initing ACPI health: ~~~~~~~~~~~~~~~~~~~: Calling \RIN1 health: calling \RIN1 failed 1.8V: -1 Calling \RIN2 health: calling \RIN2 failed 3.3V: -1 Calling \RIN3 health: calling \RIN3 failed 5V: -1 Calling \RIN4 health: calling \RIN4 failed 12V: -1 Calling \RIN5 health: calling \RIN5 failed -12V: -1 Calling \TIN1 health: calling \TIN1 failed CPU internal temp: -1 Calling \TIN2 health: calling \TIN2 failed CPU external temp: -1 Calling \RFN1 health: calling \RFN1 failed CPU fan: -1 Calling \RFN2 health: calling \RFN2 failed System fan: -1 ACPI: Fan [FAN] (off) ACPI: Processor [CPU0] (supports C1 C2, 8 throttling states) [ACPI Debug] String: __________________________________ [ACPI Debug] String: [ACPI Debug] String: _SCP [ACPI Debug] String: __________________________________ ACPI: Thermal Zone [THRM] (31 C) lp: driver loaded but no devices found Linux agpgart interface v0.100 (c) Dave Jones Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A parport0: PC-style at 0x378 (0x778) [PCSPP(,...)] parport0: irq 7 detected lp0: using parport0 (polling). Using anticipatory scheduling elevator Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 loop: loaded (max 8 devices) pcnet32.c:v1.27b 01.10.2002 tsbogend@alpha.franken.de PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). CSLIP: code copyright 1989 Regents of the University of California. orinoco.c 0.13e (David Gibson <hermes@gibson.dropbear.id.au> and others) orinoco_cs.c 0.13e (David Gibson <hermes@gibson.dropbear.id.au> and others) Linux Tulip driver version 1.1.13 (May 11, 2002) PCI: Enabling device 0000:00:10.0 (0010 -> 0013) eth0: ADMtek Comet rev 17 at 0xd1009000, 00:D0:59:91:66:18, IRQ 11. Linux video capture interface: v1.00 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ALI15X3: IDE controller at PCI slot 0000:00:0f.0 pci_irq-0294 [18] acpi_pci_irq_derive : Unable to derive IRQ for device 0000:00:0f.0 ACPI: No IRQ known for interrupt pin A of device 0000:00:0f.0 - using IRQ 255 ALI15X3: chipset revision 195 ALI15X3: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1000-0x1007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio hda: HITACHI_DK23CA-20, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: TOSHIBA DVD-ROM SD-R2002, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: host protected area => 1 hda: 39070080 sectors (20004 MB) w/2048KiB Cache, CHS=38760/16/63, UDMA(33) hda: hda1 hda2 hda3 hda4 scsi0 : SCSI host adapter emulation for IDE ATAPI devices Vendor: TOSHIBA Model: DVD-ROM SD-R2002 Rev: 1029 Type: CD-ROM ANSI SCSI revision: 02 sr0: scsi-1 drive Uniform CD-ROM driver Revision: 3.12 Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 5 Console: switching to colour frame buffer device 128x48 Yenta IRQ list 04b8, PCI irq11 Socket status: 30000006 Yenta IRQ list 04b8, PCI irq11 Socket status: 30000010 Intel PCIC probe: not found. ohci-hcd: 2003 Feb 24 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ohci-hcd: block sizes: ed 64 td 64 ohci-hcd 0000:00:02.0: ALi Corporation USB 1.1 Controller ohci-hcd 0000:00:02.0: irq 9, pci mem d1013000 ohci-hcd 0000:00:02.0: new USB bus registered, assigned bus number 1 hub 1-0:0: USB hub found hub 1-0:0: 2 ports detected drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface driver v2.1 drivers/usb/core/usb.c: registered new driver acm drivers/usb/class/cdc-acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters drivers/usb/core/usb.c: registered new driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver Initializing USB Mass Storage driver... drivers/usb/core/usb.c: registered new driver usb-storage USB Mass Storage support registered. drivers/usb/core/usb.c: registered new driver hid drivers/usb/input/hid-core.c: v2.0:USB HID core driver drivers/usb/core/usb.c: registered new driver vicam drivers/usb/core/usb.c: registered new driver usbnet mice: PS/2 mouse device common for all mice input: PC Speaker atkbd.c: keyboard reset failed on isa0060/serio1 input: PS/2 Synaptics TouchPad on isa0060/serio1 serio: i8042 AUX port at 0x60,0x64 irq 12 input: AT Set 2 keyboard on isa0060/serio0 serio: i8042 KBD port at 0x60,0x64 irq 1 i2c-ali1535 version 2.7.0 (20021208) i2c-ali15x3.o version 2.7.0 (20021208) i2c_adapter i2c-0: Error: command never completed i2c_adapter i2c-0: Error: command never completed i2c_adapter i2c-0: Error: command never completed md: raid0 personality registered as nr 2 md: raid1 personality registered as nr 3 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 Advanced Linux Sound Architecture Driver Version 0.9.4 (Mon Jun 09 12:01:18 2003 UTC). ALSA device list: #0: ESS Allegro PCI at 0x1400, irq 5 oprofile: using timer interrupt. NET4: Linux TCP/IP 1.0 for NET4.0 IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 16384) ip_conntrack version 2.1 (2047 buckets, 16376 max) - 304 bytes per conntrack ip_tables: (C) 2000-2002 Netfilter core team NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. irlan_init() irlan_register_netdev() IrCOMM protocol (Dag Brattli) cpufreq: No CPUs supporting ACPI performance management found. ACPI: (supports S0 S1 S3 S4 S4bios S5) md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. Resume Machine: resuming from /dev/hda1 Resuming from device hda1 Resume Machine: This is normal swap space VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 184k freed Adding 433712k swap on /dev/hda1. Priority:-1 extents:1 end_request: I/O error, dev fd0, sector 0 cs: IO port probe 0x0310-0x0380: clean. cs: IO port probe 0x0a00-0x0aff: clean. cs: memory probe 0x60000000-0x60ffffff: clean. eth1: NE2000 Compatible: io 0x320, irq 7, hw_addr 00:80:C8:80:25:99 coda_read_super: Bad mount data coda_read_super: device index: 0 coda_read_super: No pseudo device /dev/hda: multcount = 0 (off) IO_support = 1 (32-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 256 (on) geometry = 38760/16/63, sectors = 39070080, start = 0 -- When do you have a heart between your knees? [Johanka's followup: and *two* hearts?] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 22:55 ` Pavel Machek @ 2003-07-30 23:20 ` Bartlomiej Zolnierkiewicz 2003-07-31 10:28 ` Pavel Machek 0 siblings, 1 reply; 16+ messages in thread From: Bartlomiej Zolnierkiewicz @ 2003-07-30 23:20 UTC (permalink / raw) To: Pavel Machek; +Cc: alan, linux-kernel On Thu, 31 Jul 2003, Pavel Machek wrote: > Hi! > > > > I had some strange fs corruption, and andi suggested that it probably > > > is TASKFILE-related. Perhaps this is good idea? > > > > Idea is good. > > > > Did corruption go away after disabling taskfile? > > Not sure, it took week for corruption to creep in, and it might have > been loop-related or swsusp-related. I'm not at all sure it was > TASKFILE, but I'm turning it off for now. I doubt it was taskfile, your /dev/hda is using UDMA so taskfile's impact is minimal. I've checked this codepath once again today and can't see anything which has (possibly) caused Andi's problems. I think if it is taskfile related it might be caused by some timing issues (races) and should be visible (less frequently) with non-taskfile code too and this is not happening. If you are not sure if it was taskfile why do you want to warn about it? [ Because Andi is spreading FUD about taskfile? ;-) ] > At least it is strange to have option that says both "experimental" > and "it is safe to say Y". What are those "most cases"? Using (U)DMA should be 100% safe, using single-sector PIO should also be safe, using multi-sector PIO might be less safe... -- Bartlomiej ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 23:20 ` Bartlomiej Zolnierkiewicz @ 2003-07-31 10:28 ` Pavel Machek 2003-07-31 13:00 ` Andre Hedrick 0 siblings, 1 reply; 16+ messages in thread From: Pavel Machek @ 2003-07-31 10:28 UTC (permalink / raw) To: Bartlomiej Zolnierkiewicz; +Cc: alan, linux-kernel Hi! > > > > I had some strange fs corruption, and andi suggested that it probably > > > > is TASKFILE-related. Perhaps this is good idea? > > > > > > Idea is good. > > > > > > Did corruption go away after disabling taskfile? > > > > Not sure, it took week for corruption to creep in, and it might have > > been loop-related or swsusp-related. I'm not at all sure it was > > TASKFILE, but I'm turning it off for now. > > I doubt it was taskfile, your /dev/hda is using UDMA so taskfile's impact > is minimal. I've checked this codepath once again today and can't > see anything which has (possibly) caused Andi's problems. > > I think if it is taskfile related it might be caused by some timing issues > (races) and should be visible (less frequently) with non-taskfile code too > and this is not happening. > > If you are not sure if it was taskfile why do you want to warn about it? > [ Because Andi is spreading FUD about taskfile? ;-) ] This was i386 machine, but I'm not sure if I told that to Andi. > > At least it is strange to have option that says both "experimental" > > and "it is safe to say Y". What are those "most cases"? > > Using (U)DMA should be 100% safe, using single-sector PIO should > also be safe, using multi-sector PIO might be less safe... Perhaps this is good idea? Pavel --- clean/drivers/ide/Kconfig 2003-07-27 22:31:13.000000000 +0200 +++ linux/drivers/ide/Kconfig 2003-07-31 12:24:16.000000000 +0200 @@ -283,7 +283,8 @@ ---help--- Use new taskfile IO code. - It is safe to say Y to this question, in most cases. + It is safe to say Y to this question if you are using (U)DMA or + single-sector PIO. Be carefull wilh multi-sector PIO. comment "IDE chipset support/bugfixes" depends on BLK_DEV_IDE -- When do you have a heart between your knees? [Johanka's followup: and *two* hearts?] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-31 10:28 ` Pavel Machek @ 2003-07-31 13:00 ` Andre Hedrick 2003-07-31 14:03 ` Pavel Machek 0 siblings, 1 reply; 16+ messages in thread From: Andre Hedrick @ 2003-07-31 13:00 UTC (permalink / raw) To: Pavel Machek; +Cc: Bartlomiej Zolnierkiewicz, alan, linux-kernel Did you bother to turn off the suspend to death? Since it appears to do all kinds of orthoginal operations to the state machine? Not hat it matters. -a On Thu, 31 Jul 2003, Pavel Machek wrote: > Hi! > > > > > > I had some strange fs corruption, and andi suggested that it probably > > > > > is TASKFILE-related. Perhaps this is good idea? > > > > > > > > Idea is good. > > > > > > > > Did corruption go away after disabling taskfile? > > > > > > Not sure, it took week for corruption to creep in, and it might have > > > been loop-related or swsusp-related. I'm not at all sure it was > > > TASKFILE, but I'm turning it off for now. > > > > I doubt it was taskfile, your /dev/hda is using UDMA so taskfile's impact > > is minimal. I've checked this codepath once again today and can't > > see anything which has (possibly) caused Andi's problems. > > > > I think if it is taskfile related it might be caused by some timing issues > > (races) and should be visible (less frequently) with non-taskfile code too > > and this is not happening. > > > > If you are not sure if it was taskfile why do you want to warn about it? > > [ Because Andi is spreading FUD about taskfile? ;-) ] > > This was i386 machine, but I'm not sure if I told that to Andi. > > > > At least it is strange to have option that says both "experimental" > > > and "it is safe to say Y". What are those "most cases"? > > > > Using (U)DMA should be 100% safe, using single-sector PIO should > > also be safe, using multi-sector PIO might be less safe... > > Perhaps this is good idea? > Pavel > > --- clean/drivers/ide/Kconfig 2003-07-27 22:31:13.000000000 +0200 > +++ linux/drivers/ide/Kconfig 2003-07-31 12:24:16.000000000 +0200 > @@ -283,7 +283,8 @@ > ---help--- > Use new taskfile IO code. > > - It is safe to say Y to this question, in most cases. > + It is safe to say Y to this question if you are using (U)DMA or > + single-sector PIO. Be carefull wilh multi-sector PIO. > > comment "IDE chipset support/bugfixes" > depends on BLK_DEV_IDE > > > -- > When do you have a heart between your knees? > [Johanka's followup: and *two* hearts?] > - > 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/ > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-31 13:00 ` Andre Hedrick @ 2003-07-31 14:03 ` Pavel Machek 0 siblings, 0 replies; 16+ messages in thread From: Pavel Machek @ 2003-07-31 14:03 UTC (permalink / raw) To: Andre Hedrick; +Cc: Bartlomiej Zolnierkiewicz, alan, linux-kernel Hi! > Did you bother to turn off the suspend to death? Since it appears to do > all kinds of orthoginal operations to the state machine? No, sorry. Corruption is slow, it took week last time... No, I did not disable suspend, and it is possible that swsusp and/or loop and/or me is to blame. Pavel -- Horseback riding is like software... ...vgf orggre jura vgf serr. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz 2003-07-30 22:43 ` Diego Calleja García 2003-07-30 22:55 ` Pavel Machek @ 2003-07-30 23:17 ` Andre Hedrick 2 siblings, 0 replies; 16+ messages in thread From: Andre Hedrick @ 2003-07-30 23:17 UTC (permalink / raw) To: Bartlomiej Zolnierkiewicz; +Cc: Pavel Machek, alan, kernel list Bartlomiej, It is the port not the driver. Proof is PIO read and writes work, and DMA reads work. DMA writes is directly related the the SG construction, this was an issue w/ ia64 w/ atapi and addon cards. In the end the given vendor determined it was their problem (./arch/*) and not the driver. -a On Wed, 30 Jul 2003, Bartlomiej Zolnierkiewicz wrote: > > On Wed, 30 Jul 2003, Pavel Machek wrote: > > > Hi! > > > > I had some strange fs corruption, and andi suggested that it probably > > is TASKFILE-related. Perhaps this is good idea? > > Idea is good. > > Did corruption go away after disabling taskfile? > Taskfile was by default on for 2.5.72 and 2.5.73 and Andi's unexplained > x86-64 + AMD8111 corruption was the only one reported to me / on lkml. > > dmesg and hdparm /dev/scratchdisk for a start, please. > > -- > Bartlomiej > > - > 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/ > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Warn about taskfile? 2003-07-30 20:59 Warn about taskfile? Pavel Machek ` (2 preceding siblings ...) 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz @ 2003-07-30 23:14 ` Andre Hedrick 3 siblings, 0 replies; 16+ messages in thread From: Andre Hedrick @ 2003-07-30 23:14 UTC (permalink / raw) To: Pavel Machek; +Cc: alan, kernel list If your corruption is only under DMA you have a chipset or an ./arch/ problem. If you have corruption under PIO, this could be a timing error. If command mode of taskfile is at issue, you can not function period. If this only happens on writes, you have a FIFO problem in the ASIC or iotable for the scatter gather formation. Taskfile is not broken, it is the only means to talk to an ATA/ATAPI/SATA device. How Taskfile is executed is dependent on the device attached. So if this is the x86-64 issue you have to fix that arch. -a On Wed, 30 Jul 2003, Pavel Machek wrote: > Hi! > > I had some strange fs corruption, and andi suggested that it probably > is TASKFILE-related. Perhaps this is good idea? > > Pavel > > --- clean/drivers/ide/Kconfig 2003-07-27 22:31:13.000000000 +0200 > +++ linux/drivers/ide/Kconfig 2003-07-30 22:56:50.000000000 +0200 > @@ -283,7 +283,8 @@ > ---help--- > Use new taskfile IO code. > > - It is safe to say Y to this question, in most cases. > + It is safe to say Y to this question, but you should attach > + scratch monkey, first. > > comment "IDE chipset support/bugfixes" > depends on BLK_DEV_IDE > > -- > When do you have a heart between your knees? > [Johanka's followup: and *two* hearts?] > - > 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/ > ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2003-07-31 14:03 UTC | newest] Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-07-30 20:59 Warn about taskfile? Pavel Machek 2003-07-30 21:11 ` Alan Cox 2003-07-30 23:03 ` Pavel Machek 2003-07-30 23:12 ` Alan Cox 2003-07-30 23:31 ` Oliver Xymoron 2003-07-30 21:21 ` Robert Love 2003-07-30 21:25 ` Sean Estabrooks 2003-07-30 21:45 ` Bartlomiej Zolnierkiewicz 2003-07-30 22:43 ` Diego Calleja García 2003-07-30 22:55 ` Pavel Machek 2003-07-30 23:20 ` Bartlomiej Zolnierkiewicz 2003-07-31 10:28 ` Pavel Machek 2003-07-31 13:00 ` Andre Hedrick 2003-07-31 14:03 ` Pavel Machek 2003-07-30 23:17 ` Andre Hedrick 2003-07-30 23:14 ` Andre Hedrick
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).