[ 3.5.y.z extended stable ] Linux 3.5.7.7 stable review

From: Luis Henriques
Date: Thu Feb 28 2013 - 09:45:26 EST


I am announcing the review cycle for the 3.5.7.7 stable release. This new
release contains 139 patches, which are posted as a response to this
message. They are also available at the following repository:

git://kernel.ubuntu.com/ubuntu/linux.git linux-3.5.y-review

If there are any problems, or if anything is missing, please answer to
this or to any of the followup patches. Note that any answer should be
made at maximum in 3 days, after that the final release of 3.5.7.7 will be
made.

For more information about the 3.5.y.z extended stable tree, see
https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable

Included below are the diffstat and shortlog for this release.

-Luis

--
arch/arm/kernel/sched_clock.c | 4 +-
arch/arm/mach-imx/clk-imx25.c | 3 +
arch/arm/mach-pxa/include/mach/smemc.h | 1 +
arch/arm/mach-pxa/smemc.c | 15 ++-
arch/arm/mach-s3c24xx/include/mach/debug-macro.S | 12 +-
arch/arm/mach-s3c24xx/include/mach/entry-macro.S | 4 +-
arch/arm/mach-s3c24xx/pm-h1940.S | 2 +-
arch/arm/mach-s3c24xx/sleep-s3c2410.S | 12 +-
arch/arm/mach-s3c24xx/sleep-s3c2412.S | 12 +-
arch/arm/mach-versatile/core.c | 15 ++-
arch/arm/mach-versatile/pci.c | 11 +-
arch/arm/plat-samsung/include/plat/debug-macro.S | 18 +--
arch/parisc/include/asm/pgtable.h | 13 +-
arch/parisc/kernel/cache.c | 18 +++
arch/powerpc/Kconfig | 4 +
arch/powerpc/include/asm/eeh.h | 4 +
arch/powerpc/kernel/machine_kexec_64.c | 5 +
arch/powerpc/kernel/of_platform.c | 3 +
arch/powerpc/kernel/pci-common.c | 7 +-
arch/powerpc/lib/Makefile | 4 +-
arch/powerpc/platforms/pseries/eeh.c | 24 +++-
arch/s390/kvm/kvm-s390.c | 8 ++
arch/sparc/mm/tsb.c | 2 +-
arch/x86/Kconfig | 4 -
arch/x86/include/asm/mmzone_32.h | 6 -
arch/x86/kernel/cpu/mshyperv.c | 3 +-
arch/x86/kernel/step.c | 53 +++++---
arch/x86/mm/numa.c | 32 ++---
arch/x86/mm/numa_32.c | 161 -----------------------
arch/x86/mm/numa_internal.h | 6 -
arch/x86/platform/efi/efi.c | 5 +-
arch/x86/power/hibernate_32.c | 2 -
arch/x86/xen/spinlock.c | 1 -
arch/x86/xen/xen-asm_32.S | 14 +-
drivers/acpi/sleep.c | 8 ++
drivers/base/bus.c | 4 +-
drivers/base/dd.c | 2 +
drivers/block/sunvdc.c | 2 +-
drivers/dca/dca-core.c | 5 +
drivers/gpio/gpio-ich.c | 1 +
drivers/gpu/drm/drm_crtc.c | 3 +-
drivers/gpu/drm/drm_edid.c | 6 +-
drivers/gpu/drm/drm_usb.c | 2 +-
drivers/gpu/drm/i915/i915_debugfs.c | 12 +-
drivers/gpu/drm/i915/i915_reg.h | 2 +
drivers/gpu/drm/i915/intel_display.c | 15 ++-
drivers/gpu/drm/radeon/atombios_crtc.c | 6 +-
drivers/gpu/drm/radeon/r600_hdmi.c | 1 -
drivers/gpu/drm/udl/udl_drv.h | 2 +
drivers/gpu/drm/udl/udl_fb.c | 48 ++++++-
drivers/hid/hid-wiimote-ext.c | 8 +-
drivers/iommu/intel-iommu.c | 8 +-
drivers/media/rc/rc-main.c | 4 +-
drivers/media/video/v4l2-device.c | 30 ++---
drivers/mmc/host/sdhci-esdhc-imx.c | 19 +--
drivers/net/ethernet/intel/igb/igb_main.c | 8 +-
drivers/net/wireless/b43/dma.h | 2 +-
drivers/net/wireless/b43/main.c | 3 +-
drivers/net/wireless/p54/p54usb.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 9 +-
drivers/net/wireless/rtlwifi/usb.c | 49 ++++---
drivers/net/wireless/rtlwifi/usb.h | 3 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 8 +-
drivers/pcmcia/vrc4171_card.c | 1 +
drivers/power/ab8500_btemp.c | 2 +-
drivers/power/abx500_chargalg.c | 2 +-
drivers/pps/clients/pps-ldisc.c | 10 +-
drivers/pps/pps.c | 47 ++++++-
drivers/s390/kvm/kvm_virtio.c | 38 ++++--
drivers/staging/comedi/comedi_fops.c | 13 +-
drivers/staging/comedi/drivers/ni_labpc.c | 35 ++---
drivers/staging/vt6656/usbpipe.c | 28 ++--
drivers/target/target_core_device.c | 13 +-
drivers/target/target_core_fabric_configfs.c | 12 +-
drivers/target/target_core_internal.h | 2 +-
drivers/target/target_core_tpg.c | 10 +-
drivers/tty/n_gsm.c | 42 +++++-
drivers/tty/serial/imx.c | 11 +-
drivers/tty/tty_ioctl.c | 4 +-
drivers/tty/vt/vt.c | 136 +++++++++++++------
drivers/usb/dwc3/gadget.c | 17 +--
drivers/usb/host/ehci-omap.c | 10 +-
drivers/usb/serial/ftdi_sio.c | 20 ++-
drivers/usb/serial/mct_u232.c | 22 ++--
drivers/usb/serial/option.c | 16 ++-
drivers/usb/serial/quatech2.c | 18 ++-
drivers/usb/serial/sierra.c | 8 +-
drivers/usb/serial/ssu100.c | 19 ++-
drivers/usb/serial/usb-serial.c | 14 +-
drivers/usb/serial/usb_wwan.c | 8 +-
drivers/usb/storage/initializers.c | 4 +-
drivers/usb/storage/unusual_cypress.h | 2 +-
drivers/video/backlight/adp8860_bl.c | 2 +-
drivers/video/backlight/adp8870_bl.c | 2 +-
drivers/video/console/fbcon.c | 47 ++++++-
drivers/video/console/vgacon.c | 22 +++-
drivers/video/fbmem.c | 9 +-
drivers/video/fbsysfs.c | 3 +
drivers/video/fsl-diu-fb.c | 6 +-
drivers/xen/evtchn.c | 10 ++
drivers/xen/xen-pciback/pciback_ops.c | 14 +-
fs/block_dev.c | 1 +
fs/direct-io.c | 2 +-
fs/ext4/balloc.c | 13 +-
fs/ext4/extents.c | 25 ++--
fs/ext4/indirect.c | 9 +-
fs/ext4/inode.c | 11 +-
fs/ext4/mballoc.c | 6 +-
fs/ext4/mmp.c | 2 +
fs/ext4/page-io.c | 10 +-
fs/ext4/resize.c | 8 +-
fs/ext4/xattr.c | 10 +-
fs/lockd/clntproc.c | 3 +
fs/nfs/blocklayout/blocklayout.c | 1 +
fs/nfs/nfs4proc.c | 3 +-
fs/nfs/objlayout/objio_osd.c | 1 +
fs/notify/inotify/inotify_user.c | 4 -
fs/ocfs2/aops.c | 2 +-
fs/ocfs2/dlmglue.c | 5 +-
fs/ubifs/orphan.c | 12 +-
fs/ubifs/ubifs.h | 6 +-
include/linux/console.h | 2 +
include/linux/idr.h | 11 ++
include/linux/if_vlan.h | 6 +-
include/linux/mmu_notifier.h | 1 +
include/linux/pps_kernel.h | 17 ++-
include/linux/quota.h | 1 +
include/linux/usb/audio.h | 6 +-
include/linux/vt_kern.h | 3 +
include/net/inet6_hashtables.h | 8 +-
include/net/inet_sock.h | 1 +
include/net/ipv6.h | 12 ++
include/net/sock.h | 2 +-
kernel/cgroup.c | 8 ++
kernel/cpuset.c | 12 +-
kernel/futex.c | 2 -
kernel/futex_compat.c | 2 -
kernel/hrtimer.c | 36 ++---
kernel/irq/spurious.c | 7 +-
kernel/posix-cpu-timers.c | 23 +++-
kernel/posix-timers.c | 7 +
kernel/timeconst.pl | 6 +-
kernel/trace/ftrace.c | 46 +++++--
mm/fadvise.c | 18 ++-
mm/mmu_notifier.c | 147 ++++++++++++---------
mm/shmem.c | 10 +-
net/bridge/br_stp_bpdu.c | 2 +
net/core/datagram.c | 2 +-
net/core/sock_diag.c | 3 +
net/ipv4/af_inet.c | 9 +-
net/ipv4/ping.c | 4 +-
sound/drivers/aloop.c | 5 +-
sound/pci/ali5451/ali5451.c | 2 +-
sound/pci/hda/patch_hdmi.c | 7 +-
sound/pci/hda/patch_realtek.c | 1 +
sound/pci/rme32.c | 2 +-
sound/soc/codecs/wm2200.c | 4 +-
sound/usb/quirks-table.h | 2 +-
tools/perf/Makefile | 4 +-
tools/perf/util/parse-events.y | 1 -
tools/perf/util/pmu.y | 1 -
162 files changed, 1235 insertions(+), 784 deletions(-)

