Multiple Stable 2.6.23 Releases

Submitted by Jeremy
on November 18, 2007 - 3:22pm

"Ok, I've been slacking on the -stable front for a bit here, and didn't realize how far behind I've gotten. Everyone has been sending patches in, which is great, but now we are facing a HUGE 114 patch release," began Greg Kroah-Hartman. He continued:

"As there's no real way that everyone can review all of these patches, I've decided to split them up into 6 different categories, and will be sending patches out in these categories for review. If people can just glance over the ones in the areas they care about, I would really appreciate it."

The stable review resulted in six stable 2.6.23.y releases. The first, 2.6.23.2, contained bug fixes for the core kernel code. 2.6.23.3 contained bug fixes for architecture specific issues. 2.6.23.4 contained bug fixes for the core networking and wireless code. 2.6.23.5 contained bug fixes for networking drivers. 2.6.23.6 contained bug fixes for non-networking drivers. 2.6.23.7 contained file system bug fixes. These releases were followed by 2.6.23.8 containing a couple security fixes.


From: Greg Kroah-Hartman <gregkh@...>
Subject: warning, huge 2.6.23-stable review cycle about to start
Date: Nov 15, 1:59 am 2007

Ok, I've been slacking on the -stable front for a bit here, and didn't
realize how far behind I've gotten. Everyone has been sending patches
in, which is great, but now we are facing a HUGE 114 patch release.

As there's no real way that everyone can review all of these patches,
I've decided to split them up into 6 different categories, and will be
sending patches out in these categories for review. If people can just
glance over the ones in the areas they care about, I would really
appreciate it.

The 6 categories are:
- core kernel changes
- arch specific changes
- networking changes
- network driver changes
- non-network driver changes
- filesystems

Consider this a warning that your inbox is going to be filled up soon,
so everyone can prepare those filters :)

thanks,

greg k-h
-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.8 Date: Nov 16, 2:37 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.8 kernel.
It contains a few serious security fixes, as well as a raft of other
bugfixes and stuff from the last 2.6.23.1 kernel release.

Wait, what happened to versions 2.6.23.2 - 7 you might ask? Well, they
too are released, and I'll be responding to this message with those
individual changelogs and diffs. They corrispond to the different patch
groups that I sent out for review of the stable tree in order to handle
the huge number of overall patches. This way, if problems occur, it
will be easier for people to track down where the regression might have
happened.

I'll also be replying to this message with a copy of the patch between
2.6.23.7 and 2.6.23.8

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Makefile | 2 +-
kernel/exit.c | 3 +--
net/ipv4/tcp_input.c | 5 +++++
3 files changed, 7 insertions(+), 3 deletions(-)

Summary of changes from v2.6.23.7 to v2.6.23.8
==============================================

Greg Kroah-Hartman (1):
Linux 2.6.23.8

Ilpo Järvinen (1):
TCP: Make sure write_queue_from does not begin with NULL ptr (CVE-2007-5501)

Roland McGrath (1):
wait_task_stopped: Check p->exit_state instead of TASK_TRACED (CVE-2007-5500)

-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.2 Date: Nov 16, 2:39 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.2 kernel.
It contains a number of bugfixes for the core kernel code.

I'll also be replying to this message with a copy of the patch between
2.6.23.1 and 2.6.23.2

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Documentation/ja_JP/HOWTO | 84 ++++++++++++++++++++++++----------------------
Makefile | 2 -
block/ll_rw_blk.c | 8 +---
fs/locks.c | 11 ++++++
fs/proc/array.c | 6 ++-
fs/splice.c | 2 -
include/linux/blkdev.h | 2 -
include/linux/sched.h | 1
kernel/fork.c | 2 +
kernel/futex_compat.c | 27 ++++++++++----
kernel/lockdep.c | 10 ++---
kernel/params.c | 9 +++-
kernel/softlockup.c | 7 ++-
mm/filemap.c | 13 +------
mm/page-writeback.c | 4 +-
mm/shmem.c | 15 ++++++++
mm/slub.c | 22 ------------
17 files changed, 125 insertions(+), 100 deletions(-)

Summary of changes from v2.6.23.1 to v2.6.23.2
==============================================

Andrew Morton (1):
writeback: don't propagate AOP_WRITEPAGE_ACTIVATE

