Linux 2.6.27.59

From: Willy Tarreau
Date: Sat Apr 30 2011 - 11:09:21 EST



I've just released Linux 2.6.27.59.

I'll also be replying to this message with a copy of the patch between
2.6.27.58 and 2.6.27.59.

The patch and changelog will appear soon at the following locations:
ftp://ftp.all.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.27/
ftp://ftp.all.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.27/patch-2.6.27.59.bz2
ftp://ftp.all.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.27/ChangeLog-2.6.27.59

Git repository:
git://git.kernel.org/pub/scm/linux/kernel/git/longterm/linux-2.6.27.y.git
http://www.kernel.org/pub/scm/linux/kernel/git/longterm/linux-2.6.27.y.git

Git repository through the gitweb interface:
http://git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.27.y.git

Thanks to all reviewers,
Willy

-------

Documentation/kernel-parameters.txt | 1
MAINTAINERS | 2
Makefile | 2
arch/arm/kernel/signal.c | 4 -
arch/ia64/sn/pci/tioca_provider.c | 2
arch/parisc/kernel/firmware.c | 23 ------
arch/parisc/kernel/irq.c | 2
arch/powerpc/include/asm/hvcall.h | 1
arch/powerpc/kernel/cpu_setup_6xx.S | 40 ++++++------
arch/powerpc/kernel/crash.c | 42 ++++++++++++
arch/powerpc/kernel/machine_kexec_64.c | 25 +++++++
arch/powerpc/kernel/rtas_flash.c | 39 ++++++-----
arch/powerpc/kernel/setup_64.c | 17 +++--
arch/powerpc/platforms/pseries/hvCall.S | 38 +++++++++++
arch/powerpc/platforms/pseries/lpar.c | 35 ++++++----
arch/powerpc/platforms/pseries/plpar_wrappers.h | 18 +++++
arch/powerpc/sysdev/fsl_rio.c | 1
arch/s390/include/asm/processor.h | 5 -
arch/s390/kernel/traps.c | 37 -----------
arch/x86/kernel/e820.c | 3
arch/x86/kernel/early-quirks.c | 7 +-
arch/x86/kernel/entry_64.S | 2
arch/x86/lib/semaphore_32.S | 2
arch/x86/mm/pgtable.c | 3
drivers/acpi/asus_acpi.c | 8 --
drivers/ata/ahci.c | 15 ++++
drivers/ata/libata-core.c | 24 ++++---
drivers/block/cciss.h | 1
drivers/block/pktcdvd.c | 2
drivers/bluetooth/btusb.c | 3
drivers/char/tpm/tpm.c | 12 ++-
drivers/firmware/dcdbas.c | 4 -
drivers/hwmon/f71882fg.c | 2
drivers/hwmon/via686a.c | 14 +++-
drivers/infiniband/core/cm.c | 1
drivers/infiniband/core/cma.c | 15 ++++
drivers/input/serio/i8042-x86ia64io.h | 21 ++++++
drivers/input/serio/i8042.c | 6 +
drivers/input/xen-kbdfront.c | 32 ++++++---
drivers/isdn/hisax/config.c | 18 ++++-
drivers/isdn/hisax/hisax.h | 1
drivers/isdn/i4l/isdn_tty.c | 6 -
drivers/md/dm-raid1.c | 2
drivers/md/md.c | 8 +-
drivers/media/dvb/ttpci/av7110_ca.c | 2
drivers/media/radio/radio-aimslab.c | 24 ++-----
drivers/media/video/sn9c102/sn9c102_core.c | 6 -
drivers/message/fusion/mptscsih.c | 2
drivers/mfd/ucb1x00-ts.c | 12 ++-
drivers/misc/acer-wmi.c | 4 -
drivers/misc/tc1100-wmi.c | 2
drivers/net/myri10ge/myri10ge.c | 1
drivers/net/r8169.c | 6 +
drivers/net/wireless/hostap/hostap_cs.c | 10 ---
drivers/net/wireless/rt2x00/rt73usb.c | 1
drivers/pci/quirks.c | 61 ++++++++++++++++--
drivers/rtc/rtc-ds1511.c | 2
drivers/s390/char/keyboard.c | 3
drivers/scsi/libsas/sas_scsi_host.c | 1
drivers/scsi/sd.c | 9 ++
drivers/scsi/ses.c | 4 -
drivers/serial/8250.c | 3
drivers/usb/class/cdc-acm.c | 3
drivers/usb/core/hub.c | 5 +
drivers/usb/gadget/printer.c | 14 ++--
drivers/usb/host/ehci-hcd.c | 28 ++++++--
drivers/usb/host/ehci-pci.c | 39 +++++++++++
drivers/usb/host/ehci-q.c | 27 ++------
drivers/usb/host/ehci-sched.c | 79 ++++++++++++++++++++++++
drivers/usb/host/ehci.h | 1
drivers/usb/misc/iowarrior.c | 2
drivers/usb/misc/uss720.c | 7 --
drivers/usb/musb/omap2430.c | 1
drivers/usb/serial/ch341.c | 1
drivers/usb/serial/io_edgeport.c | 4 -
drivers/usb/serial/pl2303.c | 2
drivers/usb/serial/pl2303.h | 2
drivers/usb/serial/ti_usb_3410_5052.c | 2
drivers/usb/storage/unusual_devs.h | 16 ++++
drivers/video/console/tileblit.c | 2
drivers/virtio/virtio_pci.c | 1
fs/aio.c | 4 -
fs/compat.c | 28 ++++----
fs/dquot.c | 11 +--
fs/ecryptfs/keystore.c | 1
fs/exec.c | 30 ++++++++-
fs/ext2/namei.c | 9 --
fs/ext3/namei.c | 2
fs/ext3/super.c | 7 ++
fs/ext4/inode.c | 11 +--
fs/gfs2/bmap.c | 2
fs/nfs/direct.c | 34 ++++++----
fs/nfs/file.c | 2
fs/nfsd/lockd.c | 1
fs/nfsd/nfs4xdr.c | 8 +-
fs/nfsd/vfs.c | 2
fs/ocfs2/aops.c | 6 +
fs/ocfs2/stack_user.c | 2
fs/partitions/ldm.c | 5 +
fs/partitions/mac.c | 17 ++---
fs/proc/array.c | 7 --
fs/proc/base.c | 9 ++
fs/proc/task_mmu.c | 4 -
fs/ramfs/file-nommu.c | 3
fs/ubifs/commit.c | 2
fs/ubifs/file.c | 3
fs/ubifs/lpt.c | 7 --
fs/xfs/linux-2.6/xfs_ioctl.c | 11 ++-
fs/xfs/xfs_fsops.c | 3
include/asm-x86/mach-default/smpboot_hooks.h | 2
include/asm-x86/mmu_context_32.h | 5 -
include/asm-x86/mmu_context_64.h | 5 -
include/asm-x86/pgtable-3level.h | 11 ---
include/drm/drm_pciids.h | 1
include/linux/binfmts.h | 5 +
include/linux/pid.h | 2
include/net/sctp/command.h | 1
include/scsi/scsi_device.h | 2
include/sound/soc-dapm.h | 16 ++--
init/calibrate.c | 6 -
kernel/irq/manage.c | 2
kernel/kgdb.c | 9 --
kernel/pid.c | 5 +
kernel/ptrace.c | 2
kernel/signal.c | 8 +-
mm/mremap.c | 19 ++++-
mm/shmem.c | 1
net/ax25/af_ax25.c | 2
net/bluetooth/bnep/sock.c | 1
net/bluetooth/sco.c | 1
net/bridge/netfilter/ebtables.c | 2
net/can/bcm.c | 4 -
net/core/filter.c | 64 ++++++++++---------
net/dccp/input.c | 7 --
net/econet/af_econet.c | 8 +-
net/ipv4/inet_diag.c | 27 ++++----
net/ipv4/netfilter/arp_tables.c | 3
net/ipv4/netfilter/ip_tables.c | 3
net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +
net/ipv4/tcp.c | 3
net/ipv6/netfilter/ip6_tables.c | 3
net/irda/af_irda.c | 16 ++--
net/irda/iriap.c | 6 +
net/irda/irnet/irnet_ppp.c | 3
net/mac80211/sta_info.c | 1
net/packet/af_packet.c | 3
net/rose/rose_subr.c | 18 ++++-
net/sctp/auth.c | 8 +-
net/sctp/sm_make_chunk.c | 32 +++------
net/sctp/sm_sideeffect.c | 26 +++++++
net/sctp/sm_statefuns.c | 8 ++
net/sunrpc/cache.c | 4 -
net/sunrpc/sched.c | 14 +---
net/tipc/socket.c | 1
net/x25/x25_link.c | 4 +
sound/oss/dev_table.h | 2
sound/oss/midi_synth.c | 34 ++++------
sound/oss/midi_synth.h | 2
sound/oss/opl3.c | 23 ++++--
sound/oss/sequencer.c | 2
sound/pci/au88x0/au88x0_pcm.c | 24 ++++++-
sound/pci/ens1370.c | 23 +++++-
162 files changed, 1119 insertions(+), 536 deletions(-)

