Linux 2.6.31.13

From: Greg KH
Date: Thu Apr 01 2010 - 19:19:30 EST


I'm announcing the release of the 2.6.31.13 kernel.

For anyone somehow still running a .31 kernel, you really should move to
.33 or at the least .32, but if not, here's a kernel for you to use to
help resolve some of the known issues with it.

The updated 2.6.31.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.31.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.31.y.git;a=summary

thanks,

greg k-h

------------

Documentation/filesystems/tmpfs.txt | 6
Makefile | 2
arch/powerpc/include/asm/elf.h | 8
arch/powerpc/include/asm/thread_info.h | 2
arch/powerpc/kernel/process.c | 12 -
arch/sh/kernel/process_64.c | 2
arch/sparc/include/asm/elf_64.h | 13 -
arch/sparc/include/asm/thread_info_64.h | 4
arch/sparc/kernel/process_64.c | 8
arch/x86/ia32/ia32_aout.c | 12 -
arch/x86/include/asm/elf.h | 10 -
arch/x86/include/asm/fixmap.h | 6
arch/x86/include/asm/io_apic.h | 1
arch/x86/include/asm/kvm_x86_emulate.h | 2
arch/x86/include/asm/thread_info.h | 2
arch/x86/kernel/acpi/boot.c | 9 -
arch/x86/kernel/apic/apic_flat_64.c | 5
arch/x86/kernel/apic/io_apic.c | 50 +++++
arch/x86/kernel/cpu/cpufreq/powernow-k8.c | 3
arch/x86/kernel/microcode_core.c | 4
arch/x86/kernel/process.c | 12 -
arch/x86/kernel/process_64.c | 11 +
arch/x86/kvm/x86_emulate.c | 5
arch/x86/pci/i386.c | 9 +
drivers/acpi/processor_idle.c | 28 +--
drivers/base/class.c | 2
drivers/block/cciss.c | 3
drivers/char/agp/backend.c | 4
drivers/char/nozomi.c | 2
drivers/char/tty_io.c | 2
drivers/connector/connector.c | 175 --------------------
drivers/edac/i5000_edac.c | 8
drivers/gpu/drm/r128/r128_cce.c | 18 +-
drivers/gpu/drm/r128/r128_drv.h | 8
drivers/gpu/drm/r128/r128_state.c | 36 ++--
drivers/hid/hid-apple.c | 7
drivers/hid/hid-core.c | 3
drivers/hid/hid-ids.h | 3
drivers/hwmon/adt7462.c | 2
drivers/hwmon/coretemp.c | 2
drivers/hwmon/fschmd.c | 7
drivers/hwmon/lm78.c | 25 +-
drivers/hwmon/w83781d.c | 26 +--
drivers/i2c/busses/i2c-pca-isa.c | 4
drivers/i2c/busses/i2c-pca-platform.c | 4
drivers/i2c/busses/i2c-tiny-usb.c | 12 -
drivers/i2c/i2c-core.c | 5
drivers/input/mouse/alps.c | 252 +++++++++++++++++++++++++++---
drivers/input/mouse/alps.h | 1
drivers/media/dvb/dvb-usb/af9015.c | 4
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 1
drivers/media/video/em28xx/em28xx-dvb.c | 1
drivers/media/video/pwc/pwc-ctrl.c | 2
drivers/media/video/uvc/uvc_driver.c | 3
drivers/media/video/uvc/uvc_video.c | 4
drivers/media/video/uvc/uvcvideo.h | 3
drivers/misc/enclosure.c | 1
drivers/mtd/ubi/cdev.c | 1
drivers/net/sfc/tx.c | 4
drivers/net/wireless/airo.c | 34 ++--
drivers/net/wireless/ath/ath5k/eeprom.c | 32 +++
drivers/net/wireless/ath/ath5k/eeprom.h | 8
drivers/net/wireless/b43/b43.h | 1
drivers/net/wireless/b43/main.c | 13 +
drivers/parisc/ccio-dma.c | 4
drivers/parisc/sba_iommu.c | 4
drivers/rtc/rtc-fm3130.c | 6
drivers/scsi/megaraid/megaraid_sas.c | 2
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 17 ++
drivers/serial/8250.c | 7
drivers/serial/8250_pnp.c | 10 -
drivers/usb/core/devices.c | 2
drivers/usb/core/devio.c | 61 +++++--
drivers/usb/core/hub.c | 3
drivers/usb/core/message.c | 8
drivers/usb/core/sysfs.c | 6
drivers/usb/host/ehci-hcd.c | 5
drivers/usb/host/ehci-hub.c | 20 ++
drivers/usb/host/ehci-q.c | 11 -
drivers/usb/host/uhci-hcd.c | 15 +
drivers/usb/host/uhci-hub.c | 2
drivers/usb/serial/generic.c | 2
drivers/usb/storage/unusual_devs.h | 7
drivers/usb/storage/usb.c | 3
drivers/xen/balloon.c | 4
fs/binfmt_aout.c | 1
fs/binfmt_elf.c | 27 ---
fs/binfmt_elf_fdpic.c | 3
fs/binfmt_flat.c | 1
fs/binfmt_som.c | 1
fs/cifs/readdir.c | 1
fs/ecryptfs/crypto.c | 4
fs/ecryptfs/file.c | 14 -
fs/exec.c | 39 ++--
fs/namei.c | 14 +
fs/nfs/fscache.c | 21 +-
fs/notify/dnotify/dnotify.c | 3
fs/notify/inotify/inotify_fsnotify.c | 2
fs/notify/inotify/inotify_user.c | 4
fs/notify/notification.c | 2
fs/ntfs/malloc.h | 2
fs/partitions/efi.c | 30 ++-
fs/partitions/efi.h | 8
fs/reiserfs/inode.c | 17 +-
include/linux/binfmts.h | 1
include/linux/connector.h | 32 ---
include/linux/enclosure.h | 2
include/linux/mm.h | 1
include/linux/sched.h | 24 ++
init/main.c | 4
ipc/msg.c | 1
ipc/sem.c | 1
ipc/shm.c | 1
kernel/futex.c | 30 +++
kernel/time/clockevents.c | 5
mm/mempolicy.c | 40 ++--
mm/migrate.c | 3
mm/page_alloc.c | 2
mm/slab.c | 2
mm/swap.c | 2
mm/vmalloc.c | 8
net/core/sock.c | 4
net/dccp/proto.c | 6
net/decnet/dn_route.c | 2
net/ipv4/route.c | 2
net/ipv4/tcp.c | 4
net/netfilter/nf_conntrack_core.c | 4
net/netfilter/x_tables.c | 2
net/netfilter/xt_hashlimit.c | 8
net/netlink/af_netlink.c | 6
net/sctp/protocol.c | 6
security/selinux/hooks.c | 2
sound/pci/hda/hda_intel.c | 6
sound/usb/usbaudio.c | 2
134 files changed, 931 insertions(+), 624 deletions(-)

