2.6.25-rc9, "I Really Don't Want To Do This"

Submitted by Jeremy
on April 11, 2008 - 6:07pm

"I really don't want to do this, and I was actually hoping to release 2.6.25 last weekend (which is why -rc9 is a few days late - just me hoping to not do another -rc at all), but I've done an -rc9," Linus Torvalds said, announcing the 2.6.25-rc9 kernel. "The changes in -rc9 are pretty small (shortlog appended)," he continued, "and 60% of them are m68k updates - mostly defconfigs. And some doc updates. But there's some network driver updates (tg3 and wireless hostap stand out), some late XFS patches and a mvsas driver update (the mvsas driver is new in 2.6.25, so that's not going to regress anything ;). The rest is mostly one-liners, with a few reverts going on." Linus then explained why he was putting out another release candidate:

"The reason for not doing a 2.6.25 is that some people are making noises about slab/page-alloc setup issues, and I wanted something out this week, but didn't feel comfy doing a final release.

"That said, I think I'll have to do 2.6.25 early next week regardless, because we can't just keep holding things back forever. At some point it will have to turn into a 2.6.25.x issue, and the developers with stuff pending for the next version need to be able to start merging."


From: Linus Torvalds <torvalds@...>
Subject: Linux 2.6.25-rc9
Date: Apr 11, 4:51 pm 2008

I really don't want to do this, and I was actually hoping to release
2.6.25 last weekend (which is why -rc9 is a few days late - just me hoping
to not do another -rc at all), but I've done an -rc9.

The changes in -rc9 are pretty small (shortlog appended), and 60% of them
are m68k updates - mostly defconfigs. And some doc updates.