Summary of changes from 2.6.27.58 to 2.6.27.59
============================================

Aaro Koskinen (1):
procfs: fix /proc/<pid>/maps heap check

Alan Stern (6):
USB: usb-storage: unusual_devs entry for CamSport Evo
USB: EHCI: fix DMA deallocation bug
USB: g_printer: fix bug in module parameter definitions
USB: prevent buggy hubs from crashing the USB stack
ehci-hcd: Bug fix: don't set a QH's Halt bit
USB: EHCI: unlink unused QHs when the controller is stopped

Alex Deucher (1):
drm/radeon: remove 0x4243 pci id

Alex Elder (1):
xfs: zero proper structure size for geometry calls

Alex He (2):
USB: EHCI: ASPM quirk of ISOC on AMD SB800
USB: EHCI: ASPM quirk of ISOC on AMD Hudson

Alexander van Heukelum (1):
x86, binutils, xen: Fix another wrong size directive

Amir Goldstein (1):
ext3: skip orphan cleanup on rocompat fs

Andreas Herrmann (1):
x86, quirk: Fix SB600 revision check

Anton Blanchard (3):
powerpc/kdump: CPUs assume the context of the oopsing CPU
powerpc/kdump: Use chip->shutdown to disable IRQs
powerpc: Use more accurate limit for first segment memory allocations

