Linux 2.6.38.8

From: Greg KH
Date: Thu Jun 02 2011 - 21:39:31 EST


I'm announcing the release of the 2.6.38.8 kernel.

All users of the 2.6.38 kernel series must upgrade.

This is the LAST .38 stable kernel release, please move to the
.39-stable tree at this point in time.

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

thanks,

greg k-h

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

Documentation/i2c/writing-clients | 2
Documentation/usb/linux-cdc-acm.inf | 4 -
Documentation/usb/linux.inf | 6 -
Makefile | 4 -
arch/arm/mm/cache-v6.S | 1
arch/arm/mm/cache-v7.S | 2
arch/parisc/include/asm/unistd.h | 5 +
arch/parisc/kernel/sys_parisc32.c | 8 ++
arch/parisc/kernel/syscall_table.S | 3
arch/powerpc/kernel/crash.c | 2
arch/powerpc/kernel/misc_64.S | 13 ++-
arch/powerpc/kernel/paca.c | 2
arch/powerpc/kernel/setup-common.c | 3
arch/powerpc/oprofile/op_model_power4.c | 24 ++++++
arch/sh/kernel/cpu/Makefile | 4 -
arch/x86/include/asm/cpufeature.h | 2
arch/x86/include/asm/uaccess.h | 2
arch/x86/kernel/apic/io_apic.c | 4 -
arch/x86/kernel/cpu/amd.c | 16 ++--
arch/x86/kernel/cpu/common.c | 3
arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c | 4 -
arch/x86/lib/copy_user_64.S | 4 -
arch/x86/oprofile/op_model_amd.c | 95 ++++++++++++++-----------
arch/x86/xen/mmu.c | 2
block/blk-settings.c | 3
block/blk-sysfs.c | 3
block/blk.h | 3
block/genhd.c | 2
drivers/ata/pata_cmd64x.c | 42 ++++++++++-
drivers/block/brd.c | 11 +-
drivers/block/loop.c | 11 +-
drivers/block/paride/pcd.c | 19 +++--
drivers/block/paride/pd.c | 7 +
drivers/block/paride/pf.c | 10 +-
drivers/cdrom/gdrom.c | 16 ++--
drivers/cdrom/viocd.c | 20 +++--
drivers/char/i8k.c | 4 -
drivers/cpufreq/cpufreq.c | 20 ++++-
drivers/cpufreq/cpufreq_stats.c | 21 ++++-
drivers/cpuidle/governors/menu.c | 4 -
drivers/gpu/drm/drm_irq.c | 23 ++++++
drivers/gpu/drm/i915/intel_ringbuffer.c | 29 +++++++
drivers/gpu/drm/radeon/evergreen.c | 6 +
drivers/gpu/drm/radeon/evergreend.h | 2
drivers/gpu/drm/radeon/radeon_asic.c | 4 +
drivers/hid/hid-magicmouse.c | 10 ++
drivers/ide/ide-cd.c | 12 +--
drivers/ide/ide-cd.h | 3
drivers/ide/ide-cd_ioctl.c | 8 +-
drivers/ide/ide-gd.c | 14 ++-
drivers/md/bitmap.c | 10 +-
drivers/md/dm-table.c | 17 ++++
drivers/md/md.c | 11 ++
drivers/media/video/cx88/cx88-blackbird.c | 5 -
drivers/media/video/cx88/cx88-dvb.c | 2
drivers/media/video/cx88/cx88-mpeg.c | 20 ++---
drivers/media/video/cx88/cx88.h | 7 +
drivers/mtd/mtdconcat.c | 4 -
drivers/mtd/nand/nand_base.c | 2
drivers/net/bonding/bond_3ad.c | 7 +
drivers/net/bonding/bond_alb.c | 4 -
drivers/net/bonding/bond_main.c | 16 ++--
drivers/net/bonding/bond_sysfs.c | 6 -
drivers/net/macvlan.c | 4 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 14 +++
drivers/net/wireless/ath/ath9k/calib.c | 13 +++
drivers/net/wireless/iwlwifi/iwl-core.c | 10 ++
drivers/net/wireless/iwlwifi/iwl-dev.h | 19 ++---
drivers/net/wireless/p54/p54usb.c | 1
drivers/pci/quirks.c | 10 ++
drivers/platform/x86/intel_ips.c | 2
drivers/scsi/bnx2i/bnx2i_hwi.c | 1
drivers/scsi/bnx2i/bnx2i_init.c | 2
drivers/scsi/bnx2i/bnx2i_iscsi.c | 5 +
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 94 +++++++++++++++++-------
drivers/scsi/qla2xxx/qla_attr.c | 5 -
drivers/scsi/qla2xxx/qla_os.c | 32 +++++---
drivers/scsi/sr.c | 2
drivers/scsi/ultrastor.c | 2
drivers/sh/clk/cpg.c | 2
drivers/staging/rtl8712/rtl871x_ioctl_set.c | 5 +
drivers/staging/usbip/usbip_common.c | 2
drivers/target/target_core_device.c | 4 -
drivers/target/target_core_tmr.c | 7 +
drivers/target/target_core_transport.c | 46 ++++++++----
drivers/usb/class/cdc-acm.c | 13 ++-
drivers/usb/class/cdc-acm.h | 1
drivers/usb/core/hcd.c | 5 -
drivers/usb/gadget/at91_udc.c | 2
drivers/usb/gadget/f_rndis.c | 3
drivers/usb/host/ehci-hcd.c | 4 -
drivers/usb/host/ehci-sched.c | 8 +-
drivers/usb/host/isp116x-hcd.c | 1
drivers/usb/host/ohci-hcd.c | 4 -
drivers/usb/host/ohci-pci.c | 12 ++-
drivers/usb/host/oxu210hp-hcd.c | 6 +
drivers/usb/host/xhci-mem.c | 11 +-
drivers/usb/host/xhci-ring.c | 18 ++--
drivers/usb/host/xhci.c | 11 ++
drivers/usb/serial/cp210x.c | 4 +
drivers/usb/serial/ftdi_sio.c | 1
drivers/usb/serial/ftdi_sio_ids.h | 5 +
drivers/usb/serial/garmin_gps.c | 20 +++--
drivers/usb/serial/moto_modem.c | 1
drivers/usb/serial/option.c | 10 ++
fs/block_dev.c | 45 +++++++----
fs/cifs/connect.c | 31 +++++---
fs/ecryptfs/keystore.c | 46 +++++-------
fs/ext3/namei.c | 13 ++-
fs/ext4/ext4.h | 4 -
fs/ext4/mballoc.c | 2
fs/ext4/super.c | 41 +++-------
fs/jbd/commit.c | 9 +-
fs/jbd/journal.c | 16 +++-
fs/nfs/nfs4proc.c | 9 +-
fs/nfs/nfs4state.c | 6 +
fs/partitions/ldm.c | 5 +
fs/ubifs/sb.c | 3
fs/ubifs/super.c | 1
include/linux/blkdev.h | 7 +
include/linux/genhd.h | 1
include/linux/pci_ids.h | 2
include/linux/pm_qos_params.h | 4 +
include/linux/seqlock.h | 4 -
include/target/target_core_base.h | 1
include/target/target_core_transport.h | 1
init/main.c | 2
kernel/pm_qos_params.c | 37 ++++++---
kernel/trace/ftrace.c | 12 +--
lib/locking-selftest.c | 2
mm/kmemleak.c | 7 +
mm/page_alloc.c | 2
mm/shmem.c | 2
mm/vmscan.c | 11 ++
net/8021q/vlan.c | 3
net/8021q/vlan_dev.c | 3
net/atm/atm_sysfs.c | 10 ++
net/bridge/br_input.c | 2
net/bridge/br_netfilter.c | 2
net/core/dev.c | 2
net/core/skbuff.c | 3
net/ieee802154/Makefile | 2
net/ipv4/igmp.c | 10 +-
net/ipv4/inet_connection_sock.c | 5 -
net/ipv4/inetpeer.c | 13 +--
net/ipv4/sysctl_net_ipv4.c | 3
net/ipv4/tcp_output.c | 3
net/ipv6/inet6_connection_sock.c | 2
net/ipv6/route.c | 1
net/ipv6/udp.c | 2
net/irda/af_irda.c | 3
net/mac80211/cfg.c | 12 +--
net/sched/sch_sfq.c | 22 +----
net/sctp/associola.c | 16 ++++
net/sctp/bind_addr.c | 10 +-
net/socket.c | 6 +
net/sunrpc/xprtsock.c | 16 +++-
net/wireless/nl80211.c | 8 --
security/apparmor/lsm.c | 3
sound/pci/hda/hda_intel.c | 9 ++
sound/pci/hda/patch_analog.c | 3
sound/pci/hda/patch_conexant.c | 1
sound/pci/hda/patch_sigmatel.c | 2
sound/soc/codecs/wm_hubs.c | 24 +++---
164 files changed, 1065 insertions(+), 517 deletions(-)