Al Viro (1):
fix LOOKUP_FOLLOW on automount "symlinks"

Alan Cox (1):
nozomi: quick fix for the close/close bug

Alan Stern (5):
USB: add missing delay during remote wakeup
USB: EHCI: fix handling of unusual interrupt intervals
USB: EHCI & UHCI: fix race between root-hub suspend and port resume
USB: fix bitmask merge error
USB: fix usbfs regression

Andreas Gruenbacher (1):
dnotify: ignore FS_EVENT_ON_CHILD

Andreas Schwab (1):
powerpc: TIF_ABI_PENDING bit removal

Avi Kivity (1):
KVM: x86 emulator: limit instructions to 15 bytes

Ben Hutchings (1):
drm/r128: Add test for initialisation to all ioctls that require it

Bryn M. Reeves (1):
megaraid_sas: remove sysfs poll_mode_io world writeable permissions

Christian Schuerer-Waldheim (1):
HID: add device IDs for new model of Apple Wireless Keyboard

Dan Carpenter (1):
ecryptfs: use after free

David Miller (1):
sparc: TIF_ABI_PENDING bit removal

Dean Nelson (1):
hwmon: (coretemp) Add missing newline to dev_warn() message

Dick Hollenbeck (1):
serial: 8250: add serial transmitter fully empty test

Erez Zadok (1):
ecryptfs: initialize private persistent file before dereferencing pointer

Eric Paris (2):
inotify: do not reuse watch descriptors
inotify: only warn once for inotify problems

Evgeniy Polyakov (1):
connector: Delete buggy notification code.

Francesco Lavra (1):
V4L/DVB (13961): em28xx-dvb: fix memleak in dvb_fini()

Greg Kroah-Hartman (5):
tty: fix race in tty_fasync
USB: add speed values for USB 3.0 and wireless controllers
fnctl: f_modown should call write_lock_irqsave/restore
USB: usbfs: only copy the actual data received
Linux 2.6.31.13

H. Peter Anvin (1):
x86: get rid of the insane TIF_ABI_PENDING bit

Hans de Goede (1):
hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog

James Bottomley (1):
SCSI: enclosure: fix oops while iterating enclosure_status array