Apollon Oikonomopoulos (1):
x25: decrement netdev reference counts on unload

Artem Bityutskiy (3):
UBIFS: do not read flash unnecessarily
UBIFS: fix oops on error path in read_pnode
UBIFS: fix oops when R/O file-system is fsync'ed

Benjamin Herrenschmidt (1):
powerpc: Fix some 6xx/7xxx CPU setup functions

Bjørn Mork (1):
USB: io_edgeport: fix the reported firmware major and minor

Bud Brown (1):
cciss: fix lost command issue

Chuck Lever (1):
NFS: Fix "kernel BUG at fs/aio.c:554!"

Clemens Ladisch (1):
ALSA: ens1371: fix Creative Ectiva support

Dan Carpenter (2):
av7110: check for negative array offset
keyboard: integer underflow bug

Dan Rosenberg (10):
sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac()
Fix pktcdvd ioctl dev_minor range check
sound/oss/opl3: validate voice and channel indexes
xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1
irda: validate peer name and attribute lengths
irda: prevent heap corruption on invalid nickname
ROSE: prevent heap corruption with bad facilities
sound/oss: remove offset from load_patch callbacks
irda: prevent integer underflow in IRLMP_ENUMDEVICES
CAN: Use inode instead of kernel address for /proc file

Dario Lombardo (1):
drivers: update to pl2303 usb-serial to support Motorola cables

David Milburn (1):
ahci: add device IDs for Ibex Peak ahci controllers

David S. Miller (5):
filter: make sure filters dont read uninitialized memory
tcp: Increase TCP_MAXSEG socket option minimum.
tcp: Make TCP_MAXSEG minimum more correct.
x25: Do not reference freed memory.
econet: Fix crash in aun_incoming().

Don Zickus (1):
x86: Use u32 instead of long to set reset vector back to 0

Enrik Berkhan (1):
nommu: ramfs: pages allocated to an inode's pagecache may get wrongly discarded

Eric Sandeen (1):
ext3: Always set dx_node's fake_dirent explicitly.

Felix Fietkau (1):
mac80211: initialize sta->last_rx in sta_info_alloc

Geert Uytterhoeven (1):
radio-aimslab.c needs #include <linux/delay.h>

Gerrit Renker (1):
dccp: fix oops on Reset after close

Goldwyn Rodrigues (1):
Treat writes as new when holes span across page boundaries

Greg Kroah-Hartman (1):
rt2x00: add device id for windy31 usb device

Guy Martin (1):
parisc : Remove broken line wrapping handling pdc_iodc_print()

