Linux 2.6.28.10

From: Greg KH
Date: Sat May 02 2009 - 16:06:46 EST


I'm announcing the release of the 2.6.28.10 kernel.

It contains a wide range of bugfixes, and all users of the 2.6.28 kernel
series are strongly encouraged to upgrade. Especially due to the CVE
issues that are fixed here.

NOTE, this is the LAST update of the 2.6.28 kernel series, so all users
are very strongly encouraged to upgrade to the 2.6.29 series at this
point in time!

I'll also be replying to this message with a copy of the patch between
2.6.28.9 and 2.6.28.10

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

thanks,

greg k-h

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

Makefile | 2
arch/powerpc/include/asm/futex.h | 12
arch/powerpc/include/asm/processor.h | 19 +
arch/powerpc/kernel/signal.c | 4
arch/powerpc/kernel/signal.h | 2
arch/powerpc/kernel/signal_32.c | 4
arch/powerpc/kernel/signal_64.c | 2
arch/x86/boot/memory.c | 7
arch/x86/include/asm/kvm_host.h | 10
arch/x86/kernel/cpu/mtrr/generic.c | 51 ++-
arch/x86/kvm/i8254.c | 2
arch/x86/kvm/irq.c | 7
arch/x86/kvm/irq.h | 1
arch/x86/kvm/lapic.c | 66 +---
arch/x86/kvm/lapic.h | 2
arch/x86/kvm/mmu.c | 24 +
arch/x86/kvm/paging_tmpl.h | 8
arch/x86/kvm/svm.c | 17 +
arch/x86/kvm/vmx.c | 7
arch/x86/kvm/vmx.h | 5
arch/x86/kvm/x86.c | 14
arch/x86/kvm/x86_emulate.c | 2
arch/x86/pci/i386.c | 3
block/genhd.c | 12
drivers/acpi/dock.c | 3
drivers/ata/pata_hpt37x.c | 22 -
drivers/char/agp/generic.c | 4
drivers/char/raw.c | 1
drivers/crypto/ixp4xx_crypto.c | 182 ++++--------
drivers/ide/hpt366.c | 4
drivers/input/gameport/gameport.c | 14
drivers/isdn/gigaset/bas-gigaset.c | 16 -
drivers/md/md.c | 27 +
drivers/misc/thinkpad_acpi.c | 41 +-
drivers/net/b44.c | 2
drivers/net/bonding/bond_main.c | 25 +
drivers/net/bonding/bonding.h | 6
drivers/net/r8169.c | 5
drivers/net/wireless/ath9k/ath9k.h | 4
drivers/net/wireless/ath9k/core.c | 1
drivers/net/wireless/ath9k/core.h | 33 ++
drivers/net/wireless/ath9k/hw.c | 22 +
drivers/net/wireless/b43/xmit.c | 2
drivers/scsi/libiscsi.c | 9
drivers/scsi/sg.c | 466 +++++++++++++++------------------
drivers/spi/spi.c | 22 -
drivers/usb/class/cdc-wdm.c | 2
drivers/usb/core/message.c | 3
drivers/usb/core/quirks.c | 4
drivers/usb/core/sysfs.c | 4
drivers/usb/gadget/f_rndis.c | 2
drivers/usb/gadget/u_ether.c | 8
drivers/usb/host/ehci-q.c | 32 ++
drivers/usb/host/ehci.h | 3
drivers/usb/serial/ftdi_sio.c | 1
drivers/usb/serial/ftdi_sio.h | 7
drivers/usb/storage/cypress_atacb.c | 15 -
drivers/usb/storage/scsiglue.c | 6
drivers/usb/storage/unusual_devs.h | 6
fs/anon_inodes.c | 7
fs/buffer.c | 2
fs/cifs/CHANGES | 3
fs/cifs/cifssmb.c | 6
fs/cifs/connect.c | 2
fs/compat.c | 12
fs/dquot.c | 2
fs/drop_caches.c | 2
fs/exec.c | 4
fs/fs-writeback.c | 3
fs/hugetlbfs/inode.c | 3
fs/ocfs2/file.c | 8
fs/proc/base.c | 50 +--
fs/splice.c | 25 +
include/linux/capability.h | 23 +
include/linux/genhd.h | 1
include/linux/kvm.h | 2
include/linux/pagemap.h | 12
include/linux/pci_regs.h | 2
include/linux/raid/md_k.h | 2
include/linux/sched.h | 3
include/linux/usb/quirks.h | 3
kernel/exit.c | 3
kernel/kprobes.c | 4
kernel/posix-cpu-timers.c | 7
kernel/sched.c | 65 ++++
kernel/signal.c | 8
mm/filemap_xip.c | 4
mm/mmap.c | 2
net/bridge/br_if.c | 1
net/ipv4/netfilter/arp_tables.c | 4
net/ipv4/netfilter/ip_tables.c | 4
net/ipv6/inet6_hashtables.c | 4
net/ipv6/ip6_input.c | 4
net/ipv6/netfilter/ip6_tables.c | 4
net/netfilter/nf_conntrack_proto_tcp.c | 3
net/netrom/af_netrom.c | 8
net/rose/af_rose.c | 4
net/sctp/endpointola.c | 3
net/x25/af_x25.c | 6
net/xfrm/xfrm_state.c | 2
security/selinux/hooks.c | 1
security/smack/smack_lsm.c | 4
sound/pci/hda/patch_analog.c | 2
virt/kvm/kvm_main.c | 41 ++
virt/kvm/kvm_trace.c | 1
105 files changed, 952 insertions(+), 701 deletions(-)

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