Christoph Lameter (1):
SLUB: Fix memory leak by not reusing cpu_slab

Dave Young (1):
param_sysfs_builtin memchr argument fix

David Miller (1):
Fix compat futex hangs.

Frans Pop (1):
sched: keep utime/stime monotonic

Greg Kroah-Hartman (1):
Linux 2.6.23.2

Gregory Haskins (1):
lockdep: fix mismatched lockdep_depth/curr_chain_hash

Hugh Dickins (1):
fix tmpfs BUG and AOP_WRITEPAGE_ACTIVATE

Ingo Molnar (1):
fix the softlockup watchdog to actually work

J. Bruce Fields (1):
locks: fix possible infinite loop in posix deadlock detection

Jan Kiszka (1):
fix param_sysfs_builtin name length check

Jens Axboe (2):
splice: fix double kunmap() in vmsplice copy path
BLOCK: Fix bad sharing of tag busy list on queues with shared tag maps

Linus Torvalds (1):
Remove broken ptrace() special-case code from file mapping

Tsugikazu Shibata (1):
HOWTO: update ja_JP/HOWTO with latest changes

-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.3 Date: Nov 16, 2:44 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.3 kernel.
It contains a number of bugfixes for a number of architecture specific
issues.

I'll also be replying to this message with a copy of the patch between
2.6.23.2 and 2.6.23.3

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Makefile | 2 -
arch/i386/boot/boot.h | 8 ++--
arch/i386/boot/header.S | 62 +++++++++++++++++++++++----------
arch/i386/boot/video-bios.c | 2 -
arch/i386/boot/video-vesa.c | 2 -
arch/i386/boot/video.c | 2 -
arch/i386/kernel/tsc.c | 5 +-
arch/i386/xen/enlighten.c | 57 ++++++++++++++++++++----------
arch/i386/xen/mmu.c | 29 +++++++++++++--
arch/i386/xen/multicalls.c | 29 +++++++++++++--
arch/i386/xen/multicalls.h | 3 +
arch/i386/xen/xen-ops.h | 1
arch/mips/mm/c-r4k.c | 21 +++++++++--
arch/powerpc/math-emu/math.c | 13 ++++--
arch/powerpc/platforms/cell/axon_msi.c | 4 +-
arch/sparc64/kernel/sys_sparc.c | 2 -
arch/sparc64/lib/xor.S | 12 +++---
arch/um/Makefile | 3 +
arch/um/include/common-offsets.h | 1
arch/um/include/sysdep-i386/stub.h | 3 -
arch/um/kernel/skas/clone.c | 1
arch/um/os-Linux/main.c | 1
arch/um/os-Linux/skas/mem.c | 1
arch/um/os-Linux/skas/process.c | 2 -
arch/um/os-Linux/start_up.c | 1
arch/um/os-Linux/tt.c | 1
arch/um/os-Linux/util.c | 38 ++++++++++++++++++++
arch/um/sys-i386/user-offsets.c | 6 +--
arch/um/sys-x86_64/user-offsets.c | 9 ----
arch/x86_64/mm/init.c | 6 ---
arch/x86_64/mm/pageattr.c | 9 +++-
fs/xfs/linux-2.6/xfs_buf.c | 13 ++++++
include/asm-mips/hazards.h | 54 ++++++++++++++++++++++++++++
include/linux/bootmem.h | 1
include/xen/interface/vcpu.h | 5 +-
mm/sparse.c | 11 -----
36 files changed, 308 insertions(+), 112 deletions(-)

Summary of changes from v2.6.23.2 to v2.6.23.3
==============================================

Chris Wright (1):
Fix sparc64 MAP_FIXED handling of framebuffer mmaps

Dave Johnson (1):
x86: fix TSC clock source calibration error

David Miller (1):
Fix sparc64 niagara optimized RAID xor asm

Greg Kroah-Hartman (1):
Linux 2.6.23.3

H. Peter Anvin (2):
x86 setup: handle boot loaders which set up the stack incorrectly
x86 setup: sizeof() is unsigned, unbreak comparisons

Ingo Molnar (1):
x86: fix global_flush_tlb() bug

Jeff Dike (3):
UML - Stop using libc asm/page.h
UML - Fix kernel vs libc symbols clash
UML - stop using libc asm/user.h