Hans de Goede (1):
hwmon/f71882fg: Set platform drvdata to NULL later

Henry Nestler (1):
fbcon: Bugfix soft cursor detection in Tile Blitting

Hugh Dickins (2):
mm: fix possible cause of a page_mapped BUG
shmem: let shared anonymous be nonlinear again

Ionut Nicu (1):
USB: ti_usb: fix module removal

J. Bruce Fields (1):
nfsd: fix auth_domain reference leak on nlm operations

J. R. Okajima (1):
NFS: fix the return value of nfs_file_fsync()

James Bottomley (2):
fix medium error problems with some arrays which can cause data corruption
libsas: fix runaway error handler problem

Jan Beulich (1):
x86: Fix a bogus unwind annotation in lib/semaphore_32.S

Jan Kara (1):
quota: Don't write quota info in dquot_commit()

Jason Wessel (1):
repair gdbstub to match the gdbserial protocol specification

Jean Delvare (1):
hwmon: (via686a) Initialize fan_div values

Jeff Mahoney (1):
tioca: Fix assignment from incompatible pointer warnings

Jiri Kosina (1):
Input: i8042 - introduce 'notimeout' blacklist for Dell Vostro V13

Jiri Slaby (2):
PCI: add more checking to ICH region quirks
PCI: do not create quirk I/O regions below PCIBIOS_MIN_IO for ICH

Jochen Friedrich (1):
mfd: Fix NULL pointer due to non-initialized ucb1x00-ts absinfo

Johan Hovold (2):
usb: musb: omap2430: fix kernel panic on reboot
USB: cdc-acm: fix potential null-pointer dereference on disconnect

John Hughes (1):
ses: show devices for enclosures with no page 7

Josh Hunt (1):
ext2: Fix link count corruption under heavy link+rename load

Julien Tinnes (1):
Prevent rt_sigqueueinfo and rt_tgsigqueueinfo from spoofing the signal code

Kamal Mostafa (1):
x86: Fix panic when handling "mem={invalid}" param

Kamalesh Babulal (2):
powerpc/kexec: Add ifdef CONFIG_PPC_STD_MMU_64 to PPC64 code
powerpc: Fix default_machine_crash_shutdown #ifdef botch

Kees Cook (3):
usb: iowarrior: don't trust report_size for buffer size
proc: protect mm start_code/end_code in /proc/pid/stat
net: ax25: fix information leak to userland harder

Konstantin Khorenko (1):
NFSD: memory corruption due to writing beyond the stat array

Krishnasamy, Somasundaram (1):
ses: Avoid kernel panic when lun 0 is not mapped

Kulikov Vasiliy (2):
sound: oss: midi_synth: check get_user() return value
net: tipc: fix information leak to userland

Kyle McMartin (1):
parisc: pass through '\t' to early (iodc) console

Li Zefan (1):
sunrpc/cache: fix module refcnt leak in a failure path

Linus Torvalds (3):
mm: avoid wrapping vm_pgoff in mremap()
next_pidmap: fix overflow condition
proc: do proper range check on readdir offset

Marc-Antoine Perennou (1):
Bluetooth: add support for Apple MacBook Pro 8,2

Mark Brown (1):
ASoC: Explicitly say registerless widgets have no register

Martin Schwidefsky (1):
s390: remove task_show_regs

Matt Evans (1):
powerpc/kexec: Fix orphaned offline CPUs across kexec

Mauro Carvalho Chehab (1):
radio-aimslab.c: Fix gcc 4.5+ bug

Maxim Uvarov (1):
powerpc/crashdump: Do not fail on NULL pointer dereferencing

Michael Neuling (3):
powerpc/pseries: Add hcall to read 4 ptes at a time in real mode
powerpc/kexec: Speedup kexec hash PTE tear down
powerpc/kdump: Fix race in kdump shutdown

Michael S. Tsirkin (1):
virtio: set pci bus master enable bit

Mikulas Patocka (1):
dm raid1: fail writes if errors are not handled and log fails

Milton Miller (1):
powerpc: rtas_flash needs to use rtas_data_buf

NeilBrown (3):
md: fix regression with re-adding devices to arrays with no metadata
nfsd: correctly handle return value from nfsd_map_name_to_*
md: correctly handle probe of an 'mdp' device.

Nelson Elhage (1):
inet_diag: Make sure we actually run the same bytecode we audited.

