Linux 2.6.29.2

From: Chris Wright
Date: Mon Apr 27 2009 - 14:41:20 EST


We (the -stable team) are announcing the release of the 2.6.29.2 kernel.

There are a lot of fixes in this release touching all over the tree.
At least a few have possible security impact (e.g. af_rose, agp,
capability fs_mask, splice/ocfs2). As usual, you're encouraged to
upgrade. For details see the short changelog and diffstat below or full
changelog on kernel.org.

I'll be replying to this message with a copy of the patch between
2.6.29.1 and 2.6.29.2.

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

thanks,
-chris

---------

Documentation/networking/bonding.txt | 2
Makefile | 2
arch/ia64/kvm/Kconfig | 4
arch/mips/kernel/linux32.c | 6
arch/powerpc/include/asm/futex.h | 12
arch/powerpc/kvm/Kconfig | 3
arch/s390/kvm/Kconfig | 3
arch/sparc/include/asm/tlb_64.h | 4
arch/x86/Kconfig.cpu | 1
arch/x86/boot/memory.c | 7
arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c | 12
arch/x86/kernel/io_apic.c | 13
arch/x86/kvm/Kconfig | 4
arch/x86/kvm/i8254.c | 15
arch/x86/kvm/i8254.h | 1
arch/x86/kvm/mmu.h | 2
arch/x86/kvm/paging_tmpl.h | 4
arch/x86/kvm/vmx.c | 54 +--
arch/x86/mm/pat.c | 98 +----
arch/x86/pci/fixup.c | 20 -
crypto/shash.c | 3
drivers/acpi/dock.c | 3
drivers/ata/pata_hpt37x.c | 22 -
drivers/char/agp/generic.c | 4
drivers/char/vt.c | 2
drivers/gpu/drm/drm_gem.c | 7
drivers/gpu/drm/i915/i915_dma.c | 9
drivers/gpu/drm/i915/i915_gem.c | 1
drivers/gpu/drm/i915/i915_gem_tiling.c | 31 -
drivers/gpu/drm/i915/i915_reg.h | 16
drivers/gpu/drm/i915/intel_crt.c | 45 +-
drivers/gpu/drm/i915/intel_display.c | 10
drivers/gpu/drm/i915/intel_tv.c | 30 +
drivers/ide/hpt366.c | 4
drivers/ide/ide-atapi.c | 10
drivers/ide/ide-io.c | 9
drivers/input/gameport/gameport.c | 14
drivers/md/dm-bio-record.h | 26 +
drivers/md/dm-io.c | 5
drivers/md/dm-kcopyd.c | 23 -
drivers/md/dm-path-selector.c | 21 -
drivers/md/dm-raid1.c | 25 +
drivers/md/dm-snap.c | 101 +++--
drivers/md/dm-table.c | 26 -
drivers/md/dm-target.c | 20 -
drivers/md/raid1.c | 7
drivers/media/video/cx88/cx88-input.c | 25 -
drivers/message/fusion/mptbase.c | 2
drivers/net/bonding/bond_main.c | 5
drivers/net/bonding/bond_sysfs.c | 14
drivers/net/ixgbe/ixgbe_ethtool.c | 101 +++--
drivers/net/r8169.c | 5
drivers/net/sfc/efx.c | 8
drivers/net/skge.c | 4
drivers/net/wireless/rt2x00/rt2x00.h | 3
drivers/net/wireless/rt2x00/rt2x00dev.c | 2
drivers/net/wireless/rt2x00/rt2x00lib.h | 10
drivers/net/wireless/rt2x00/rt2x00rfkill.c | 86 ++---
drivers/pci/probe.c | 9
drivers/platform/x86/acer-wmi.c | 25 +
drivers/scsi/libiscsi.c | 9
drivers/scsi/sg.c | 495 ++++++++++++++---------------
drivers/spi/spi.c | 22 -
drivers/usb/class/cdc-wdm.c | 2
drivers/usb/gadget/u_ether.c | 8
drivers/usb/serial/ftdi_sio.c | 1
drivers/usb/serial/ftdi_sio.h | 7
drivers/usb/serial/ti_usb_3410_5052.c | 26 -
drivers/usb/storage/unusual_devs.h | 6
drivers/video/console/fbcon.c | 24 -
drivers/video/fbmem.c | 18 -
drivers/virtio/virtio_balloon.c | 3
fs/dquot.c | 2
fs/drop_caches.c | 2
fs/ext4/mballoc.c | 4
fs/fs-writeback.c | 3
fs/hugetlbfs/inode.c | 3
fs/nfs/nfs3xdr.c | 3
fs/ocfs2/file.c | 8
fs/splice.c | 25 +
include/linux/capability.h | 23 +
include/linux/hrtimer.h | 5
include/linux/interrupt.h | 1
include/linux/kvm_host.h | 17
include/linux/pagemap.h | 12
include/linux/sched.h | 3
kernel/fork.c | 13
kernel/hrtimer.c | 55 +--
kernel/kprobes.c | 4
kernel/posix-cpu-timers.c | 9
kernel/sched.c | 79 +++-
kernel/softirq.c | 2
kernel/sysctl.c | 15
kernel/trace/trace.c | 3
lib/cpumask.c | 4
mm/filemap_xip.c | 4
mm/mmap.c | 2
net/core/skbuff.c | 2
net/ipv4/netfilter/arp_tables.c | 4
net/ipv4/netfilter/ip_tables.c | 4
net/ipv6/netfilter/ip6_tables.c | 4
net/netrom/af_netrom.c | 8
net/rose/af_rose.c | 4
net/x25/af_x25.c | 6
security/commoncap.c | 1
security/smack/smack_lsm.c | 4
sound/pci/hda/hda_codec.c | 6
sound/pci/hda/patch_analog.c | 2
virt/kvm/ioapic.c | 6
virt/kvm/irq_comm.c | 24 +
virt/kvm/kvm_main.c | 11
111 files changed, 1179 insertions(+), 869 deletions(-)

