Linux Today: Linux News On Internet Time.

More on LinuxToday

Linus Torvalds: Linux 2.6.0-test9

Oct 27, 2003, 00:00 (2 Talkback[s])

WEBINAR: On-demand webcast

How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER > Mirrors

Full Changelog

Ok, 2.6.0-test9 is out there in all the normal places..

First off, I have to say that this week has been a lot better than last week. I've been cursing at some developers a _lot_ less: while a lot of people wanted to sync up with me after the -test7 "stability freeze" announcements with stuff that wasn't really about stability, that dropped off a lot this week, and I didn't have to be rude to people very much at all.

There's some XFS and cifs updates here, but even they were pretty benign and largely just bugfixes. Oh, and the SATA driver got included, which you either disable or which allows people to use modern hardware.

Anyway, while I've been happy with the progress from -test7, I want to see this total stability freeze work even better. The test9 patch is about 120kB compressed - which is small for a week of work, but is still more than I want to see before a stable release.

So guys, let's work on this even more for test10. I'm going to _totally_ ignore patches that aren't for major bugs. Don't send me anything that _others_ wouldn't consider horribly critical.

In other words, even if you think that something is the most important piece of software in the world, if you can't make aunt Tilly up the street say "oh, but that would be a show-stopper", then don't bother sending it to me.

If it corrupts data, is a security issue, or causes lockups or just basic nonworkingness: and this happens on hardware that _normal_ people are expected to have, then it's critical. Otherwise, it's noise and should wait.

If this works out, then I'll submit -test10 to Andrew Morton, and if he takes it we'll probably have a real 2.6.0 after a final shakedown. So try to help, please. We'll all be happier.


Summary of changes from v2.6.0-test8 to v2.6.0-test9

Alan Stern:

  • USB: fix for earlier unusual_devs.h patch

Alex Williamson:

  • ia64: trivial ia64 numa/discontig fixes

Alexander Schulz:

  • [ARM PATCH] 1692/1: Shark: PCIMEM_BASE

Alexander Viro:

  • Fix initrd with devfs enabled
  • fix for do_tty_hangup() access of kfreed memory

Alexey Kuznetsov:

  • TCP: do not return -EINTR, when data are available for read()

Andrew Morton:

  • [NET]: Make register_netdevice return correct error when driver init function fails
  • fix split_vma vs. invalidate_mmap_range_list race
  • scsi: handle zero-length requests
  • ia32 limit_regions update
  • Fix unmap_vmas() compile warning
  • Time precision, adjtime(x) vs. gettimeofday
  • atp870u oops fix
  • tmpfs 1/7 LTP ENAMETOOLONG fix
  • tmpfs 2/7 LTP S_ISGID on directories fix
  • tmpfs 3/7 swapoff/truncate race fix
  • tmpfs 4/7 getpage/truncate race fix
  • tmpfs 5/7 writepage/truncate race fix
  • tmpfs 6/7 write i_size_write
  • tmpfs 7/7 write mark_page_accessed
  • Quota deadlock fix
  • export system_running to other files
  • Kill early might_sleep warnings
  • digi_acceleport.c has bogus "address of" operator
  • fix microcode.c for older gcc's
  • Fix mtd printk warnings
  • fs/binfmt_elf.c:load_elf_binary() doesn't verify interpreter arch
  • JBD kfree() fix
  • Fix JBD memory leak
  • fix low-memory BUG in slab
  • fix for register_cpu()
  • fix bluetooth broken compilation when PROC_FS=n
  • make printk more robust with "null" pointers
  • kcapi.c CONFIG_MODULES=n build fix
  • DRM modprobe retval fix
  • parport_pc not releasing all ioports
  • Fix oops with CONFIG_MCA=y
  • Fix another CONFIG_MCA=y oops
  • ipc msg race fix
  • io scheduler oops fixes
  • pcm_native locking fix
  • Fix toshiba.c and neofb.c for CONFIG_PROC_FS=n
  • v850: Workaround for tty-driver init-order problem
  • v850: Don't reserve root-filesystem memory twice
  • v850: Use irqreturn_t on rte-me2-cb platform
  • Add needed __devexit_p's to two gameport drivers
  • /dev/mem range checking
  • Kill unneccessary debug printk
  • Fix arlan compilation with CONFIG_PROC_FS=n
  • Altix console driver
  • befs oops fix
  • early_serial_setup array bounds check

Arnaldo Carvalho de Melo:

  • leaking info on drivers/usb

Arun Sharma:

  • ia64: make strace of ia32 processes work again
  • ia64: don't touch IA-32 segment descriptors too early
  • ia64: fix broken __emul_prefix

Bart De Schuymer:

  • [EBTABLES]: Adjust skb->pkt_type when necessary

Bartlomiej Zolnierkiewicz:

  • fix drivers/ide/pci/siimage.c for PROC_FS=n
  • fix drivers/ide/pci/cmd640.c for CONFIG_PCI=n

Bjorn Helgaas:

  • ia64: fix EFI memory map trimming
  • ia64: prevent "dd if=/dev/mem" crash

Carsten Busse:

  • USB: one more digicam for unusual_devs.h

Dan Aloni:

  • [NET]: Fix sysctl breakage during network device renaming

Dave Jiang:

  • [ARM PATCH] 1691/1: Fix IOP321 platform booting in 2.6

David Brownell:

  • USB: ACM USB modem fixes
  • USB: fix usb-storage self-deadlock
  • USB: usb enumeration clears full speed ep0 state

