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