Nick Holloway (1):
USB: Storage: Add unusual_devs entry for VTech Kidizoom

Olaf Hering (1):
Input: xen-kbdfront - advertise either absolute or relative coordinates

Oleg Nesterov (2):
exec: make argv/envp memory visible to oom-killer
exec: copy-and-paste the fixes into compat_do_execve() paths

Pavel Machek (1):
serial: unbreak billionton CF card

Peter Holik (1):
USB: uss720 fixup refcount position

Peter Huewe (1):
char/tpm: Fix unitialized usage of data buffer

Rajiv Andrade (1):
TPM: Long default timeout fix

Randy Dunlap (1):
MAINTAINERS: update STABLE BRANCH info

Raymond Yau (1):
ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu

Roberto Sassu (1):
eCryptfs: ecryptfs_keyring_auth_tok_for_sig() bug fix

Roland Dreier (2):
aio: wake all waiters when destroying ctx
Relax si_code check in rt_sigqueueinfo and rt_tgsigqueueinfo

Russell King (1):
ARM: Ensure predictable endian state on signal handler entry

Ryan Kuester (1):
mptsas: fix hangs caused by ATA pass-through

Sean Hefty (2):
RDMA/cma: Fix crash in request handlers
IB/cm: Bump reference count on cm_id before invoking callback

Seth Heasley (4):
ahci: AHCI and RAID mode SATA patch for Intel Cougar Point DeviceIDs
ahci: AHCI and RAID mode SATA patch for Intel Patsburg DeviceIDs
ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs
ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller

Shaohua Li (1):
x86: Flush TLB if PGD entry is changed in i386 PAE mode

Simone Contini (1):
USB: serial: pl2303: Hybrid reader Uniform HCR331

Stanislaw Gruszka (3):
hostap_cs: fix sleeping function called from invalid context
r8169: disable ASPM
myri10ge: fix rmmod crash

Steven J. Magnani (1):
net: Fix oops from tcp_collapse() when using splice()

Steven Whitehouse (1):
GFS2: Fix bmap allocation corner-case bug

Stuart Hayes (1):
dcdbas: force SMI to happen when expected

Suresh Siddha (1):
x86, mm: avoid possible bogus tlb entries by clearing prev mm_cpumask after switching mm

Tejun Heo (2):
ptrace: use safer wake up on ptrace_detach()
libata: no special completion processing for EH commands

Thomas Gleixner (3):
isdn: hisax: Replace the bogus access to irq stats
genirq: Disable the SHIRQ_DEBUG call in request_threaded_irq for now
fix per-cpu flag problem in the cpu affinity checkers

Thomas Taranowski (1):
rapidio: fix hang on RapidIO doorbell queue full condition

Tilman Schmidt (1):
isdn: avoid calling tty_ldisc_flush() in atomic context

Tim Deegan (1):
fix jiffy calculations in calibrate_delay_direct to handle overflow

Timo Warns (2):
fs/partitions: Validate map_count in Mac partition tables
ldm: corrupted partition table can cause kernel oops

Trond Myklebust (1):
SUNRPC: Ensure we always run the tk_callback before tk_action

Vasiliy Kulikov (15):
platform: x86: asus_acpi: world-writable procfs files
platform: x86: acer-wmi: world-writable sysfs threeg file
platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files
Bluetooth: sco: fix information leak to userspace
bridge: netfilter: fix information leak
Bluetooth: bnep: fix buffer overflow
netfilter: ip_tables: fix infoleak to userspace
netfilter: arp_tables: fix infoleak to userspace
netfilter: ipt_CLUSTERIP: fix buffer overflow
ipv6: netfilter: ip6_tables: fix infoleak to userspace
drivers/rtc/rtc-ds1511.c: world-writable sysfs nvram file
econet: 4 byte infoleak to the network
net: ax25: fix information leak to userland
net: packet: fix information leak to userland
video: sn9c102: world-wirtable sysfs files

Vlad Yasevich (1):
sctp: Fix oops when sending queued ASCONF chunks

Wei Yongjun (1):
sctp: fix to calc the INIT/INIT-ACK chunk length correctly is set

Willy Tarreau (1):
Linux 2.6.27.59

Yongqiang Yang (1):
ext4: fix credits computing for indirect mapped files

dann frazier (1):
ocfs2_connection_find() returns pointer to bad structure

wangyanqing (1):
USB: serial: ch341: add new id

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/