Adam Thomas (2):
UBIFS: fix use of freed ubifs_orphan objects
UBIFS: fix double free of ubifs_orphan objects

Alan Cox (1):
fb: rework locking to fix lock ordering on takeover

Alex Deucher (2):
drm/radeon/dce6: fix display powergating
drm/radeon: remove overzealous warning in hdmi handling

Alexander Duyck (1):
igb: Remove artificial restriction on RQDPC stat reading

Anatolij Gustschin (1):
drivers/video: fsl-diu-fb: fix pixel formats for 24 and 16 bpp

Andrea Arcangeli (1):
mm: mmu_notifier: make the mmu_notifier srcu static

Arnd Bergmann (1):
ARM: samsung: fix assembly syntax for new gas

Ben Widawsky (1):
drm/i915: Fix CAGF for HSW

Bjorn Helgaas (1):
Driver core: treat unregistered bus_types as having no devices

BjÃrn Mork (3):
USB: option: add and update Alcatel modems
USB: option: add Yota / Megafon M100-1 4g modem
USB: option: add Huawei "ACM" devices using protocol = vendor

Chris Rattray (1):
ASoC: wm2200: correct IN2L and IN3L digital mute

Christian Borntraeger (1):
s390/kvm: Fix store status for ACRS/FPRS