But there's some network driver updates (tg3 and wireless hostap stand
out), some late XFS patches and a mvsas driver update (the mvsas driver is
new in 2.6.25, so that's not going to regress anything ;).

The rest is mostly one-liners, with a few reverts going on.

Dirstat:

4.2% Documentation/filesystems/
3.2% Documentation/networking/
11.4% Documentation/
55.7% arch/m68k/configs/
59.4% arch/m68k/
2.0% arch/powerpc/
65.7% arch/
3.6% drivers/net/
4.2% drivers/scsi/
12.7% drivers/
2.3% fs/
2.2% include/
3.9% net/

anyway, the reason for not doing a 2.6.25 is that some people are making
noises about slab/page-alloc setup issues, and I wanted something out this
week, but didn't feel comfy doing a final release.

That said, I think I'll have to do 2.6.25 early next week regardless,
because we can't just keep holding things back forever. At some point it
will have to turn into a 2.6.25.x issue, and the developers with stuff
pending for the next version need to be able to start merging.

Linus

PS. This has been a somewhat frustrating last week or so. So if I was even
less polite to somebody than usual in public or private emails, my
apologies. You know who you are.

---
Abhijeet Kolekar (1):
iwlwifi: fix n-band association problem

Adrian Bunk (18):
[ATM]: Make atm/he.c:read_prom_byte() static
[ATM] atm/idt77252.c: Make 2 functions static
[NET]: Remove Documentation/networking/sk98lin.txt
V4L/DVB (7485): v4l2-int-device.c: add MODULE_LICENSE
ide-pnp.c: add MODULE_LICENSE
ide/pci/cmd640.c: add MODULE_LICENSE
ide/ppc/mpc8xx.c: add MODULE_LICENSE
ide/ppc/pmac.c: add MODULE_LICENSE
ide/arm/ide_arm.c: add MODULE_LICENSE
ide/cris/ide-cris.c: add MODULE_LICENSE
ide/h8300/ide-h8300.c: add MODULE_LICENSE
ide/legacy/gayle.c: add MODULE_LICENSE
ide/legacy/buddha.c: add MODULE_LICENSE
ide/legacy/falconide.c: add MODULE_LICENSE
ide/legacy/macide: add MODULE_LICENSE
ide/legacy/q40ide.c: add MODULE_LICENSE
net/tokenring/olympic.c section fixes
m68k: use KBUILD_DEFCONFIG

Al Viro (1):
fix endian lossage in forcedeth

Alan Stern (1):
USB: fix bug in sg initialization in usbtest

Alexey Korolev (1):
mtd: fix broken state in CFI driver caused by FL_SHUTDOWN

Alok Kataria (1):
acpi: fix "buggy BIOS check" when CPUs are hot removed

Andi Kleen (1):
[NET]: srandom32 fixes for networking v2

Andrea Arcangeli (1):
Fix bounce setting for 64-bit

Andrew Morton (1):
alpha: get_current(): don't add zero to current_thread_info()->task

Andrew Paprocki (1):
[WATCHDOG] it8712f_wdt Zero MSB timeout byte when disabling watchdog

Anthony Liguori (1):
virtio_net: remove overzealous printk

Anton Vorontsov (1):
[POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts

Arjan van de Ven (1):
es1968: fix sleep-while-holding-lock bug

Balbir Singh (1):
memory controller: make memory resource control aware of boot options

Bartlomiej Sieka (1):
[POWERPC] mpc5200: Amalgamated DTS fixes and updates

Bartlomiej Zolnierkiewicz (3):
ide-h8300: 32-bit I/O is unsupported
ide: use ->ata_input_data in ide_driveid_update()
libata: fix IDENTIFY order in ata_bus_probe()

Benjamin Herrenschmidt (3):
[POWERPC] Fix iSeries hard irq enabling regression
[POWERPC] Fix deadlock with mmu_hash_lock in hash_page_sync
pata_sil680: Fix build on arch/ppc

Benoit Boissinot (2):
IPv6: only update the lifetime of the relevant temporary address
IPv6: do not create temporary adresses with too short preferred lifetime

Bjorn Helgaas (2):
V4L/DVB (7486): radio-cadet: wrap PNP probe code in #ifdef CONFIG_PNP
pnp: increase number of devices supported per protocol

Brad Sawatzky (1):
USB: serial: fix regression in Visor/Palm OS module for kernels >= 2.6.24

Bryan Wu (1):
fix bug - executing FDPIC ELF on NFS mount triggers BUG() at mm/nommu.c:862:/do_mmap_private()

Carol Hebert (1):
ipmi: change device node ordering to reflect probe order

Christian Borntraeger (1):
kvm: provide kvm.h for all architecture: fixes headers_install

Chuck Lever (1):
SUNRPC: Fix a memory leak in rpc_create()

Clark Rawlins (1):
USB: Allow initialization of broken keyspan serial adapters.

Cyrill Gorcunov (2):
V4L/DVB (7461): bttv: fix missed index check
V4L/DVB (7460): bttv: Bt832 - fix possible NULL pointer deref

Dan Williams (1):
md: close a livelock window in handle_parity_checks5

Daniel Drake (1):
ipw2200: set MAC address on radiotap interface

Daniel Lezcano (1):
[NETNS][IPV6] tcp - assign the netns for timewait sockets

Daniel Wagner (1):
rt61pci: rt61pci_beacon_update do not free skb twice

Dave Young (2):
bluetooth : use lockdep sub-classes for diffrent bluetooth protocol
bluetooth : __rfcomm_dlc_close lock fix

David Brownell (3):
drivers/net/usb/pegasus.c: remove in_atomic() check
USB: another ehci_iaa_watchdog fix
spi: documentation tweaks

David Chinner (1):
[XFS] Fix superblock features2 field alignment problem

David Howells (5):
FRV: Handle update_mmu_cache() being called when current->mm is NULL [try #2]
FRV: Move STACK_TOP_MAX up [try #2]
FRV: Add support for emulation of userspace atomic ops [try #2]
FRV: Make NOMMU-mode work with base addresses other than 0xC0000000 [try #2]
FRV: Don't make smp_{r, w, }mb() interpolate MEMBAR when CONFIG_SMP=n [try #2]

David S. Miller (11):
[NET]: Use local_irq_{save,restore}() in napi_complete().
[SPARC64]: Don't open-code {get,put}_cpu_var() in flush_tlb_pending().
[BOND]: Fix warning in bond_sysfs.c
[ATM] firestream: Fix uninitialized var warning.
[INET]: inet_frag_evictor() must run with BH disabled
[LLC]: Kill llc_station_mac_sa symbol export.
[SPARC64]: Fix FPU saving in 64-bit signal handling.
[SPARC64]: Fix user accesses in regset code.
[NET]: Undo code bloat in hot paths due to print_mac().
[SPARC]: Fix several regset and ptrace bugs.
[IPV4]: Fix byte value boundary check in do_ip_getsockopt().

Davide Libenzi (2):
eventfd/kaio integration fix
signalfd: fix for incorrect SI_QUEUE user data reporting

Denis V. Lunev (4):
[NETFILTER]: Replate direct proc_fops assignment with proc_create call.
[IPV6]: Event type in addrconf_ifdown is mis-used.
[IPV6]: inet6_dev on loopback should be kept until namespace stop.
[IPV6]: Fix refcounting for anycast dst entries.

Dmitri Vorobiev (1):
Fix typos in Documentation/unaligned-memory-access.txt

Dmitry Adamushko (1):
mtd/chips: add missing set_current_state() to cfi_{amdstd,staa}_sync()

Eliezer Tamir (1):
BNX2X: Correct bringing chip out of reset

Eric Paris (1):
SELinux: don't BUG if fs reuses a superblock

Eric Sandeen (2):
[XFS] remove shouting-indirection macros from xfs_sb.h
[XFS] Ensure "both" features2 slots are consistent

FUJITA Tomonori (2):
sparc64: add the segment boundary checking to IOMMUs while merging SG entries
sparc64: remove unused calc_npages() in iommu_common.h

Fabio Checconi (2):
cfq-iosched: fix rcu freeing of cfq io contexts
cfq-iosched: do not leak ioc_data across iosched switches

Florian Fainelli (1):
USB: cp2101: Add identifiers for the Telegesys ETRX2USB

Geert Uytterhoeven (1):
m68k: update defconfigs for 2.6.25

Grant Grundler (1):
[netdrvr] tulip_read_eeprom fixes for BUG 4420

Harvey Harrison (2):
net: marvell.c fix sparse shadowed variable warning
lzo: fix typo in decompressor

Heiko Carstens (1):
Fix "$(AS) -traditional" compile breakage caused by asmlinkage_protect

Herbert Xu (3):
[NET]: Add preemption point in qdisc_run
[IPV6]: Fix ICMP relookup error path dst leak
[ICMP]: Ensure that ICMP relookup maintains status quo

Holger Schurig (2):
libertas: fix spinlock recursion bug
libertas: fix mode initialization problem

Hugh Dickins (2):
splice: use mapping_gfp_mask
scsi: fix sense_slab/bio swapping livelock

Ilpo Järvinen (4):
[TCP]: Restore 2.6.24 mark_head_lost behavior for newreno/fack
[TCP]: Fix NewReno's fast rexmit/recovery problems with GSOed skb
[TCP]: tcp_simple_retransmit can cause S+L
[TCP]: Don't allow FRTO to take place while MTU is being probed

Ingo Molnar (4):
forcedeth: fix locking bug with netconsole
x86: fix nmi_watchdog=2 on Pentium-D CPUs
x86: print message if nmi_watchdog=2 cannot be enabled
revert "x86: tsc prevent time going backwards"

Ivan Kokshaysky (1):
alpha: fix ALSA DMA mmap crash

Ivo van Doorn (1):
rt2x00: Ignore set_state(STATE_SLEEP) failure

J. Bruce Fields (4):
Spell out behavior of atomic_dec_and_lock() in kerneldoc
Documentation: move nfsroot.txt to filesystems/
Documentation: move rpc-cache.txt to filesystems/
Move sched-rt-group.txt to scheduler/

James Bottomley (2):
Revert "[SCSI] fix bsg queue oops with iscsi logout"
[SCSI] libsas: Warn if ATA device detected but CONFIG_SCSI_SAS_ATA not set

James Smart (1):
[SCSI] hosts.c: fixes for "no error" reported after error scenarios

Jan Engelhardt (2):
Fixes to the seq_file document
[NETFILTER]: nf_nat: autoload IPv4 connection tracking

Jan Niehusmann (1):
mac80211: trigger ieee80211_sta_work after opening interface

Jarek Poplawski (1):
[ROSE/AX25] af_rose: rose_release() fix

Jeff Layton (1):
NFS: initialize flags field in nfs_open_context

Jens Axboe (1):
splice: fix infinite loop in generic_file_splice_read()

Jesse Barnes (1):
fix IS_I9XX macro in i915 DRM driver

Jim Meyering (1):
doc: fix typo in SubmittingPatches

Jiri Slaby (2):
Char: ip2, fix sparse warnings
Char: rio, fix sparse warnings

Johann Felix Soden (1):
ata/sata_fsl: Remove unused variable in sata_fsl_probe

Johannes Berg (1):
nl80211: fix STA AID bug

Jonathan Corbet (2):
Add the seq_file documentation
Fill out information on patch tags in SubmittingPatches

Joonwoo Park (3):
[LLC]: bogus llc packet length
[LLC]: station source mac address
[LLC]: skb allocation size for responses

Josef Bacik (1):
selinux: prevent rentry into the FS

Joy Latten (1):
[CRYPTO] xcbc: Fix crash when ipsec uses xcbc-mac with big data chunk

Julia Lawall (1):
drivers/net/wireless/iwlwifi/iwl-4965.c: correct use of ! and &

KAMEZAWA Hiroyuki (1):
memcg: fix node_state handling

Karsten Wiese (1):
x86: fix call to set_cyc2ns_scale() from time_cpufreq_notifier()

Kay Sievers (5):
spi: fix platform driver hotplug/coldplug
usb gadget: fix platform driver hotplug/coldplug
usb host: fix platform driver hotplug/coldplug
watchdog: fix platform driver hotplug/coldplug
rtc: fix platform driver hotplug/coldplug

Ke Wei (8):
[SCSI] mvsas: fill in error info record and phy mode6 bits.
[SCSI] mvsas: a tag handler implementation
[SCSI] mvsas : interrupt handling
[SCSI] mvsas: check hd whether unplugged
[SCSI] mvsas: retry aborting task.
[SCSI] mvsas: fix the buffer of rx DMA overflow bug
[SCSI] mvsas: get phy info.
[SCSI] mvsas: check subsystem id

Ken'ichi Ohmichi (1):
vmcoreinfo: add the symbol "phys_base"

Kim Phillips (2):
[POWERPC] 83xx: enable usb in 837x rdb and 83xx defconfigs
[POWERPC] sata_fsl: reduce compatibility to fsl,pq-sata

Krzysztof Helt (1):
acpi thermal: fix result check

Kumar Gala (2):
[POWERPC] fsldma: Use compatiable binding as spec
[POWERPC] Fix defconfigs so we dont set both GENRTC and RTCLIB

Larry Finger (1):
ssb-pcicore: Fix IRQ TPS flag handling

Laurent Pinchart (1):
[POWERPC] Fix CPM2 SCC1 clock initialization.

Leonardo Potenza (1):
[ATM] drivers/atm/iphase.c: compilation warning fix

Linus Torvalds (6):
parport_pc: make sure to release IO ports after probing for IT87XX
Be more careful about marking buffers dirty
Revert "ACPI: Ignore _BQC object when registering backlight device"
Revert "smc91x: fix build breakage from the SMC_GET_MAC_ADDR API upgrade"
Add commentary about the new "asmlinkage_protect()" macro
Linux 2.6.25-rc9

Marc Pignat (1):
atmel_serial: fix uart/console concurrent access

Mark Fasheh (1):
Add additional examples in Documentation/spinlocks.txt

Mark McLoughlin (3):
xen: refactor xen_{alloc,release}_{pt,pd}()
xen: Do not pin/unpin PMD pages
xen: Clear PG_pinned in release_{pt,pd}()

Mathieu Desnoyers (1):
markers: use synchronize_sched()

Matt Carlson (1):
[TG3]: Add PHY workaround for 5784

Matti Linnanvuori (1):
net: Comment dev_kfree_skb_irq and dev_kfree_skb_any better

Mauro Carvalho Chehab (1):
V4L/DVB (7499): v4l/dvb Kconfig: Fix bugzilla #10067

Maxim Shchetynin (1):
[POWERPC] Fix rtas_flash procfs interface

Michael Abd-El-Malek (1):
xen: fix grant table bug

Michael Buesch (3):
b43: Add DMA mapping failure messages
b43: Fix PCMCIA IRQ routing
ssb-mipscore: Fix interrupt vectors

Michael Ellerman (1):
Make pasemi_mac.c depend on PPC_PASEMI to prevent link errors

Michael Hennerich (1):
spi: spi_bfin5xx: remove unused label

Michael Krufky (4):
V4L/DVB (7495): s5h1409: fix blown-away bit in function s5h1409_set_gpio
V4L/DVB (7496): pvrusb2: add new usb pid for 75xxx models
V4L/DVB (7497): pvrusb2: add new usb pid for 73xxx models
pvrusb2: fix broken build due to patch order dependency

Michael Trimarchi (1):
atmel_serial: avoid stopping pdc during transmission

Mike Frysinger (3):
Blackfin EMAC Driver: delete unused variables to fixup gcc warnings
usb net: asix does not really need 10/100mbit
spi: spi_bfin5xx build fix

Mike Pagano (1):
cciss: error: implicit declaration of function 'sg_init_table'

Mike Snitzer (1):
nbd: prevent sock_xmit from attempting to use a NULL socket

Patrick McHardy (3):
[LLC]: Restrict LLC sockets to root
[XFRM]: xfrm_user: fix selector family initialization
[NETFILTER]: xt_hashlimit: fix mask calculation

Paul Menage (2):
cgroups: add cgroup support for enabling controllers at boot time
cgroups: include hierarchy ids in /proc//cgroup

Paul Mundt (1):
i2c-ibm_iic: Fast mode parm desc fixup

Pavel Emelyanov (2):
[VLAN]: Proc entry is not renamed when vlan device name changes.
[VLAN]: Fix egress priority mappings leak.

Pavel Machek (1):
x86, agpgart: scary messages are fortunately obsolete

Pete Zaitcev (1):
ub: remove BUG() after __blk_end_request and fix the condition causing it

Peter Korsgaard (1):
dm9601: Fix multicast hash table handling

Ralf Baechle (1):
[MIPS] Handle aliases in vmalloc correctly.

Randy Dunlap (1):
rtc: rtc-s35390a.c needs the bitreverse library

Ravikiran G Thirumalai (1):
x86: fix breakage of vSMP irq operations

René Bürgel (1):
[POWERPC] Fix MPC5200 (not B!) device tree so FEC ethernet works

Richard Kennedy (1):
USB: ohci: fix 2 timers to fire at jiffies + 1s

Robert Fitzsimons (3):
V4L/DVB (7277): bttv: Re-enabling radio support requires the use of struct bttv_fh
V4L/DVB (7278): bttv: Re-enable radio tuner support for VIDIOCGFREQ/VIDIOCSFREQ ioctls
V4L/DVB (7400): bttv: Add a radio compat_ioctl file operation

Robert P. J. Day (3):
lapb: use the shorter LIST_HEAD form for brevity
bluetooth: replace deprecated RW_LOCK_UNLOCKED macros
efs: update error msg to not refer to deleted read_inode()

Robert Spanton (1):
USB: serial: ti_usb_3410_5052: Correct TUSB3410 endpoint requirements.

Roland McGrath (3):
x86 ptrace: avoid unnecessary wrmsr
asmlinkage_protect replaces prevent_tail_call
asmlinkage_protect sys_io_getevents

Roman Zippel (1):
HFS+: fix unlink of links

Rusty Russell (3):
[NET]: Don't send ICMP_FRAG_NEEDED for GSO packets
Fix booting pentium+ with dodgy TSC
virtio: remove overzealous BUG_ON.

Sergei Shtylyov (3):
[MIPS] Pb1200: Fix header breakage
[MIPS] Make KGDB compile on UP
siimage: fix kernel oops on PPC 44x

Sreenivasa Honnur (1):
S2io: Version update for Tx completion patch

Stefano Brivio (1):
b43legacy: fix bcm4303 crash

Stephen Hemminger (1):
sky2: fix suspend/resume races

Stephen Smalley (2):
selinux: handle files opened with flags 3 by checking ioctl permission
SELinux: more GFP_NOFS fixups to prevent selinux from re-entering the fs code

Steven Rostedt (1):
pop previous section in alternative.c

Steven Toth (3):
V4L/DVB (7464): Convert driver to use a single SRAM memory map
V4L/DVB (7465): Fix eeprom parsing and errors on the HVR1800 products
V4L/DVB (7466): Avoid minor model number warning when an OEM HVR1250 board is detected

Suresh Siddha (1):
x86: fix 64-bit asm NOPS for CONFIG_GENERIC_CPU

Sven Schnelle (3):
afs: add missing up_write() on return
afs: remove smp_prcessor_id() from debug macro
rxrpc: remove smp_processor_id() from debug macro

Tejun Heo (3):
libata: uninline atapi_cmd_type()
libata: ATA_12/16 doesn't fall into ATAPI_MISC
pata_ali: disable ATAPI DMA

Thomas Gleixner (2):
x86: tsc prevent time going backwards
x86: revert assign IRQs to hpet timer

Thomas Graf (1):
[ESP]: Ensure IV is in linear part of the skb to avoid BUG() due to OOB access

Till Harbaum (1):
i2c-tiny-usb: New VID/PID pair

Tobias Mueller (1):
Input: appletouch - add product IDs for the 4th generation MacBooks

Trond Myklebust (1):
SUNRPC: don't call flush_dcache_page() with an invalid pointer

Troy Kisky (1):
i2c-davinci: Fix lost interrupt

Valentine Barshak (1):
ibm_newemac: emac_tx_csum typo fix

Venki Pallipadi (1):
x86: Simplify cpu_idle_wait

Vitja Makarov (1):
spi: spi_bfin5xx: fix probe() sequencing

Vladimir Koutny (2):
mac80211: correct use_short_preamble handling
mac80211: use short_preamble mode from capability if ERP IE not present

Will Newton (1):
Fix a typo in highres.txt

YOSHIFUJI Hideaki (2):
[IPV6] MCAST: Ensure to check multicast listener(s).
[IP] UDP: Use SEQ_START_TOKEN.
--


Glad

Anonymous (not verified)
on
April 12, 2008 - 12:32pm

I am glad that Linus slightly delays the release when he feels that it is whats needed. Rather than to release it, when its not ready.

Dur

Anonymous (not verified)
on
April 13, 2008 - 11:10am

"I am glad that Linus slightly delays the release when he feels that it is whats needed. Rather than to release it, when its not ready."

I think you missunderstand. Linus _WANTED_ to release it. He'd just take more flak than he'd care for if he did make a release with memory management regressions.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.