Jeremy Fitzhardinge (4):
xen: add batch completion callbacks
xen: deal with stale cr3 values when unpinning pagetables
xen: fix incorrect vcpu_register_vcpu_info hypercall argument
xfs: eagerly remove vmap mappings to avoid upsetting Xen

Kumar Gala (1):
POWERPC: Fix handling of stfiwx math emulation

Lepton Wu (1):
UML - kill subprocesses on exit

Linus Torvalds (1):
revert "x86_64: allocate sparsemem memmap above 4G"

Michael Ellerman (1):
POWERPC: Make sure to of_node_get() the result of pci_device_to_OF_node()

Ralf Baechle (2):
MIPS: MT: Fix bug in multithreaded kernels.
MIPS: R1: Fix hazard barriers to make kernels work on R2 also.

-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.4 Date: Nov 16, 2:46 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.4 kernel.
It contains a number of bugfixes for the core networking and wireless
code.

I'll also be replying to this message with a copy of the patch between
2.6.23.3 and 2.6.23.4

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Makefile | 2
include/linux/netlink.h | 2
include/linux/skbuff.h | 3
include/net/9p/9p.h | 12 ++
include/net/sock.h | 10 +-
ipc/mqueue.c | 6 -
net/8021q/vlan.c | 5 +
net/ieee80211/ieee80211_crypt_tkip.c | 2
net/ieee80211/softmac/ieee80211softmac_wx.c | 2
net/ipv4/ipcomp.c | 3
net/ipv6/ipcomp6.c | 3
net/mac80211/ieee80211.c | 55 +++++++-----
net/mac80211/ieee80211_ioctl.c | 11 ++
net/mac80211/ieee80211_sta.c | 128 +++++++++++-----------------
net/netfilter/nf_conntrack_proto_tcp.c | 38 +++-----
net/netlink/af_netlink.c | 10 +-
net/sched/cls_u32.c | 4
net/sched/sch_api.c | 5 -
net/sched/sch_teql.c | 3
net/socket.c | 6 +
20 files changed, 168 insertions(+), 142 deletions(-)

Summary of changes from v2.6.23.3 to v2.6.23.4
==============================================

Andy Green (2):
mac80211: Improve sanity checks on injected packets
Add get_unaligned to ieee80211_get_radiotap_len

Bill Moss (1):
mac80211: honor IW_SCAN_THIS_ESSID in siwscan ioctl

David Miller (1):
Fix error returns in sys_socketpair()

Evgeniy Polyakov (1):
Fix TEQL oops.

Greg Kroah-Hartman (1):
Linux 2.6.23.4

Herbert Xu (3):
Fix SKB_WITH_OVERHEAD calculations.
TCP: Fix size calculation in sk_stream_alloc_pskb
Fix crypto_alloc_comp() error checking.

Ingo Molnar (1):
Fix 9P protocol build

Johannes Berg (3):
softmac: fix wext MLME request reason code endianness
ieee80211: fix TKIP QoS bug
mac80211: reorder association debug output

John W. Linville (5):
mac80211: filter locally-originated multicast frames
mac80211: store channel info in sta_bss_list
mac80211: store SSID in sta_bss_list
mac80211: only honor IW_SCAN_THIS_ESSID in STA, IBSS, and AP modes
mac80211: make ieee802_11_parse_elems return void

Jozsef Kadlecsik (1):
NETFILTER: nf_conntrack_tcp: fix connection reopening

Patrick McHardy (4):
Fix advertised packet scheduler timer resolution
Fix VLAN address syncing.
Fix SET_VLAN_INGRESS_PRIORITY_CMD error return.
Fix netlink timeouts.

Radu Rendec (1):
Fix endianness bug in U32 classifier.

Tony Battersby (1):
Fix kernel_accept() return handling.

-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.5 Date: Nov 16, 2:47 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.5 kernel.
It contains a number of bugfixes for networking drivers.