Clemens Ladisch (1):
ALSA: usb-audio: fix Roland A-PRO support

Cong Wang (1):
vlan: adjust vlan_set_encap_proto() for its callers

Cornelia Huck (1):
KVM: s390: Handle hosts not supporting s390-virtio.

Dan Carpenter (1):
rc: unlock on error in show_protocols()

Daniel Vetter (3):
Revert "drm: Add EDID_QUIRK_FORCE_REDUCED_BLANKING for ASUS VW222S"
drm/i915: inverted brightness quirk for Acer Aspire 4736Z
intel/iommu: force writebuffer-flush quirk on Gen 4 Chipsets

Dave Airlie (5):
vgacon/vt: clear buffer attributes when we load a 512 character font (v2)
fbcon: don't lose the console font across generic->chip driver switch
drm/usb: bind driver to correct device
drm/udl: make usage as a console safer
drm/udl: disable fb_defio by default

Dave Hansen (1):
x86-32, mm: Rip out x86_32 NUMA remapping code

David Henningsson (1):
ALSA: hda - hdmi: ELD shouldn't be valid after unplug

David Herrmann (1):
HID: wiimote: fix nunchuck button parser

David S. Miller (2):
sunvdc: Fix off-by-one in generic_request().
sparc64: Fix gfp_flags setting in tsb_grow().

David Vrabel (2):
xen-netback: correctly return errors from netbk_count_requests()
xen-netback: cancel the credit timer when taking the vif down

Denis Efremov (2):
ALSA: rme32.c irq enabling after spin_lock_irq
ALSA: ali5451: remove irq enabling in pointer callback