Jan Beulich (2):
mm: replace various uses of num_physpages by totalram_pages
x86: Fix placement of FIX_OHCI1394_BASE

Jan Kara (1):
reiserfs: truncate blocks not used by a write

Jean Delvare (3):
i2c-tiny-usb: Fix on big-endian systems
hwmon: (lm78) Request I/O ports individually for probing
hwmon: (w83781d) Request I/O ports individually for probing

Jeff Layton (1):
cifs: fix length calculation for converted unicode readdir names

Jiri Slaby (3):
SECURITY: selinux, fix update_rlimit_cpu parameter
resource: add helpers for fetching rlimits
x86, ia32_aout: do not kill argument mapping

Jody Bruchon (1):
ALSA: hda-intel: Avoid divide by zero crash

Johan Hovold (1):
usb: serial: fix memory leak in generic driver

KOSAKI Motohiro (5):
page allocator: update NR_FREE_PAGES only when necessary
tmpfs: mpol=bind:0 don't cause mount error.
tmpfs: handle MPOL_LOCAL mount option properly
tmpfs: cleanup mpol_parse_str()
doc: add the documentation for mpol=local

Karel Zak (2):
partitions: read whole sector with EFI GPT header
partitions: use sector size for EFI GPT

Kashyap, Desai (1):
mpt2sas: Delete volume before HBA detach.

Larry Finger (1):
b43: Fix throughput regression

Laurent Pinchart (2):
V4L/DVB (13155): uvcvideo: Add a module parameter to set the streaming control timeout
class: Free the class private data in class_release

Linus Torvalds (5):
Fix potential crash with sys_move_pages
Fix race in tty_fasync() properly
USB: usbfs: properly clean up the as structure on error paths
Split 'flush_old_exec' into two functions
Fix 'flush_old_exec()/setup_new_exec()' split

Luis R. Rodriguez (1):
ath5k: Fix eeprom checksum check for custom sized eeproms

Mart Raudsepp (1):
V4L/DVB: af9015: add new USB ID for KWorld PlusTV Dual DVB-T Stick (DVB-T 399U)

Martin Fuzzey (1):
V4L/DVB: Video : pwc : Fix regression in pwc_set_shutter_speed caused by bad constant => sizeof conversion.

Matthew Garrett (1):
serial: 8250_pnp: use wildcard for serial Wacom tablets

Mika Westerberg (1):
UBI: fix volume creation input checking

Mikael Pettersson (1):
futex_lock_pi() key refcnt fix

Neil Horman (1):
coredump: suppress uid comparison test if core output files are pipes

Neil Turton (1):
sfc: Fix DMA mapping cleanup in case of an error in TSO

Oliver Neukum (1):
USB: Don't use GFP_KERNEL while we cannot reset a storage device

Pallipadi, Venkatesh (1):
ACPI: Be in TS_POLLING state during mwait based C-state entry

Ravikiran G Thirumalai (1):
tmpfs: fix oops on mounts with mpol=default

Ray Copeland (1):
hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT

Ryan May (1):
USB: fix usbstorage for 2770:915d delivers no FAT

Sebastian Kapfer (1):
Input: ALPS - add interleaved protocol support (Dell E6x00 series)

Serge E. Hallyn (1):
ipc ns: fix memory leak (idr)

Sergey Matyukevich (1):
rtc-fm3130: add missing braces

Stanislaw Gruszka (1):
airo: fix setting zero length WEP key

Stephen M. Cameron (1):
cciss: Make cciss_seq_show handle holes in the h->drv[] array

Suresh Siddha (2):
x86, apic: use physical mode for IBM summit platforms
x86/PCI/PAT: return EINVAL for pci mmap WC request for !pat_enabled

Takashi Iwai (1):
ALSA: usb-audio - Avoid Oops after disconnect

Tamas Vincze (1):
edac: i5000_edac critical fix panic out of bounds

Thadeu Lima de Souza Cascardo (1):
i2c: Do not use device name after device_unregister

Thomas Gleixner (2):
futex: Handle futex value corruption gracefully
futex: Handle user space corruption gracefully

Thomas Renninger (1):
CPUFREQ: Fix use after free of struct powernow_k8_data

Trond Myklebust (1):
NFS: Fix a bug in nfs_fscache_release_page()

Wei Yongjun (1):
inotify: fix coalesce duplicate events into a single event in special case

Wolfram Sang (1):
i2c/pca: Don't use *_interruptible

Xiaotian Feng (1):
clockevent: Don't remove broadcast device when cpu is dead

Yinghai Lu (1):
x86: Fix SCI on IOAPIC != 0

Yongseok Koh (1):
vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREE

--
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/