Adrian Wilkins (1):
ALSA: hda - Fix input-src parse in patch_analog.c

Alan Stern (2):
OHCI: fix regression caused by nVidia shutdown workaround
USB: remove remaining usages of hcd->state from usbcore and fix regression

Alex Deucher (1):
drm/radeon/evergreen/btc/fusion: setup hdp to invalidate and flush when asked

Andrew Barry (1):
mm/page_alloc.c: prevent unending loop in __alloc_pages_slowpath()

Anton Blanchard (1):
net: recvmmsg: Strip MSG_WAITFORONE when calling recvmsg

Artem Bityutskiy (2):
mtd: return badblockbits back
UBIFS: fix a rare memory leak in ro to rw remounting path

Arun Easi (2):
qla2xxx: Fix hang during driver unload when vport is active.
qla2xxx: Fix vport delete hang when logins are outstanding.

Benedek LÃszlà (1):
USB: serial: ftdi_sio: adding support for TavIR STK500

Boqun Feng (1):
drm/i915: fix user irq miss in BSD ring on g4x

Boris Ostrovsky (1):
x86, amd: Do not enable ARAT feature on AMD processors below family 0x12

Catalin Marinas (2):
kmemleak: Do not return a pointer to an object that kmemleak did not get
kmemleak: Initialise kmemleak after debug_objects_mem_init()

