Linux 2.6.32.71 (EOL]
From: Willy Tarreau
Date: Sat Mar 12 2016 - 08:56:02 EST
I've just released Linux 2.6.32.71.
This is the very last 2.6.32 release, no other release is planned after
this one. In theory there is no reason to deploy this release unless
you're still in the process of validating a new kernel. Kernel 3.2 is
an excellent upgrade which still has more than two extra years to live.
The patch and changelog will appear soon at the following locations:
https://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.32/
https://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.32/patch-2.6.32.71.xz
https://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.32/patch-2.6.32.71.gz
https://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.32/ChangeLog-2.6.32.71
The updated 2.6.32.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-2.6.32.y
http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-2.6.32.y
The tree can be browsed on the gitweb interface:
http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/?h=linux-2.6.32.y
Testing status (build/boot, OK/FAIL, otherwise not tested) :
ARCH | CONFIGURATION
--------+-----------------------------------
| allmodconfig other-config
x86_64 | build:OK boot:OK
i386 | build:OK -
armv5 | - build:OK
Willy
---------
Makefile | 2 +-
arch/sparc/kernel/sys_sparc_64.c | 2 +-
arch/x86/include/asm/mmu_context.h | 32 +++-
arch/x86/mm/pageattr.c | 4 +-
arch/x86/mm/tlb.c | 28 ++-
drivers/ata/ahci.c | 4 +-
drivers/char/tty_io.c | 24 ++-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 8 +-
drivers/media/dvb/frontends/tda1004x.c | 9 +
drivers/media/video/saa7134/saa7134-alsa.c | 5 +-
drivers/media/video/usbvision/usbvision-video.c | 7 +
drivers/net/pppol2tp.c | 3 +-
drivers/pci/pcie/aer/aerdrv.c | 3 +-
drivers/pci/pcie/aer/aerdrv.h | 1 -
drivers/pci/pcie/aer/aerdrv_core.c | 2 -
drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +-
drivers/scsi/sd.c | 7 +-
drivers/usb/serial/visor.c | 11 +-
fs/aio.c | 30 ++-
fs/locks.c | 51 +++---
fs/ocfs2/dlm/dlmmaster.c | 26 +--
fs/ocfs2/dlm/dlmrecovery.c | 1 +
fs/pipe.c | 5 +-
fs/read_write.c | 62 ++++---
fs/udf/inode.c | 15 ++
fs/udf/misc.c | 13 +-
fs/udf/super.c | 6 +-
fs/udf/udfdecl.h | 8 +-
fs/udf/unicode.c | 21 ++-
include/linux/fs.h | 1 +
include/sound/rawmidi.h | 4 +
net/rfkill/core.c | 16 +-
net/sctp/sm_sideeffect.c | 34 ++--
net/sctp/socket.c | 9 +-
net/unix/af_unix.c | 1 +
sound/core/control.c | 2 +
sound/core/hrtimer.c | 3 +-
sound/core/oss/pcm_oss.c | 21 ++-
sound/core/pcm_compat.c | 13 +-
sound/core/rawmidi.c | 134 ++++++++++----
sound/core/seq/oss/seq_oss_init.c | 2 +-
sound/core/seq/oss/seq_oss_synth.c | 2 +-
sound/core/seq/seq_clientmgr.c | 5 +-
sound/core/seq/seq_compat.c | 9 +-
sound/core/seq/seq_ports.c | 233 +++++++++++++-----------
sound/core/seq/seq_queue.c | 2 +
sound/core/seq/seq_timer.c | 87 +++++++--
sound/core/seq/seq_virmidi.c | 23 ++-
sound/core/timer.c | 118 ++++++++----
sound/drivers/dummy.c | 2 +-
sound/usb/usbmidi.c | 1 -
51 files changed, 741 insertions(+), 375 deletions(-)
Summary of changes from 2.6.32.70 to 2.6.32.71
==============================================
Alan Stern (1):
SCSI: fix crashes in sd and sr runtime PM
Andrew Gabbasov (2):
udf: Prevent buffer overrun with multi-byte characters
udf: Check output buffer length when converting name to CS0
Andrey Konovalov (1):
ALSA: usb-audio: avoid freeing umidi object twice
Andy Lutomirski (2):
x86/mm: Add barriers and document switch_mm()-vs-flush synchronization
x86/mm: Improve switch_mm() barrier comments
Ben Hutchings (1):
pipe: Fix buffer offset after partially failed read
Dmitry V. Levin (1):
sparc64: fix incorrect sign extension in sys_sparc64_personality
Eric Dumazet (1):
af_unix: fix struct pid memory leak
Hannes Reinecke (1):
scsi_dh_rdac: always retry MODE SELECT on command lock violation
Hariprasad S (1):
iw_cxgb3: Fix incorrectly returning error on success
Jeff Layton (1):
locks: fix unlock when fcntl_setlk races with a close
Joe Perches (1):
udf: Promote some debugging messages to udf_error
Johan Hovold (1):
USB: visor: fix null-deref at probe
Johannes Berg (1):
rfkill: fix rfkill_fop_read wait_event usage
Karl Heiss (1):
sctp: Prevent soft lockup when sctp_accept() is called during a timeout event
Linus Torvalds (2):
vfs: make AIO use the proper rw_verify_area() area helpers
readv/writev: do the same MAX_RW_COUNT truncation that read/write does
Matt Fleming (1):
x86/mm/pat: Avoid truncation when converting cpa->numpages to address
Mauro Carvalho Chehab (2):
tda1004x: only update the frontend properties if locked
saa7134-alsa: Only frees registered sound cards
Nicolas Boichat (2):
ALSA: pcm: Fix snd_pcm_hw_params struct copy in compat mode
ALSA: seq: Fix snd_seq_call_port_info_ioctl in compat mode
Oliver Neukum (1):
usbvision fix overflow of interfaces array
Peter Hurley (1):
tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
Sebastian Andrzej Siewior (1):
PCI/AER: Flush workqueue on device remove to avoid use-after-free
Steve Wise (1):
RDMA/cxgb3: Don't free skbs on NET_XMIT_* indications from LLD
Takashi Iwai (21):
ALSA: dummy: Disable switching timer backend via sysfs
ALSA: timer: Harden slave timer list handling
ALSA: hrtimer: Fix stall by hrtimer_cancel()
ALSA: control: Avoid kernel warnings from tlv ioctl with numid 0
ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()
ALSA: seq: Degrade the error message for too many opens
ALSA: seq: Fix race at closing in virmidi driver
ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check
ALSA: pcm: Fix potential deadlock in OSS emulation
ALSA: seq: Fix yet another races among ALSA timer accesses
ALSA: timer: Fix link corruption due to double start or stop
ALSA: rawmidi: Make snd_rawmidi_transmit() race-free
ALSA: rawmidi: Fix race at copying & updating the position
ALSA: seq: Fix lockdep warnings due to double mutex locks
ALSA: timer: Fix double unlink of active_list
ALSA: timer: Fix leftover link at closing
ALSA: timer: Fix race among timer ioctls
ALSA: timer: Fix wrong instance passed to slave callbacks
ALSA: timer: Fix race at concurrent reads
ALSA: seq: Fix missing NULL check at remove_events ioctl
ALSA: seq: Fix race at timer setup and close
Tejun Heo (1):
libata: disable forced PORTS_IMPL for >= AHCI 1.3
Vegard Nossum (1):
udf: limit the maximum number of indirect extents in a row
Vladis Dronov (1):
usb: serial: visor: fix crash on detecting device without write_urbs
Willy Tarreau (2):
l2tp: fix another panic in pppol2tp
Linux 2.6.32.71
Xin Long (1):
sctp: translate network order to host order when users get a hmacid
xuejiufei (2):
ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup
ocfs2/dlm: ignore cleaning the migration mle that is inuse