Akinobu Mita (2):
ALSA: hda - add missing comma in ad1884_slave_vols
hugetlbfs: return negative error code for bad mount option

Alan Cox (2):
af_rose/x25: Sanity check the maximum user frame size
tty: Fix leak in ti-usb

Alan Stern (1):
USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab

Alasdair G Kergon (1):
dm table: fix upgrade mode race

Amit Shah (2):
KVM: VMX: Update necessary state when guest enters long mode
KVM: is_long_mode() should check for EFER.LMA

Ananth N Mavinakayanahalli (1):
kprobes: Fix locking imbalance in kretprobes

Andrea Arcangeli (1):
KVM: Fix missing smp tlb flush in invlpg

Andrea Righi (2):
fbmem: fix fb_info->lock and mm->mmap_sem circular locking dependency
fbdev: fix info->lock deadlock in fbcon_event_notify()

Avi Kivity (3):
KVM: Add CONFIG_HAVE_KVM_IRQCHIP
KVM: Interrupt mask notifiers for ioapic
KVM: Reset PIT irq injection logic when the PIT IRQ is unmasked

Ben Hutchings (1):
sfc: Match calls to netif_napi_add() and netif_napi_del()

Borislav Petkov (1):
ide-atapi: start DMA after issuing a packet command

Brian Haley (1):
Bonding: fix zero address hole bug in arp_ip_target list

Carlos Corbacho (1):
acer-wmi: Blacklist Acer Aspire One

Cheng Renquan (1):
dm target: use module refcount directly

Chris Wilson (1):
drm/i915: Check for dev->primary->master before dereference.

Chris Wright (1):
Linux 2.6.29.2

Dan Carpenter (2):
ext4: fix typo which causes a memory leak on error path
dock: fix dereference after kfree()

David Brownell (1):
spi: spi_write_then_read() bugfixes

David Miller (1):
sparc64: Fix bug in ("sparc64: Flush TLB before releasing pages.")

Dmitry Torokhov (1):
Input: gameport - fix attach driver code

Elias Oltmanns (1):
ide: Fix code dealing with sleeping devices in do_ide_request()

Eric Anholt (1):
drm/i915: Change DCC tiling detection case to cover only mobile parts.

Eric Paris (1):
scsi: mpt: suppress debugobjects warning

Etienne Basset (1):
security/smack: fix oops when setting a size 0 SMACK64 xattr

FUJITA Tomonori (3):
SCSI: sg: fix iovec bugs introduced by the block layer conversion
SCSI: sg: avoid blk_put_request/blk_rq_unmap_user in interrupt
SCSI: sg: fix q->queue_lock on scsi_error_handler path

Francois Romieu (1):
r8169: Reset IntrStatus after chip reset

Frederic Weisbecker (1):
tracing/core: fix early free of cpumasks

Geert Uytterhoeven (1):
ide: drivers/ide/ide-atapi.c needs <linux/scatterlist.h>

Gertjan van Wingerde (1):
rt2x00: Fix SLAB corruption during rmmod

Herbert Xu (1):
gso: Fix support for linear packets

Hidetoshi Seto (1):
posixtimers, sched: Fix posix clock monotonicity

Hugh Dickins (1):
mm: pass correct mm when growing stack

Ingo Molnar (1):
x86: disable X86_PTRACE_BTS for now

Jack Steiner (1):
cpumask: fix slab corruption caused by alloc_cpumask_var_node()