Christian Lamparter (1):
p54usb: add zoom 4410 usbid

Christopher James Halse Rogers (1):
drm: Send pending vblank events before disabling vblank.

Craig Shelley (1):
USB: CP210x Add 4 Device IDs for AC-Services Devices

Dan Williams (1):
atm: expose ATM device index in sysfs

Daniel J Blueman (1):
x86, ioapic: Fix potential resume deadlock

Dave Airlie (1):
drm/radeon/kms: add wait idle ioctl for eg->cayman

Dave Jones (1):
irda: fix locking unbalance in irda_sendmsg

David Chang (1):
staging: usbip: fix wrong endian conversion

David Henningsson (2):
ALSA: HDA: Use one dmic only for Dell Studio 1558
ALSA: HDA: Add quirk for Lenovo U350

David S. Miller (3):
ieee802154: Remove hacked CFLAGS in net/ieee802154/Makefile
Revert "bridge: Forward reserved group addresses if !STP"
Revert "tcp: disallow bind() to reuse addr/port"

Eddie Wai (2):
bnx2i: Fixed packet error created when the sq_size is set to 16
bnx2i: Updated the connection shutdown/cleanup timeout

Elizabeth Jennifer Myers (1):
USB: moto_modem: Add USB identifier for the Motorola VE240.

Eric B Munson (1):
powerpc/oprofile: Handle events that raise an exception without overflowing

Eric Dumazet (7):
inetpeer: reduce stack usage
macvlan: fix panic if lowerdev in a bond
net: use hlist_del_rcu() in dev_change_name()
vlan: fix GVRP at dismantle time MIME-Version: 1.0
net: add skb_dst_force() in sock_queue_err_skb()
sch_sfq: avoid giving spurious NET_XMIT_CN signals
sch_sfq: fix peek() implementation

Erik Slagter (1):
USB: cdc_acm: Fix oops when Droids MuIn LCD is connected

Felipe Balbi (1):
usb: gadget: rndis: don't test against req->length

