Ok,
for everybody who thought "stoned beaver" wasn't an appropriate name for
a kernel (yeah, I'm sure IBM really minds my naming scheme, and is deathly
afraid it will scare away customers), I'm happy to tell you that the
beaver just went into detox, and I'm taking the Thanksgiving weekend off.
I give you "Beaver in Detox", aka linux-2.6.0-test11. This is mainly
brought on by the fact that the old aic7xxx driver was broken in -test10,
and Ingo found this really evil test program that showed an error case in
do_fork() that we had never handled right. Well, duh!
While at it, this also pulls in some firewire fixes and a few potential
skbuff leakage points.
Please don't even bother sending me patches, because I'll be stuffing my
face away from email over the next few days. And after that it will be up
to Andrew to say how to go on from here.
Mmmm. Turkey.
Linus
Summary of changes from v2.6.0-test10 to v2.6.0-test11
============================================
Bart De Schuymer:
o [BRIDGE]: Fix netfilter config tests
Ben Collins:
o Lastminute IEEE-1394 fixes
Benjamin Herrenschmidt:
o [libata] Fix flush of Device Control register to device
Dave Kleikamp:
o JFS: Avoid segfault when dirty inodes are written on readonly mount
David Mosberger:
o ia64: Correct FIXADDR_USER_END so that single-stepping in the gate
DSO works again
o ia64: Make core-dumps work even when executing in the gate DSO
David S. Miller:
o [NET]: In sock_queue_rcv_skb(), do not deref skb->len after it is
queued to the socket
o [PPPOE]: Do not leak SKB if sock_queue_rcv_skb() fails
o [ECONET]: Do not leak SKBs if ec_queue_packet() fails
David Stevens:
o [IPV6]: Multicast output bypasses netfilter hooks, fix
Hideaki Yoshifuji:
o [IPV6]: Redo stateless addrconf properly
James Bottomley:
o Updated state model for SCSI devices
o Fix locking problems in scsi_report_bus_reset() causing aic7xxx to
hang
Jan Marek:
o fix smsc-ircc2.c double free
Jean Tourrilhes:
o [IRDA]: Fix SKB leaks
Jeff Garzik:
o [libata] bump versions for core and serverworks driver
Linus Torvalds:
o Fix error return on concurrent fork() with threaded exit()
Mike Anderson:
o scsi device ref count (update)
Pekka Pietik?inen:
o [libata] add Promise PCI id
Pete Zaitcev:
o [SPARC]: Add stub sched_clock() implementation
o [SPARC]: Fix build failures in IGA frame buffer introduced by
janitor changes
Stephen Hemminger:
o prevent oops from read of proc entry for tty drivers
On Wed, 26 Nov 2003, Linus Torvalds wrote:
> Please don't even bother sending me patches, because I'll be stuffing my
> face away from email over the next few days. And after that it will be
> up to Andrew to say how to go on from here.
Does that mean you'll be ready to flame proposed 2.7 changes
soon, even if integrating them will be a few months into the
future ? ;)
--
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it." - Brian W. Kernighan
Linux 2.6 Compile Statistics (gcc 3.2.2)
Warnings/Errors Summary
Kernel bzImage bzImage bzImage modules bzImage modules
(defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
----------- ----------- -------- -------- -------- -------- ---------
2.6.0-test11 0w/0e 0w/0e 170w/ 0e 12w/0e 3w/0e 209w/0e
2.6.0-test10 0w/0e 0w/0e 170w/ 0e 12w/0e 3w/0e 209w/0e
2.6.0-test9 0w/0e 0w/0e 174w/ 0e 12w/0e 3w/0e 217w/0e
2.6.0-test8 0w/0e 0w/0e 178w/ 0e 12w/0e 3w/0e 219w/0e
2.6.0-test7 0w/0e 0w/0e 173w/ 1e 8w/0e 3w/0e 226w/0e
2.6.0-test6 0w/0e 1w/0e 188w/ 1e 12w/0e 3w/0e 260w/2e
2.6.0-test5 0w/0e 2w/0e 205w/ 9e 15w/1e 0w/0e 305w/5e
2.6.0-test4 0w/0e 2w/0e 797w/55e 68w/1e 3w/0e 1016w/34e
2.6.0-test3 0w/0e 2w/0e 755w/66e 62w/1e 7w/9e 984w/42e
2.6.0-test2 0w/0e 1w/0e 952w/65e 63w/2e 7w/9e 1201w/43e
2.6.0-test1 0w/0e 1w/0e 1016w/60e 75w/1e 8w/9e 1319w/38e
Web page with links to complete details:
http://developer.osdl.org/cherry/compile/
Daily compiles (ia32):
http://developer.osdl.org/cherry/compile/2.6/linus-tree/running.txt
Daily compiles (ia64):
http://developer.osdl.org/cherry/compile/2.6/linus-tree/running64.txt
Latest changes in Linus' bitkeeper tree:
http://linux.bkbits.net:8080/linux-2.5
John
P.S. All compile data should be posted by 5PM PST. It is still
building....
On Wed, Nov 26, 2003 at 12:55:00PM -0800, Linus Torvalds wrote:
[snip]
> I give you "Beaver in Detox", aka linux-2.6.0-test11. This is mainly
> brought on by the fact that the old aic7xxx driver was broken in -test10,
> and Ingo found this really evil test program that showed an error case in
> do_fork() that we had never handled right. Well, duh!
I've found an odd problem that's in at least 2.6.0-test11. I've
reproduced this twice now with an Epson 1240 USB scanner
(0x04b8/0x010b). What happens is if I run xsane from gimp, acquire a
preview, start to scan and then cancel, the scanner becomes
unresponsive. If I try and quit xsane, it gets stuck. Unplugging /
replugging and then trying to kill xsane locked the machine up hard.
Here's ver_linux, dmesg and the versions of gimp/xsane I'm running (I've
used the scanner during this boot, without trying to lock it up):
---
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
Linux Bill-The-Cat 2.6.0-test11 #1 Wed Nov 26 15:09:13 MST 2003 i686 GNU/Linux
Gnu C 3.3.2
Gnu make 3.80
util-linux 2.12
mount 2.12
module-init-tools 0.9.15-pre3
e2fsprogs 1.35-WIP
nfs-utils 1.0.6
Linux C Library 2.3.2
Dynamic linker (ldd) 2.3.2
Procps 3.1.14
Net-tools 1.60
Console-tools 0.2.3
Sh-utils 5.0
Modules Loaded mousedev hid scanner snd_usb_audio nfsd exportfs lockd sunrpc snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_intel8x0 snd_ac97_codec snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore sis900 crc32 af_packet ohci_hcd usbcore rtc
---
Linux version 2.6.0-test11 (root@Bill-The-Cat) (gcc version 3.3.2 (Debian)) #1 Wed Nov 26 15:09:13 MST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000ee000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001fff8000 (ACPI data)
BIOS-e820: 000000001fff8000 - 0000000020000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffee0000 - 00000000fff00000 (reserved)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
511MB LOWMEM available.
On node 0 totalpages: 131056
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 126960 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 AMI ) @ 0x000fa340
ACPI: RSDT (v001 AMIINT SiS735XX 0x00001000 MSFT 0x0100000b) @ 0x1fff0000
ACPI: FADT (v001 AMIINT SiS735XX 0x00001000 MSFT 0x0100000b) @ 0x1fff0030
ACPI: DSDT (v001 SiS 735 0x00000100 MSFT 0x0100000d) @ 0x00000000
Building zonelist for node : 0
Kernel command line: root=/dev/hda1 ro video=1280x1024-8@85 hdc=scsi hdd=scsi
ide_setup: hdc=scsi
ide_setup: hdd=scsi
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
PID hash table entries: 2048 (order 11: 16384 bytes)
Detected 1526.853 MHz processor.
Console: colour dummy device 80x25
Memory: 515884k/524224k available (1451k kernel code, 7592k reserved, 641k data, 136k init, 0k highmem)
Calibrating delay loop... 3022.84 BogoMIPS
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0183fbff c1c3fbff 00000000 00000000
CPU: After vendor identify, caps: 0183fbff c1c3fbff 00000000 00000000
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 all inits, caps: 0383fbff c1c3fbff 00000000 00000020
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: AMD Athlon(tm) XP 1800+ stepping 00
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1526.0579 MHz.
..... host bus clock speed is 265.0492 MHz.
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfdb01, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20031002
ACPI: IRQ 9 was Edge Triggered, setting to Level Triggerd
spurious 8259A interrupt: IRQ7.
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: Power Resource [URP1] (off)
ACPI: Power Resource [URP2] (off)
ACPI: Power Resource [FDDP] (off)
ACPI: Power Resource [LPTP] (off)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 12
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
matroxfb: Matrox G450 detected
matroxfb: MTRR's turned on
matroxfb: 1280x1024x8bpp (virtual: 1280x65536)
matroxfb: framebuffer at 0xCC000000, mapped to 0xe080c000, size 33554432
fb0: MATROX frame buffer device
fb0: initializing hardware
ikconfig 0.7 with /proc/config*
ACPI: Processor [CPU1] (supports C1)
Console: switching to colour frame buffer device 160x64
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller at PCI slot 0000:00:02.5
SIS5513: chipset revision 208
SIS5513: not 100% native mode: will probe irqs later
SIS5513: SiS735 ATA 100 (2nd gen) controller
ide0: BM-DMA at 0xff00-0xff07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xff08-0xff0f, BIOS settings: hdc:DMA, hdd:DMA
hda: WDC WD1200JB-00DUA3, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: ASUS DRW-0402P/D, ATAPI CD/DVD-ROM drive
hdd: MATSHITADVD-ROM SR-8583, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 1024KiB
hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(100)
hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
Console: switching to colour frame buffer device 160x64
matroxfb_crtc2: secondary head of fb0 was registered as fb1
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
NET: Registered protocol family 1
BIOS EDD facility v0.10 2003-Oct-11, 1 devices found
Please report your BIOS at http://domsch.com/linux/edd30/results.html
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 136k freed
Adding 498004k swap on /dev/hda3. Priority:-1 extents:1
EXT3 FS on hda1, internal journal
Real Time Clock Driver v1.12
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
ohci_hcd: 2003 Oct 13 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd: block sizes: ed 64 td 64
ohci_hcd 0000:00:02.2: OHCI Host Controller
ohci_hcd 0000:00:02.2: irq 12, pci mem e2856000
ohci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
ohci_hcd 0000:00:02.3: OHCI Host Controller
ohci_hcd 0000:00:02.3: irq 5, pci mem e2858000
ohci_hcd 0000:00:02.3: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
hub 2-0:1.0: new USB device on port 2, assigned address 2
hub 2-2:1.0: USB hub found
hub 2-2:1.0: 4 ports detected
NET: Registered protocol family 17
sis900.c: v1.08.06 9/24/2002
eth0: Realtek RTL8201 PHY transceiver found at address 1.
eth0: Using transceiver found at address 1 as default
eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 11, 00:0a:e6:14:a9:a5.
hub 2-2:1.0: new USB device on port 1, assigned address 3
hub 2-2.1:1.0: USB hub found
hub 2-2.1:1.0: 3 ports detected
hub 2-2:1.0: new USB device on port 2, assigned address 4
hub 2-2:1.0: new USB device on port 3, assigned address 5
hub 2-2:1.0: new USB device on port 4, assigned address 6
hub 2-2.1:1.0: new USB device on port 1, assigned address 7
eth0: Media Link On 100mbps full-duplex
eth0: Media Link On 100mbps full-duplex
intel8x0: clocking to 48000
Installing knfsd (copyright (C) 1996 [email protected]).
drivers/usb/core/usb.c: registered new driver snd-usb-audio
drivers/usb/image/scanner.c: USB scanner device (0x04b8/0x010b) now attached to usb/scanner0
drivers/usb/core/usb.c: registered new driver usbscanner
drivers/usb/image/scanner.c: 0.4.15:USB Scanner Driver
input: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouse? Optical] on usb-0000:00:02.3-2.4
drivers/usb/input/hid-core.c: ctrl urb status -2 received
drivers/usb/input/hid-core.c: timeout initializing reports
input: USB HID v1.10 Keyboard [Mitsumi Electric Apple Extended USB Keyboard] on usb-0000:00:02.3-2.1.1
input: USB HID v1.10 Device [Mitsumi Electric Apple Extended USB Keyboard] on usb-0000:00:02.3-2.1.1
drivers/usb/core/usb.c: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
mice: PS/2 mouse device common for all mice
[drm:drm_init] *ERROR* Cannot initialize the agpgart module.
usb 2-2: USB disconnect, address 2
usb 2-2.1: USB disconnect, address 3
usb 2-2.1.1: USB disconnect, address 7
usb 2-2.2: USB disconnect, address 4
usb 2-2.3: USB disconnect, address 5
usb 2-2.4: USB disconnect, address 6
hub 2-0:1.0: new USB device on port 2, assigned address 8
hub 2-2:1.0: USB hub found
hub 2-2:1.0: 4 ports detected
hub 2-2:1.0: new USB device on port 1, assigned address 9
hub 2-2.1:1.0: USB hub found
hub 2-2.1:1.0: 3 ports detected
hub 2-2:1.0: new USB device on port 2, assigned address 10
hub 2-2:1.0: new USB device on port 3, assigned address 11
drivers/usb/image/scanner.c: USB scanner device (0x04b8/0x010b) now attached to usb/scanner0
hub 2-2:1.0: new USB device on port 4, assigned address 12
input: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouse? Optical] on usb-0000:00:02.3-2.4
hub 2-2.1:1.0: new USB device on port 1, assigned address 13
drivers/usb/input/hid-core.c: ctrl urb status -2 received
drivers/usb/input/hid-core.c: timeout initializing reports
input: USB HID v1.10 Keyboard [Mitsumi Electric Apple Extended USB Keyboard] on usb-0000:00:02.3-2.1.1
input: USB HID v1.10 Device [Mitsumi Electric Apple Extended USB Keyboard] on usb-0000:00:02.3-2.1.1
usb 2-2: USB disconnect, address 8
usb 2-2.1: USB disconnect, address 9
usb 2-2.1.1: USB disconnect, address 13
usb 2-2.2: USB disconnect, address 10
usb 2-2.3: USB disconnect, address 11
usb 2-2.4: USB disconnect, address 12
--
ii gimp1.2 1.2.3-2.4 The GNU Image Manipulation Program, stable ver
ii gimpprint-loca 4.2.5-6 Locale data files for Gimp-Print
ii libgimp1.2 1.2.3-2.4 Libraries necessary to run the GIMP, version 1
ii libgimpprint1 4.2.5-6 The Gimp-Print printer driver library
ii xsane 0.91-6 A gtk-based X11 frontend for SANE (Scanner Acc
--
Tom Rini
http://gate.crashing.org/~trini/