Dirkjan Bussink (1):
tty: Prevent deadlock in n_gsm driver

Eric Dumazet (2):
ipv6: use a stronger hash for tcp
net: fix infinite loop in __skb_recv_datagram()

Eryu Guan (1):
ext4: check bh in ext4_read_block_bitmap()

Fernando Luis VÃzquez Cao (1):
ALSA: hda - Workaround for silent output on Sony Vaio VGC-LN51JGB with ALC889

George Spelvin (3):
pps: Add pps_lookup_dev() function
pps: Use pps_lookup_dev to reduce ldisc coupling
pps: Fix a use-after free bug when unregistering a source.

Grant Likely (1):
drivercore: Fix ordering between deferred_probe and exiting initcalls

Greg Thelen (1):
tmpfs: fix use-after-free of mempolicy object

H. Peter Anvin (3):
x86-32, mm: Remove reference to resume_map_numa_kva()
x86-32, mm: Remove reference to alloc_remap()
timeconst.pl: Eliminate Perl warning

Ian Abbott (4):
staging: comedi: disallow COMEDI_DEVCONFIG on non-board minors
staging: comedi: check s->async for poll(), read() and write()
staging: comedi: ni_labpc: set up command4 register *after* command3
staging: comedi: ni_labpc: correct differential channel sequence for AI commands

Igor Grinberg (1):
ARM: PXA3xx: program the CSMSADRCFG register

Jan Beulich (2):
x86/xen: don't assume %ds is usable in xen_iret for 32-bit PVOPS.
xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}()

Jan Kara (3):
ext4: fix possible use-after-free with AIO
fs: Fix possible use-after-free with AIO
ocfs2: fix possible use-after-free with AIO

Jani Nikula (1):
drm/i915: add missing \n to UTS_RELEASE in the error_state

Jean Delvare (2):
pcmcia/vrc4171: Add missing spinlock init
gpio/ich: Add missing spinlock init

Jim Somerville (1):
inotify: remove broken mask checks causing unmount to be EINVAL

Johan Hovold (1):
USB: serial: fix null-pointer dereferences on disconnect

John David Anglin (1):
Purge existing TLB entries in set_pte_at and ptep_set_wrprotect

Joonsoo Kim (1):
ARM: 7643/1: sched: correct update_sched_clock()

Joseph Salisbury (1):
ACPI: Add DMI entry for Sony VGN-FW41E_H

Josh Boyer (1):
USB: usb-storage: unusual_devs update for Super TOP SATA bridge

Junxiao Bi (1):
ocfs2: unlock super lock if lockres refresh failed

Jussi Kivilinna (1):
rtlwifi: usb: allocate URB control message setup_packet and data buffer separately

Larry Finger (4):
rtlwifi: rtl8192cu: Fix NULL dereference BUG when using new_id
rtlwifi: rtl8192cu: Add new USB ID
b43: Increase number of RX DMA slots
b43: Fix lockdep splat on module unload

Lars-Peter Clausen (1):
drivers/video/backlight/adp88?0_bl.c: fix resume

Laurent Pinchart (1):
v4l: Reset subdev v4l2_dev field to NULL if registration fails

Lee Jones (1):
ab8500-chargalg: Only root should have write permission on sysfs file

Leonid Shatz (1):
hrtimer: Prevent hrtimer_enqueue_reprogram race

Li Wei (1):
ipv4: fix a bug in ping_err().

Li Zefan (2):
cgroup: fix exit() vs rmdir() race
cpuset: fix cpuset_print_task_mems_allowed() vs rename() race

Linus Walleij (1):
ARM: 7635/1: versatile: fix the PCI IRQ regression

Lukas Czerner (2):
ext4: fix xattr block allocation/release with bigalloc
ext4: fix free clusters calculation in bigalloc filesystem

MITSUNARI Shigeo (1):
fs/block_dev.c: page cache wrongly left invalidated after revalidate_disk()

Maciej Sosnowski (1):
dca: check against empty dca_domains list before unregister provider

Malcolm Priestley (1):
staging: vt6656: Fix URB submitted while active warning.

Mathias Krause (1):
sock_diag: Fix out-of-bounds access to sock_diag_handlers[]

Matt Fleming (1):
x86, efi: Make "noefi" really disable EFI runtime serivces