Felix Radensky (1):
mtd: mtdconcat: fix NAND OOB write

Fenghua Yu (1):
x86, cpufeature: Fix cpuid leaf 7 feature detection

Frederic Weisbecker (1):
rcu: Fix unpaired rcu_irq_enter() from locking selftests

Greg Kroah-Hartman (1):
Linux 2.6.38.8

Hemant Pedanekar (1):
PCI: Add quirk for setting valid class for TI816X Endpoint

Hermann Kneissel (1):
USB: gamin_gps: Fix for data transfer problems in native mode

Hugh Dickins (1):
tmpfs: fix race between truncate and writepage

Ilpo JÃrvinen (1):
tcp: len check is unnecessarily devastating, change to WARN_ON

Jacek Luczak (1):
SCTP: fix race between sctp_bind_addr_free() and sctp_bind_addr_conflict()

Jacob Shin (1):
CPU hotplug, re-create sysfs directory and symlinks

James Bottomley (4):
block: add proper state guards to __elv_next_request
wire up fanotify syscalls
wire up clock_adjtime syscall
pata_cm64x: fix boot crash on parisc

Jan Kara (2):
ext3: Fix fs corruption when make_indexed_dir() fails
jbd: Fix forever sleeping process in do_get_write_access()

Jean-Christophe PLAGNIOL-VILLARD (1):
usb/gadget: at91sam9g20 fix end point max packet size

Jeff Chua (1):
staging: r8712u: Fix driver to support ad-hoc mode

Jesse Barnes (1):
ips: use interruptible waits in ips-monitor

Jiri Bohac (1):
bonding: 802.3ad - fix agg_device_up

Jiri Kosina (1):
HID: magicmouse: ignore 'ivalid report id' while switching modes

Jiri Olsa (1):
x86, 64-bit: Fix copy_[to/from]_user() checks for the userspace address limit

Joakim Tjernlund (1):
net: Do not wrap sysctl igmp_max_memberships in IP_MULTICAST

Johannes Berg (3):
iwlagn: fix iwl_is_any_associated
iwlwifi: fix bugs in change_interface
mac80211: fix a few RCU issues

Johannes Weiner (1):
mm: vmscan: correct use of pgdat_balanced in sleeping_prematurely

Jonathan Nieder (3):
cx88: protect per-device driver list with device lock
cx88: fix locking of sub-driver operations
cx88: hold device lock during sub-driver initialization

Jouni Malinen (1):
nl80211: Fix set_key regression with some drivers

Kashyap, Desai (1):
mpt2sas: move even handling of MPT2SAS_TURN_ON_FAULT_LED into process context

Kees Cook (2):
x86, cpufeature: Update CPU feature RDRND to RDRAND
AppArmor: fix oops in apparmor_setprocattr

Kevin Cernekee (1):
kbuild: Fix GNU make v3.80 compatibility

Kuninori Morimoto (2):
sh: clkfwk: fixup clk_rate_table_build parameter in div6 clock
sh: fixup fpu.o compile order

Luca Tettamanti (1):
i8k: Avoid lahf in 64-bit code

Luis R. Rodriguez (2):
ath9k_hw: fix power for the HT40 duplicate frames
ath9k_hw: fix dual band assumption for XB113

Lukas Czerner (2):
ext4: fix possible use-after-free in ext4_remove_li_request()
ext4: Use schedule_timeout_interruptible() for waiting in lazyinit thread

Marcin GaÅczyÅski (1):
USB: option: add support for Huawei E353 device

Marius B. Kotsbak (1):
Bind only modem AT command endpoint to option module.

Mark Brown (2):
ASoC: Ensure output PGA is enabled for line outputs in wm_hubs
ASoC: Add some missing volume update bit sets for wm_hubs devices

Martin K. Petersen (1):
block: Fix discard topology stacking and reporting

Michal Nazarewicz (1):
USB: gadget: g_multi: fixed vendor and product ID in inf files

Milan Broz (1):
dm table: reject devices without request fns

Milton Miller (3):
powerpc/kdump64: Don't reference freed memory as pacas
powerpc/kexec: Fix memory corruption from unallocated slaves
seqlock: Don't smp_rmb in seqlock reader spin loop