Jean Delvare (4):
V4L/DVB (10943): cx88: Prevent general protection fault on rmmod
net/netrom: Fix socket locking
SCSI: libiscsi: fix iscsi pool error path
SCSI: libiscsi: fix iscsi pool error path

Jesse Barnes (2):
drm/i915: check for -EINVAL from vm_insert_pfn
drm: Use pgprot_writecombine in GEM GTT mapping to get the right bits for !PAT.

Joerg Roedel (1):
KVM: MMU: handle compound pages in kvm_is_mmio_pfn

Jonathan McDowell (1):
usb gadget: fix ethernet link reports to ethtool

Jun'ichi Nomura (1):
dm: path selector use module refcount directly

Kristian Høgsberg (1):
drm/i915: Read the right SDVO register when detecting SVDO/HDMI.

Lee Schermerhorn (1):
mm: define a UNIQUE value for AS_UNEVICTABLE flag

Mallikarjuna R Chilakala (1):
ixgbe: Fix potential memory leak/driver panic issue while setting up Tx & Rx ring parameters

Marcelo Tosatti (1):
virtio: fix suspend when using virtio_balloon

Martin Schwidefsky (1):
mm: do_xip_mapping_read: fix length calculation

Matthew Wilcox (1):
sysctl: fix suid_dumpable and lease-break-time sysctls

Michael K. Johnson (1):
x86, setup: mark %esi as clobbered in E820 BIOS call

Michal Schmidt (1):
skge: fix occasional BUG during MTU change

Miklos Szeredi (1):
splice: fix deadlock in splicing to file

Mikulas Patocka (8):
dm: preserve bi_io_vec when resubmitting bios
dm raid1: switch read_record from kmalloc to slab to save memory
dm io: make sync_io uninterruptible
dm snapshot: refactor __find_pending_exception
dm snapshot: avoid dropping lock in __find_pending_exception
dm snapshot: avoid having two exceptions for the same chunk
dm kcopyd: prepare for callback race fix
dm kcopyd: fix callback race

Nathan Lynch (1):
sched: do not count frozen tasks toward load

NeilBrown (1):
md/raid1 - don't assume newly allocated bvecs are initialised.

Oleg Nesterov (2):
posix-timers: fix RLIMIT_CPU && fork()
posix-timers: fix RLIMIT_CPU && setitimer(CPUCLOCK_PROF)

Oliver Neukum (1):
USB: fix oops in cdc-wdm in case of malformed descriptors

Pallipadi, Venkatesh (2):
ACPI: cap off P-state transition latency from buggy BIOSes
x86, PAT: Remove page granularity tracking for vm_insert_pfn maps

Patrick McHardy (1):
netfilter: {ip, ip6, arp}_tables: fix incorrect loop detection

Paul Mackerras (1):
powerpc: Fix data-corrupting bug in __futex_atomic_op

Peter Korsgaard (1):
USB: ftdi_sio: add vendor/project id for JETI specbos 1201 spectrometer

Peter Zijlstra (1):
hrtimer: fix rq->lock inversion (again)

Ralf Baechle (1):
MIPS: Compat: Zero upper 32-bit of offset_high and offset_low.

Samuel Thibault (1):
Revert "console ASCII glyph 1:1 mapping"

Serge E. Hallyn (2):
cap_prctl: don't set error to 0 at 'no_change'
add some long-missing capabilities to fs_mask

Sergei Shtylyov (2):
hpt366: fix HPT370 DMA timeouts
pata_hpt37x: fix HPT370 DMA timeouts

Shaohua Li (1):
agp: zero pages before sending to userspace

Suresh Siddha (1):
x86: fix broken irq migration logic while cleaning up multiple vectors

Takashi Iwai (1):
ALSA: hda - Fix the cmd cache keys for amp verbs

Theodore Ts'o (1):
ext4: fix locking typo in mballoc which could cause soft lockup hangs

Tony Battersby (2):
SCSI: sg: fix races during device removal
SCSI: sg: fix races with ioctl(SG_IO)

Trond Myklebust (1):
NFS: Fix the XDR iovec calculation in nfs3_xdr_setaclargs

Weidong Han (1):
KVM: fix kvm_vm_ioctl_deassign_device

Wu Fengguang (1):
vfs: skip I_CLEAR state inodes

Yehuda Sadeh (1):
crypto: shash - Fix unaligned calculation with short length

Yinghai Lu (1):
PCI/x86: detect host bridge config space size w/o using quirks

Zhao Yakui (1):
drm/i915: Sync crt hotplug detection with intel video driver

Zhenyu Wang (2):
drm/i915: only set TV mode when any property changed
drm/i915: fix TV mode setting in property change

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