Mel Gorman (1):
mm/fadvise.c: drain all pagevecs if POSIX_FADV_DONTNEED fails to discard all pages

Mika Kuoppala (1):
drm/i915: disable shared panel fitter for pipe

Nicholas Bellinger (2):
target: Fix lookup of dynamic NodeACLs during cached demo-mode operation
target: Add missing mapped_lun bounds checking during make_mappedlun setup

Niu Yawei (1):
ext4: fix race in ext4_mb_add_n_trim()

Olaf Hering (1):
x86: Hyper-V: register clocksource only if its advertised

Oleg Nesterov (3):
tty: set_termios/set_termiox should not return -EINTR
ptrace/x86: Introduce set_task_blockstep() helper
ptrace/x86: Partly fix set_task_blockstep()->update_debugctlmsr() logic

Patrik Jakobsson (1):
drm/i915: Set i9xx sdvo clock limits according to specifications

Paulo Zanoni (1):
drm: don't add inferred modes for monitors that don't support them

Pawel Moll (1):
ALSA: usb: Fix Processing Unit Descriptor parsers

Phileas Fogg (1):
powerpc/kexec: Disable hard IRQ before kexec

Philipp Reisner (1):
idr: idr_for_each_entry() macro

Pratyush Anand (3):
USB: DWC3: Generate interrupt on each TRB as default option
usb: dwc3: gadget: fix skip LINK_TRB on ISOC
usb: dwc3: gadget: req->queued must be forced to false in cleanup

Rajanikanth H.V (1):
ab8500_btemp: Demote initcall sequence

Robin Holt (1):
mmu_notifier_unregister NULL Pointer deref and multiple ->release() callouts

Roger Quadros (2):
USB: ehci-omap: Don't free gpios that we didn't request
USB: ehci-omap: Fix autoloading of module

Sagi Grimberg (1):
mm: mmu_notifier: have mmu_notifiers use a global SRCU so they may safely schedule

Shawn Guo (1):
mmc: sdhci-esdhc-imx: fix host version read

Stanislaw Gruszka (1):
posix-cpu-timers: Fix nanosleep task_struct leak

Stefan Bader (1):
xen: Send spinlock IPI to all waiters

Steffen Trumtrar (1):
ARM: i.MX25: clk: parent per5_clk to AHB clock

Stephen Hemminger (1):
bridge: set priority of STP packets

Steven Rostedt (Red Hat) (1):
ftrace: Call ftrace cleanup module notifier after all other notifiers

Suzuki K. Poulose (1):
uprobes/powerpc: Add dependency on single step emulation

Takashi Iwai (3):
ALSA: hda - Release assigned pin/cvt at error path of hdmi_pcm_open()
ALSA: aloop: Fix Oops while PM resume
fb: Yet another band-aid for fixing lockdep mess

Tejun Heo (1):
posix-timer: Don't call idr_find() with out-of-range ID

Thadeu Lima de Souza Cascardo (1):
powerpc/eeh: Fix crash when adding a device in a slot with DDW

Theodore Ts'o (2):
ext4: return ENOMEM if sb_getblk() fails
quota: autoload the quota_v2 module for QFMT_VFS_V1 quota format

Thomas Gleixner (3):
genirq: Avoid deadlock in spurious handling
serial: imx: Fix recursive locking bug
futex: Revert "futex: Mark get_robust_list as deprecated"

Tomasz Guszkowski (1):
p54usb: corrected USB ID for T-Com Sinus 154 data II

Trond Myklebust (1):
NLM: Ensure that we resend all pending blocking locks after a reclaim

Ville SyrjÃlà (2):
drm: Fill depth/bits_per_pixel for C8 format
drm: Use C8 instead of RGB332 when determining the format from depth/bpp

Vinson Lee (1):
perf tools: Fix build with bison 2.3 and older.

Wei Liu (1):
xen: close evtchn port if binding to irq fails

Weston Andros Adamson (1):
NFSv4.1: Don't decode skipped layoutgets

Ying Xue (1):
net: fix a compile error when SOCK_REFCNT_DEBUG is enabled

fanchaoting (1):
umount oops when remove blocklayoutdriver first

fangxiaozhi (1):
USB: storage: properly handle the endian issues of idProduct
--
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/