Minchan Kim (1):
mm: vmscan: correctly check if reclaimer should schedule during shrink_slab

Naga Chumbalkar (1):
Fix _OSC UUID in pcc-cpufreq

Namhyung Kim (4):
loop: limit 'max_part' module param to DISK_MAX_PARTS
loop: handle on-demand devices correctly
brd: limit 'max_part' module param to DISK_MAX_PARTS
brd: handle on-demand devices correctly

Neil Horman (1):
bonding: prevent deadlock on slave store with alb mode (v3)

NeilBrown (2):
md: Fix race when creating a new md device.
md/bitmap: fix saving of events_cleared and other state.

Nicholas Bellinger (4):
target: Fix multi task->task_sg[] chaining logic bug
target: Fix interrupt context bug with stats_lock and core_tmr_alloc_req
target: Fix bug with task_sg chained transport_free_dev_tasks release
target: Fix task->task_execute_queue=1 clear bug + LUN_RESET OOPs

Rajkumar Manoharan (1):
ath9k_hw: do noise floor calibration only on required chains

Robert Richter (1):
oprofile, x86: Enable preemption during pci device setup in IBS init

Roedel, Joerg (1):
x86, amd: Use _safe() msr access for GartTlbWlk disable code

Ryan Grimm (1):
powerpc: Set nr_cpu_ids early and use it to free PACAs

Samuel Thibault (1):
Fix Ultrastor asm snippet

Sarah Sharp (4):
xhci: Fix bug in control transfer cancellation.
xhci: Fix full speed bInterval encoding.
xhci: Fix memory leak in ring cache deallocation.
xhci: Fix memory leak bug when dropping endpoints

Saurav Kashyap (1):
qla2xxx: Fix virtual port failing to login after chip reset.

Senthil Balasubramanian (1):
ath9k_hw: Fix STA connection issues with AR9380 (XB113).

Shan Wei (1):
ipv6: udp: fix the wrong headroom check

Stephen Hemminger (1):
bridge: fix forwarding of IPv6

Steve French (1):
When mandatory encryption on share, fail mount

Steven Rostedt (1):
ftrace: Only update the function code on write to filter files

Takashi Iwai (1):
ALSA: hda - Use LPIB for ATI/AMD chipsets as default

Ted Ts'o (1):
jbd: fix fsync() tid wraparound bug

Tejun Heo (7):
block: rescan partitions on invalidated devices on -ENOMEDIA too
block: move bd_set_size() above rescan_partitions() in __blkdev_get()
paride: Convert to bdops->check_events()
gdrom,viocd: Convert to bdops->check_events()
ide: Convert to bdops->check_events()
block: don't block events on excl write for non-optical devices
block: always allocate genhd->ev if check_events is implemented

Tero Kristo (1):
cpuidle: menu: fixed wrapping timers at 4.294 seconds

Thomas Egerer (1):
ipv6: Remove hoplimit initialization to -1

Tian, Kevin (1):
xen mmu: fix a race window causing leave_mm BUG()

Tim Chen (1):
idle governor: Avoid lock acquisition to read pm_qos before entering idle

Timo Warns (1):
Fix for buffer overflow in ldm_frag_add not sufficient

Trond Myklebust (3):
SUNRPC: Deal with the lack of a SYN_SENT sk->sk_state_change callback...
NFSv4: Handle expired stateids when the lease is still valid
NFSv4.1: Fix the handling of NFS4ERR_SEQ_MISORDERED errors

Tyler Hicks (1):
eCryptfs: Allow 2 scatterlist entries for encrypted filenames

Veaceslav Falico (1):
igmp: call ip_mc_clear_src() only when we have no users of ip_mc_list

Vikram Narayanan (1):
i2c/writing-clients: Fix foo_driver.id_table

Wei Yongjun (1):
sctp: fix memory leak of the ASCONF queue when free asoc

Will Deacon (1):
ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area

Yang Ruirui (1):
ext4: release page cache in ext4_mb_load_buddy error path

steven finney (1):
Fix memory leak in cpufreq_stat

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