I'll also be replying to this message with a copy of the patch between
2.6.23.4 and 2.6.23.5

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Makefile | 2
drivers/net/ehea/ehea_qmr.c | 20 ++-----
drivers/net/ehea/ehea_qmr.h | 2
drivers/net/forcedeth.c | 35 +++++++++---
drivers/net/pppol2tp.c | 25 ++++++---
drivers/net/skge.c | 90 +++++++++++++++++----------------
drivers/net/skge.h | 6 --
drivers/net/sky2.c | 87 +++++++++++++++++++++++++------
drivers/net/tg3.c | 10 ++-
drivers/net/wireless/ipw2100.c | 39 ++++++++++++++
drivers/net/wireless/ipw2100.h | 4 +
drivers/net/wireless/libertas/11d.c | 2
drivers/net/wireless/libertas/cmd.c | 6 --
drivers/net/wireless/libertas/wext.c | 8 +-
drivers/net/wireless/rtl8187_dev.c | 31 +++++------
drivers/net/wireless/zd1201.c | 4 -
drivers/net/wireless/zd1211rw/zd_usb.c | 7 +-
include/linux/pci_ids.h | 4 +
18 files changed, 260 insertions(+), 122 deletions(-)

Summary of changes from v2.6.23.4 to v2.6.23.5
==============================================

Al Viro (2):
libertas: more endianness breakage
libertas: fix endianness breakage

Ayaz Abdulla (1):
forcedeth: add MCP77 device IDs

Dan Williams (1):
ipw2100: send WEXT scan events

Greg Kroah-Hartman (1):
Linux 2.6.23.5

James Chapman (1):
Fix L2TP oopses.

Jan-Bernd Themann (1):
ehea: 64K page kernel support fix

John W. Linville (1):
zd1201: avoid null ptr access of skb->dev

Manfred Spraul (1):
forcedeth msi bugfix

Marc Pignat (1):
zd1211rw, fix oops when ejecting install media

Michael Chan (1):
TG3: Fix performance regression on 5705.

Michael Wu (1):
rtl8187: Fix more frag bit checking, rts duration calc

Stephen Hemminger (4):
skge: XM PHY handling fixes
sky2: status ring race fix
sky2: ethtool register reserved area blackout
sky2: fix power settings on Yukon XL

-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.6 Date: Nov 16, 2:48 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.6 kernel.
It contains a number of bugfixes for drivers other than networking
(networking driver fixes were in 2.6.23.5).

I'll also be replying to this message with a copy of the patch between
2.6.23.5 and 2.6.23.6

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Makefile | 2
drivers/acpi/sleep/main.c | 5 -
drivers/ata/ahci.c | 143 ++++++++++++++++++++++++++++++++
drivers/ata/libata-core.c | 9 +-
drivers/ata/libata-eh.c | 32 +++++--
drivers/char/drm/i915_irq.c | 2
drivers/char/drm/radeon_cp.c | 5 -
drivers/char/drm/radeon_drv.h | 1
drivers/char/moxa.c | 4
drivers/char/rocket.c | 14 ++-
drivers/hwmon/lm87.c | 4
drivers/hwmon/w83627hf.c | 78 +++++++++--------
drivers/ide/pci/cs5535.c | 2
drivers/ide/pci/serverworks.c | 1
drivers/ide/pci/siimage.c | 2
drivers/infiniband/core/uverbs_cmd.c | 8 +
drivers/infiniband/hw/mthca/mthca_cmd.c | 6 +
drivers/isdn/hardware/avm/b1.c | 28 ++----
drivers/isdn/hardware/avm/c4.c | 14 ++-
drivers/md/bitmap.c | 2
drivers/md/dm-delay.c | 2
drivers/md/dm.c | 4
drivers/md/raid5.c | 17 +++
drivers/pci/msi.c | 2
drivers/scsi/hptiop.c | 5 -
drivers/usb/core/hcd.h | 8 +
drivers/usb/core/hub.c | 15 +++
drivers/usb/core/quirks.c | 81 ------------------
drivers/usb/core/urb.c | 2
drivers/usb/gadget/ether.c | 12 ++
drivers/usb/host/ehci-hcd.c | 8 +
drivers/usb/serial/generic.c | 7 -
drivers/video/platinumfb.c | 48 +++++-----
include/linux/ide.h | 7 +
include/linux/libata.h | 2
include/linux/usb/quirks.h | 7 -
sound/core/Makefile | 3
sound/core/memalloc.c | 6 +
sound/pci/emu10k1/emumixer.c | 4
sound/pci/hda/patch_sigmatel.c | 29 ++++--
sound/pci/rme9652/hdsp.c | 3
sound/usb/usbmixer.c | 2
42 files changed, 419 insertions(+), 217 deletions(-)