Al Viro (1):
net: fix sctp breakage

Alan Cox (1):
af_rose/x25: Sanity check the maximum user frame size

Alan Stern (4):
USB: EHCI: add software retry for transaction errors
USB: usb-storage: increase max_sectors for tape drives
USB: add quirk to avoid config and interface strings
USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab

Amit Shah (3):
KVM: SVM: Set the 'g' bit of the cs selector for cross-vendor migration
KVM: SVM: Set the 'busy' flag of the TR selector
KVM: x86 emulator: Fix handling of VMMCALL instruction

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

Andreas Herrmann (1):
x86: mtrr: don't modify RdDram/WrDram bits of fixed MTRRs

Avi Kivity (2):
KVM: Advertise the bug in memory region destruction as fixed
KVM: VMX: Flush volatile msrs before emulating rdmsr

Boaz Harrosh (1):
USB: fix USB_STORAGE_CYPRESS_ATACB

Christian Borntraeger (2):
anon_inodes: use fops->owner for module refcount
KVM: set owner of cpu and vm file operations

Christian Hohnstaedt (1):
crypto: ixp4xx - Fix handling of chained sg buffers

Chuck Ebbert (1):
xfrm: spin_lock() should be spin_unlock() in xfrm_state.c

Dan Carpenter (2):
Add a missing unlock_kernel() in raw_open()
dock: fix dereference after kfree()

Dan Williams (1):
md: fix deadlock when stopping arrays

David Brownell (2):
USB: gadget: fix rndis regression
spi: spi_write_then_read() bugfixes

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

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

Eugene Teo (1):
unreached code in selinux_ip_postroute_iptables_compat() (CVE-2009-1184)

FUJITA Tomonori (1):
SCSI: sg: avoid blk_put_request/blk_rq_unmap_user in interrupt

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

Glauber Costa (1):
KVM: Really remove a slot when a user ask us so

Gleb Natapov (1):
KVM: call kvm_arch_vcpu_reset() instead of the kvm_x86_ops callback

Greg Kroah-Hartman (1):
Linux 2.6.28.10

Henrique de Moraes Holschuh (1):
thinkpad-acpi: fix LED blinking through timer trigger

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

Hugh Dickins (2):
mm: pass correct mm when growing stack
fs core fixes

Izik Eidus (1):
KVM: MMU: Fix aliased gfns treated as unaliased

Jan Kiszka (1):
KVM: x86: Reset pending/inject NMI state on CPU reset

Jay Vosburgh (1):
bonding: Fix updating of speed/duplex changes

Jean Delvare (3):
net/netrom: Fix socket locking
SCSI: libiscsi: fix iscsi pool error path
SCSI: libiscsi: fix iscsi pool error path again

Jeff Layton (1):
cifs: fix buffer format byte on NT Rename/hardlink

Jens Axboe (1):
block: revert part of 18ce3751ccd488c78d3827e9f6bf54e6322676fb

Jesper Nilsson (1):
ipv6: Plug sk_buff leak in ipv6_rcv (net/ipv6/ip6_input.c)

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

Josh Boyer (1):
powerpc: Sanitize stack pointer in signal handling code

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

Lorenzo Nava (1):
b43: fix b43_plcp_get_bitrate_idx_ofdm return type

Luis R. Rodriguez (2):
ath9k: implement IO serialization
ath9k: AR9280 PCI devices must serialize IO as well

Marcelo Tosatti (6):
KVM: MMU: check for present pdptr shadow page in walk_shadow
KVM: MMU: handle large host sptes on invlpg/resync
KVM: mmu_notifiers release method
KVM: PIT: fix i8254 pending count read
KVM: x86: disable kvmclock on non constant TSC hosts
KVM: x86: fix LAPIC pending count calculation

Mark H. Weaver (1):
netfilter: nf_conntrack_tcp: fix unaligned memory access in tcp_sack

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

Michael Buesch (1):
b44: Use kernel DMA addresses for the kernel DMA API

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

Miklos Szeredi (2):
splice: fix deadlock in splicing to file
fix ptrace slowness

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

Nitin A Kamble (2):
KVM: Fix cpuid leaf 0xb loop termination
KVM: Fix cpuid iteration on multiple leaves per eac

Oleg Nesterov (1):
exit_notify: kill the wrong capable(CAP_KILL) check (CVE-2009-1337)

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

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

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

Pavel Emelyanov (1):
ipv6: don't use tw net when accounting for recycled tw

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

Serge E. Hallyn (1):
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

Sheng Yang (2):
KVM: MMU: Extend kvm_mmu_page->slot_bitmap size
KVM: VMX: Move private memory slot position

Stephen Hemminger (1):
bridge: bad error handling when adding invalid ether address

Steve French (1):
CIFS: Fix memory overwrite when saving nativeFileSystem field during mount

Tejun Heo (1):
block: include empty disks in /proc/diskstats

Tilman Schmidt (1):
bas_gigaset: correctly allocate USB interrupt transfer buffer

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

Venkatesh Pallipadi (1):
x86, PAT, PCI: Change vma prot in pci_mmap to reflect inherited prot

Wu Fengguang (2):
vfs: skip I_CLEAR state inodes
KVM: Prevent trace call into unloaded module text

Yu Zhao (1):
PCI: fix incorrect mask of PM No_Soft_Reset bit

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