David Mosberger:

  • ia64: Add missing exports to modules build again
  • ia64: Fix printk format error
  • ia64: Don't mix code and declarations (not C90-compliant)
  • ia64: Sync with i386 irq.c (deadlock avoidance for certain disable_irq()/ enable_irq() sequences).
  • ia64: Based on patch by Arun Sharma: fix IA-32 subsystem to support NPTL
  • ia64: Fix IA-32 NPTL fixes so things compile again
  • ia64: Fix efi_mem_type() and efi_mem_attributes() to avoid potential underflows. In my case, the underflows occurred with the first memory descriptor which got trimmed down to a size of 0.
  • ia64: Patch by Arun Sharma: fix allocation/handling of GDT shared page (the old code was inconsistent and in places still assumed there is both a GDT and a TSS shared page, but the latter was removed a long time ago).
  • ia64: Sync with Linus' i386 patch: Revert bogus IRQ_INPROGRESS clear
  • ia64: Fix/finish kernel module table support so it actually works

David S. Miller:

  • [NET]: Undo deprecation of init_etherdev, we will add it back once all in-tree drivers are fixed
  • [LLC]: Make LLC2 compile with PROC_FS=n
  • [NET]: sysctl_net_core.c needs linux/module.h
  • [IPV6]: Set fl->proto in _decode_sesseion6
  • [TG3]: Disable/enable timer in suspend/resume
  • [NET COMPAT]: Fix hangs caused by bugs in do_netfilter_replace()
  • [SPARC]: Fix do_gettimeofday() as per cset 1.1347.1.17
  • [SPARC64]: Get hugetlb support back into working shape

David T. Hollis:

  • USB: ax8817x fixes in usbnet.c

Douglas Gilbert:

  • SCSI constants.c

Gerd Knorr:

  • Fix bttv BUG() at video-buf.c:378

Glen Overby:

  • [XFS] Fix problem with the debug code in xlog_state_do_callback
  • [XFS] remove xfs_dir2_node_addname_int remnants of an old block placement algorithm

Greg Kroah-Hartman:

  • USB: gadget fixes for 64bit processor warnings

Herbert Xu:

  • [NET]: More build fixes for CONFIG_XFRM disabled

Ian Abbott:

  • USB: ftdi_sio - Perle UltraPort new ids

Ian Wienand:

  • ia64: fix gate-data.S build for binutils 2.14

James Cleverdon:

  • Allow more APIC irq sources

Jeff Garzik:

  • [libata] Merge Serial ATA core, and drivers for
  • [libata] Integrate Serial ATA driver into kernel tree

Jesse Barnes:

  • ia64: fix topology init
  • ia64: zero out topology related sysfs nodes

Knut Petersen:

  • input / keyboard / Scancode Set 3 support broken
  • setkeycode ioctl fix

Len Brown:

Linus Torvalds:

  • bcopy() doesn't return anything
  • Make the pc9800, visws and voyager sub-architectures tell us their NR_IRQ_VECTORS.
  • Revert bogus IRQ_INPROGRESS clear
  • Make yenta allocate IO resource windows in same range as in 2.4.x
  • Add a quirk for the Intel ICH-[45] to add special ACPI regions

Mark Haverkamp:

  • Work around aacraid FW problem

Michael Hunold:

  • Fix bugs in various DVB drivers
  • Fix bug in saa7146 analog tv i2c-handling
  • Fix bugs in analog tv i2c-helper chipset drivers

Mike Anderson:

  • Add release function to sd for scsi_disk structure

Mike Christie:

  • fix oops caused when writing to the rescan attribute

Nathan Scott:

  • [XFS] Fix inode btree lookup code precision problem with large allocation groups
  • [XFS] final round of code cleanup, now using 3-clause-bsd in these headers
  • [XFS] Use an xfs_ino_t to hold the result of inode extraction from a handle, not a possibly 32-bit number

Neil Brown:

  • md - Use sector rather than block numbers when splitting raid0 requests
  • kNFSd - In READDIRPLUS reply, don't return a file handle for a mounted directory

Pat LaVarre:

  • SG_SET_RESERVED_SIZE negative oops

Patrick Mansfield:

  • SCSI: limit mode sense usage

Russell King:

  • [NET]: Prevent 'eth0: driver changed get_stats after register' from lying
  • [ARM] Correct acornfb arguments for fb_set_var()

Stephen Lord:

  • [XFS] Change XFS maintainer

Steve French:

  • check return code on failed kmalloc. list management bugs. fix xid going negative
  • Fix spinlock usage for SMP safety
  • Fix various SMP/locking problems pointed out by Shoobhit Dayal and Arjan van de Ven
  • Remove illegal kunmap
  • Missing spin_unlock in error path and extraneous kunmap in cifs_writepages
  • missing cifs mount options
  • add missing mount option iocharset to cifs vfs
  • list processing fixes in cifs reopen_files
  • Fix case where server hung but tcpip session still good. Fix double request of same spinlock
  • don't kill demultiplex thread on ERESTARTSYS
  • missing check for eagain on sock ops
  • fix loop on mount failure of session setup
  • fixes to not prematurely exit demultiplex captive thread

Stéphane Eranian:

  • ia64: two perfmon fixes
  • ia64: fix critical perfmon2 bugs

Zwane Mwaikambo:

  • [IPV6]: Fix sit.c compilation w/o CONFIG_XFRM