Summary of changes from v2.6.23.5 to v2.6.23.6
==============================================

Alan Stern (2):
USB: remove USB_QUIRK_NO_AUTOSUSPEND
USB: mutual exclusion for EHCI init and port resets

Alexey Starikovskiy (2):
ACPI: sleep: Fix GPE suspend cleanup
ACPI: suspend: Wrong order of GPE restore.

Benedikt Spranger (1):
usb-gadget-ether: prevent oops caused by error interrupt race

Benjamin Herrenschmidt (4):
POWERPC: Fix platinumfb framebuffer
ide: Add ide_get_paired_drive() helper
ide: Fix siimage driver accessing beyond array boundary
ide: Fix cs5535 driver accessing beyond array boundary

Dan Williams (1):
md: raid5: fix clearing of biofill operations

Dave Airlie (2):
i915: fix vbl swap allocation size.
radeon: set the address to access the GART table on the CPU side correctly

Greg Kroah-Hartman (1):
Linux 2.6.23.6

HighPoint Linux Team (1):
hptiop: avoid buffer overflow when returning sense data

Jean Delvare (4):
hwmon/w83627hf: Fix setting fan min right after driver load
hwmon/w83627hf: Don't assume bank 0
hwmon/lm87: Fix a division by zero
hwmon/lm87: Disable VID when it should be

Jiri Kosina (1):
USB: usbserial - fix potential deadlock between write() and IRQ

Jiri Slaby (2):
Char: rocket, fix dynamic_dev tty
Char: moxa, fix and optimise empty timer

Jun'ichi Nomura (1):
dm: fix thaw_bdev

Karsten Keil (2):
i4l: Fix random hard freeze with AVM c4 card
i4l: fix random freezes with AVM B1 drivers

Milan Broz (1):
dm delay: fix status

NeilBrown (1):
md: fix an unsigned compare to allow creation of bitmaps with v1.0 metadata

Oliver Neukum (1):
USB: add URB_FREE_BUFFER to permissible flags

Roland Dreier (3):
IB/uverbs: Fix checking of userspace object ownership
IB/mthca: Use mmiowb() to avoid firmware commands getting jumbled up
MSI: Use correct data offset for 32-bit MSI in read_msi_msg()

Russ Cox (1):
ALSA: fix selector unit bug affecting some USB speakerphones

Takashi Iwai (5):
ALSA: hda-codec - Avoid zero NID in line_out_pins[] of STAC codecs
ALSA: Fix build error without CONFIG_HAS_DMA
ALSA: emu10k1 - Fix memory corruption
ALSA: hdsp - Fix zero division
ALSA: hda-codec - Add array terminator for dmic in STAC codec

Tejun Heo (4):
libata: sync NCQ blacklist with upstream
libata: add HTS542525K9SA00 to NCQ blacklist
libata: backport ATA_FLAG_NO_SRST and ATA_FLAG_ASSUME_ATA
libata: backport ATA_FLAG_NO_SRST and ATA_FLAG_ASSUME_ATA, part 2

Tony Battersby (1):
ide: fix serverworks.c UDMA regression

-


From: Greg Kroah-Hartman <gregkh@...> Subject: Linux 2.6.23.7 Date: Nov 16, 2:50 pm 2007

We (the -stable team) are announcing the release of the 2.6.23.7 kernel.
It contains a number of bugfixes filesystem specific issus.

I'll also be replying to this message with a copy of the patch between
2.6.23.6 and 2.6.23.7

The updated 2.6.23.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.23.y.git
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.23.y.git;a=su...

thanks,

greg k-h

--------

Makefile | 2 +-
fs/minix/itree_v1.c | 9 +++++++--
fs/minix/itree_v2.c | 9 +++++++--
fs/nfs/write.c | 17 +++++++++++++----
fs/ocfs2/aops.c | 22 ++++++++++++++++++++++
5 files changed, 50 insertions(+), 9 deletions(-)

Summary of changes from v2.6.23.6 to v2.6.23.7
==============================================

Eric Sandeen (1):
minixfs: limit minixfs printks on corrupted dir i_size (CVE-2006-6058)

Greg Kroah-Hartman (1):
Linux 2.6.23.7

Mark Fasheh (1):
ocfs2: fix write() performance regression

Trond Myklebust (1):
NFS: Fix a writeback race...

-