Merge tag 'v3.4.94' into kernel
This is the 3.4.94 stable release
* tag 'v3.4.94':
Linux 3.4.94
ahci: Add Device ID for HighPoint RocketRaid 642L
SCSI: megaraid: Use resource_size_t for PCI resources, not long
auditsc: audit_krule mask accesses need bounds checking
Staging: zram: Fix memory leak by refcount mismatch
zram: protect sysfs handler from invalid memory access
powerpc: Fix 64 bit builds with binutils 2.24
netfilter: ipv4: defrag: set local_df flag on defragmented skb
mlx4_en: don't use napi_synchronize inside mlx4_en_netpoll
Linux 3.4.93
mm: highmem: don't treat PKMAP_ADDR(LAST_PKMAP) as a highmem address
tty/serial: Add support for Altera serial port
8250/16?50: Add support for Broadcom TruManage redirected serial port
Fix 4 port and add support for 8 port 'Unknown' PCI serial port cards
tty: Correct tty buffer flush.
serial: pch_uart: fix tty-kref leak in rx-error path
serial: pch_uart: fix tty-kref leak in dma-rx path
target/file: Fix 32-bit highmem breakage for SGL -> iovec mapping
target: use correct sense code for LUN communication failure
target: Fix MAINTENANCE_IN service action CDB checks to use lower 5 bits
target/pscsi: fix return value check
iscsi-target: Always send a response before terminating iSCSI connection
hpsa: gen8plus Smart Array IDs
mpt2sas: Fix for issue Missing delay not getting set during system bootup
mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop
isci: Fix a race condition in the SSP task management path
nfsd: check passed socket's net matches NFSd superblock's one
nfsd: containerize NFSd filesystem
nfsd: pass proper net to nfsd_destroy() from NFSd kthreads
nfsd: pass net to __write_ports() and down
nfsd: pass net to nfsd_set_nrthreads()
nfsd: pass net to nfsd_svc()
nfsd: pass net to nfsd_create_serv()
nfsd: pass net to nfsd_startup() and nfsd_shutdown()
nfsd: pass net to nfsd_init_socks()
virtio: console: add locking around c_ovq operations
virtio: console: rename cvq_lock to c_ivq_lock
virtio_console: fix uapi header
virtio-blk: Don't free ida when disk is in use
virtio: 9p: correctly pass physical address to userspace for high pages
mm: highmem: export kmap_to_page for modules
mm: add kmap_to_page()
virtio-blk: Reset device after blk_cleanup_queue()
virtio-blk: Call del_gendisk() before disable guest kick
virtio-blk: Fix hot-unplug race in remove method
virtio_blk: Drop unused request tracking list
Bluetooth: Add support for BCM20702A0 [0b05, 17cb]
Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.
Bluetooth: Add support for Atheros [0cf3:e003]
Bluetooth: Add support for Atheros [0cf3:3121]
Bluetooth: ath3k: Add support for ID 0x13d3/0x3402
Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330]
Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]
Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d]
Bluetooth: Device 0cf3:3008 should map AR 3012
Bluetooth: Add support for atheros 04ca:3004 device to ath3k
Bluetooth device 04ca:3008 should use ath3k
Bluetooth: Add support for Foxconn / Hon Hai [0489:e056]
Bluetooth: Add support for Foxconn / Hon Hai [0489:e04e]
Bluetooth: Add support for GC-WB300D PCIe [04ca:3006] to ath3k.
Bluetooth: Add support for IMC Networks [13d3:3393]
Bluetooth: Add support for BCM20702A0 [0b05, 17b5]
Bluetooth: Add support for BCM20702A0 [04ca, 2003]
Bluetooth: Add USB_VENDOR_AND_INTERFACE_INFO() for Broadcom/Foxconn
Bluetooth: Add support for Sony Vaio T-Series
Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C
Bluetooth: add support for atheros 0489:e057
Bluetooth: add support for atheros 0930:0219
Bluetooth: Support AR3011 in Acer Iconia Tab W500
Bluetooth: Fix invalid length check in l2cap_information_rsp()
Bluetooth: Fix missing length checks for L2CAP signalling PDUs
mm: rmap: fix use-after-free in __put_anon_vma
USB: Avoid runtime suspend loops for HCDs that can't handle suspend/resume
USB: io_ti: fix firmware download on big-endian machines (part 2)
USB: serial: option: add support for Novatel E371 PCIe card
USB: ftdi_sio: add NovaTech OrionLXm product ID
ALSA: hda/realtek - Fix COEF widget NID for ALC260 replacer fixup
ALSA: hda/realtek - Correction of fixup codes for PB V7900 laptop
Staging: speakup: Move pasting into a work item
xhci: delete endpoints from bandwidth list before freeing whole device
md: always set MD_RECOVERY_INTR when aborting a reshape or other "resync".
sched: Fix hotplug vs. set_cpus_allowed_ptr()
ARM: 8051/1: put_user: fix possible data corruption in put_user
mm/memory-failure.c: fix memory leak by race between poison and unpoison
perf: Fix race in removing an event
perf: Limit perf_event_attr::sample_period to 63 bits
perf: Prevent false warning in perf_swevent_add
sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check
Linux 3.4.92
futex: Make lookup_pi_state more robust
futex: Always cleanup owner tid in unlock_pi
futex: Validate atomic acquisition in futex_lock_pi_atomic()
futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)
ath9k: protect tid->sched check
dj: memory scribble in logi_dj
HID: logitech: don't use stack based dj_report structures
PCI/ASPM: Don't touch ASPM if forcibly disabled
xen-netfront: reduce gso_max_size to account for max TCP header
net: Add net_ratelimited_function and net_<level>_ratelimited macros
crypto: s390 - Fix aes-xts parameter corruption
can: sja1000: fix {pre,post}_irq() handling and IRQ handler return value
backlight: atmel-pwm-bl: fix gpio polarity in remove
mtd: m25p80: fix allocation size
crypto: s390 - Fix aes-cbc IV corruption
mac80211: drop spoofed packets in ad-hoc mode
vgacon.c: add cond reschedule points in vgacon_do_font_op
b43: ensue that BCMA is "y" when B43 is "y"
i2c-piix4: Add AMD CZ SMBus device ID
cfg80211: check wdev->netdev in connection work
random: fix accounting race condition with lockless irq entropy_count update
rapidio/tsi721: Fix interrupt mask when handling MSI
rapidio/tsi721: fix bug in MSI interrupt handling
msi-wmi: Fix memory leak
ixgbe: fix registration order of driver and DCA nofitication
i2c: tegra: check the clk_prepare_enable() return value
speakup: lower default software speech rate
ata_piix: Add Device IDs for Intel Lynx Point-LP PCH
drivers/rtc/rtc-pl031.c: restore ST variant functionality
rt2800usb: Add support for 2001:3c1e (D-Link DWA-125 rev B1) USB Wi-Fi adapter
Wireless: rt2x00: Add device id for Sweex LW323 to rt2800usb.c
wireless: rt2x00: rt{2500,73}usb.c put back duplicate id
drivers/rtc/rtc-pl031.c: fix the missing operation on enable
drm/radeon: always program the MC on startup
drm/radeon: fix hdmi mode enable on RS600/RS690/RS740
drm/ttm: Fix memory type compatibility check
drm: Pad drm_mode_get_connector to 64-bit boundary
drm/radeon: fix panel scaling with eDP and LVDS bridges
drm/i915: try not to lose backlight CBLV precision
drm/radeon: Another card with wrong primary dac adj
drm/i915: ensure single initialization and cleanup of backlight device
drm/i915: Workaround incoherence between fences and LLC across multiple CPUs
drm/radeon: cleanup properly if mmio mapping fails
drm/radeon: use frac fb div on RS780/RS880
DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.
drm/i915: add quirk to invert brightness on Packard Bell NCL20
drm/i915: add quirk to invert brightness on eMachines e725
drm/i915: add quirk to invert brightness on eMachines G725
drm/i915: panel: invert brightness acer aspire 5734z
drm/i915: panel: invert brightness via quirk
drm/i915: panel: invert brightness via parameter
drm/i915: add missing \n to UTS_RELEASE in the error_state
drm/i915: dump UTS_RELEASE into the error_state
drm/i915; Only increment the user-pin-count after successfully pinning the bo
drm/i915: Close race between processing unpin task and queueing the flip
drm/radeon: fix typo in evergreen_mc_resume()
drm/nouveau: fix init with agpgart-uninorth
drm/radeon: add connector table for Mac G4 Silver
drm/radeon: add connector table for SAM440ep embedded board
drm/radeon: fix amd afusion gpu setup aka sumo v2
drm/radeon/dce32+: use fractional fb dividers for high clocks
drm: fix documentation for drm_crtc_set_mode()
drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures
drivers: hv: switch to use mb() instead of smp_mb()
nbd: fsync and kill block device on shutdown
x86/efi: Fix dummy variable buffer allocation
Modify UEFI anti-bricking code
x86,efi: Implement efi_no_storage_paranoia parameter
efi: Export efi_query_variable_store() for efivars.ko
x86,efi: Check max_size only if it is non-zero.
x86, efivars: firmware bug workarounds should be in platform code
efi_pstore: Introducing workqueue updating sysfs
efivars: Fix check for CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE
efivars: Add module parameter to disable use as a pstore backend
efivars: Allow disabling use as a pstore backend
efivars: pstore: Do not check size when erasing variable
efi: be more paranoid about available space when creating variables
efivars: Disable external interrupt while holding efivars->lock
efi_pstore: Check remaining space with QueryVariableInfo() before writing data
x86/Sandy Bridge: mark arrays in __init functions as __initconst
ptrace/x86: Partly fix set_task_blockstep()->update_debugctlmsr() logic
ptrace/x86: Introduce set_task_blockstep() helper
x86 get_unmapped_area: Access mmap_legacy_base through mm_struct member
n_gsm: replace kfree_skb w/ appropriate dev_* versions
n_gsm: avoid accessing freed memory during CMD_FCOFF condition
char: n_gsm: remove message filtering for contipated DLCI
n_gsm : Flow control handling in Mux driver
x86: fix build error and kconfig for ia32_emulation and binfmt
x86/apic: Disable I/O APIC before shutdown of the local APIC
x86, build: Pass in additional -mno-mmx, -mno-sse options
x86, build, icc: Remove uninitialized_var() from compiler-intel.h
tty: serial: imx: don't reinit clock in imx_setup_ufcr()
ALSA: hda - Add support for CX20952
ALSA: hda - Add Conexant CX20755/20756/20757 codec IDs
ALSA: hda/conexant - Correct vendor IDs for new codecs
ALSA: hda - Add stereo-dmic fixup for Acer Aspire One 522
ALSA: hda - Fix oops caused by recent commit "Fix internal mic for Lenovo Ideapad U300s"
ALSA: hda - Add inverted internal mic quirk for Lenovo IdeaPad U310
ALSA: HDA: Add inverted internal mic quirk for Lenovo S205
thinkpad-acpi: fix issuing duplicated key events for brightness up/down
PCI: shpchp: Use per-slot workqueues to avoid deadlock
mac80211: introduce IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAIL
e1000e: DoS while TSO enabled caused by link partner with small MSS
can: c_can: Set reserved bit in IFx_MASK2 to 1 on write
intel_idle: Don't register CPU notifier if we are not running.
regulator: max8998: Ensure enough delay time for max8998_set_voltage_buck_time_sel
regulator: max8997: Use uV in voltage_map_desc
i915: ensure that VGA plane is disabled
i82975x_edac: Fix dimm label initialization
MISC: hpilo, remove pci_disable_device
floppy: properly handle failure on add_disk loop
Input: synaptics - adjust threshold for treating position values as negative
UBI: erase free PEB with bitflip in EC header
Staging: zram: Fix access of NULL pointer
zram: allow request end to coincide with disksize
zram: avoid access beyond the zram device
zram: destroy all devices on error recovery path in zram_init()
zram: avoid invalid memory access in zram_exit()
zram: Fix deadlock bug in partial read/write
dm thin: fix discard corruption
dm mpath: fix race condition between multipath_dtr and pg_init_done
dm snapshot: avoid snapshot space leak on crash
nfsd: nfsd_open: when dentry_open returns an error do not propagate as struct file
md/raid10: fix "enough" function for detecting if array is failed.
dm snapshot: add missing module aliases
dm bufio: avoid a possible __vmalloc deadlock
NFSv4.1: Handle NFS4ERR_DELAY when resetting the NFSv4.1 session
NFSv4.1: Don't decode skipped layoutgets
NFSv4.1: Fix a race in pNFS layoutcommit
NFS: nfs_getaclargs.acl_len is a size_t
nfsd: don't run get_file if nfs4_preprocess_stateid_op return error
NFSv4.1: integer overflow in decode_cb_sequence_args()
nfsd4: fix xdr decoding of large non-write compounds
NFSv4 wait on recovery for async session errors
cifs: delay super block destruction until all cifsFileInfo objects are gone
VFS: make vfs_fstat() use f[get|put]_light()
tracing: Keep overwrite in sync between regular and snapshot buffers
perf: Fix error return code
sched/debug: Fix sd->*_idx limit range avoiding overflow
sched/debug: Limit sd->*_idx range on sysctl
ftrace: Check module functions being traced on reload
perf: Fix perf ring buffer memory ordering
fs: cachefiles: add support for large files in filesystem caching
ecryptfs: Fix memory leakage in keystore.c
CIFS: Fix error handling in cifs_push_mandatory_locks
setfacl removes part of ACL when setting POSIX ACLs to Samba
crypto: caam - add allocation failure handling in SPRINTFCAT macro
i2c: designware: Mask all interrupts during i2c controller enable
ACPI / blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX
PCI: shpchp: Check bridge's secondary (not primary) bus speed
x86-64, modify_ldt: Make support for 16-bit segments a runtime option
ASoC: wm8962: Update register CLASS_D_CONTROL_1 to be non-volatile
percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree()
nfsd4: remove lockowner when removing lock stateid
nfsd4: warn on finding lockowner without stateid's
NFSD: Call ->set_acl with a NULL ACL structure if no entries
trace: module: Maintain a valid user count
media: media-device: fix infoleak in ioctl media_enum_entities()
crypto: crypto_wq - Fix late crypto work queue initialization
Documentation: Update stable address in Chinese and Japanese translations
drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi
rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init()
ARM: 8012/1: kdump: Avoid overflow when converting pfn to physaddr
posix_acl: handle NULL ACL in posix_acl_equiv_mode
rt2x00: fix beaconing on USB
USB: Nokia 5300 should be treated as unusual dev
USB: Nokia 305 should be treated as unusual dev
usb: storage: shuttle_usbat: fix discs being detected twice
usb: gadget: at91-udc: fix irq and iomem resource retrieval
drm/radeon: fix ATPX detection on non-VGA GPUs
md: avoid possible spinning md thread at shutdown.
hrtimer: Set expiry time before switch_hrtimer_base()
hrtimer: Prevent remote enqueue of leftmost timers
hrtimer: Prevent all reprogramming if hang detected
drivercore: deferral race condition fix
hwmon: (emc1403) Support full range of known chip revision numbers
hwmon: (emc1403) fix inverted store_hyst()
hwpoison, hugetlb: lock_page/unlock_page does not match for handling a free hugepage
x86, mm, hugetlb: Add missing TLB page invalidation for hugetlb_cow()
ipmi: Reset the KCS timeout when starting error recovery
ipmi: Fix a race restarting the timer
timer: Prevent overflow in apply_slack
mm: make fixup_user_fault() check the vma access rights too
pata_at91: fix ata_host_activate() failure handling
ftrace/module: Hardcode ftrace_module_init() call into load_module()
futex: Prevent attaching to kernel threads
futex: Add another early deadlock detection check
net-gro: reset skb->truesize in napi_reuse_skb()
skb: Add inline helper for getting the skb end offset from head
ipv4: initialise the itag variable in __mkroute_input
act_mirred: do not drop packets when fails to mirror it
ipv4: fib_semantics: increment fib_info_cnt after fib_info allocation
net: ipv4: ip_forward: fix inverted local_df test
tcp_cubic: fix the range of delayed_ack
Revert "macvlan : fix checksums error when we are in bridge mode"
rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set
rtnetlink: Warn when interface's information won't fit in our packet
tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled
filter: prevent nla extensions to peek beyond the end of the message
net: ipv4: current group_info should be put after using.
ipv6: Limit mtu to 65575 bytes
bonding: Remove debug_fs files when module init fails
net: core: don't account for udp header size when computing seglen
l2tp: take PMTU from tunnel UDP socket
net: sctp: test if association is dead in sctp_wake_up_waiters
net: sctp: wake up all assocs if sndbuf policy is per socket
list: introduce list_next_entry() and list_prev_entry()
drm/radeon: call drm_edid_to_eld when we update the edid
drm/vmwgfx: correct fb_fix_screeninfo.line_length
usb: option: add and update a number of CMOTech devices
usb: option: add Alcatel L800MA
usb: option: add Olivetti Olicard 500
USB: io_ti: fix firmware download on big-endian machines
Revert "USB: serial: add usbid for dell wwan card to sierra.c"
usb: option driver, add support for Telit UE910v2
USB: serial: ftdi_sio: add id for Brainboxes serial cards
USB: cp210x: Add 8281 (Nanotec Plug & Drive)
USB: cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver
mm/hugetlb.c: add cond_resched_lock() in return_unused_surplus_pages()
parisc: fix epoll_pwait syscall on compat kernel
Linux 3.4.91
tgafb: fix mode setting with fbset
powerpc: Add vr save/restore functions
tracepoint: Do not waste memory on mods with no tracepoints
netfilter: Can't fail and free after table replacement
net: Add net_ratelimited_function and net_<level>_ratelimited macros
netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len
blktrace: fix accounting of partially completed requests
n_tty: Fix n_tty_write crash when echoing in raw mode
SCSI: megaraid: missing bounds check in mimd_to_kioc()
Linux 3.4.90
dm thin: fix dangling bio in process_deferred_bios error path
Skip intel_crt_init for Dell XPS 8700
mtd: sm_ftl: heap corruption in sm_create_sysfs_attributes()
mtd: nuc900_nand: NULL dereference in nuc900_nand_enable()
tgafb: fix data copying
gpio: mxs: Allow for recursive enable_irq_wake() call
rtlwifi: rtl8192se: Fix too long disable of IRQs
rtlwifi: rtl8192cu: Fix too long disable of IRQs
locks: allow __break_lease to sleep even when break_time is 0
libata/ahci: accommodate tag ordered controllers
b43: Fix machine check error due to improper access of B43_MMIO_PSM_PHY_HDR
mach64: fix cursor when character width is not a multiple of 8 pixels
mach64: use unaligned access
matroxfb: restore the registers M_ACCESS and M_PITCH
framebuffer: fix cfb_copyarea
crypto: ghash-clmulni-intel - use C implementation for setkey()
mpt2sas: Don't disable device twice at suspend.
virtio_balloon: don't softlockup on huge balloon changes.
MIPS: Hibernate: Flush TLB entries in swsusp_arch_resume()
floppy: don't write kernel-only members to FDRAWCMD ioctl output
floppy: ignore kernel-only members in FDRAWCMD ioctl input
drivers/tty/hvc: don't free hvc_console_setup after init
Linux 3.4.89
USB: pl2303: add ids for Hewlett-Packard HP POS pole displays
ext4: use i_size_read in ext4_unaligned_aio()
ocfs2: do not put bh when buffer_uptodate failed
ocfs2: dlm: fix recovery hung
ocfs2: dlm: fix lock migration crash
hung_task: check the value of "sysctl_hung_task_timeout_sec"
mm: hugetlb: fix softlockup when a large number of hugepages are freed.
sh: fix format string bug in stack tracer
USB: unbind all interfaces before rebinding any
hvc: ensure hvc_init is only ever called once in hvc_console.c
usb: dwc3: fix wrong bit mask in dwc3_event_devt
usb/xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM
xhci: extend quirk for Renesas cards
usb: musb: set TXMAXP and AUTOSET for full speed bulk in device mode
reiserfs: fix race in readdir
target/tcm_fc: Fix use-after-free of ft_tpg
iscsi-target: Fix ERL=2 ASYNC_EVENT connection pointer bug
SCSI: arcmsr: upper 32 of dma address lost
ib_srpt: Use correct ib_sg_dma primitives
IB/ehca: Returns an error on ib_copy_to_udata() failure
IB/mthca: Return an error on ib_copy_to_udata() failure
IB/nes: Return an error on ib_copy_from_udata() failure instead of NULL
IB/ipath: Fix potential buffer overrun in sending diag packet routine
nfsd4: fix setclientid encode size
nfsd: notify_change needs elevated write count
nfsd4: fix test_stateid error reply encoding
nfsd4: buffer-length check for SUPPATTR_EXCLCREAT
nfsd4: session needs room for following op to error out
USB: fix crash during hotplug of PCI USB controller card
x86-64, modify_ldt: Ban 16-bit segments on 64-bit kernels
staging: r8712u: Fix case where ethtype was never obtained and always be checked against 0
staging:serqt_usb2: Fix sparse warning restricted __le16 degrades to integer
w1: fix w1_send_slave dropping a slave id
mfd: max8997: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: max8998: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: max8925: Fix possible NULL pointer dereference on i2c_new_dummy error
ALSA: ice1712: Fix boundary checks in PCM pointer ops
ALSA: hda - Enable beep for ASUS 1015E
ARM: 8030/1: ARM : kdump : add arch_crash_save_vmcoreinfo
ARM: 8027/1: fix do_div() bug in big-endian systems
ARM: OMAP3: hwmod data: Correct clock domains for USB modules
ARM: OMAP2+: INTC: Acknowledge stuck active interrupts
ASoC: cs42l73: Fix mask bits for SOC_VALUE_ENUM_SINGLE
Linux 3.4.88
wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race
jffs2: remove from wait queue after schedule()
jffs2: avoid soft-lockup in jffs2_reserve_space_gc()
jffs2: Fix crash due to truncation of csize
jffs2: Fix segmentation fault found in stress test
Bluetooth: Fix removing Long Term Key
Char: ipmi_bt_sm, fix infinite loop
sparc64: don't treat 64-bit syscall return codes as 32-bit
sparc32: fix build failure for arch_jump_label_transform
Revert "sparc64: Fix __copy_{to,from}_user_inatomic defines."
sparc: PCI: Fix incorrect address calculation of PCI Bridge windows on Simba-bridges
rds: prevent dereference of a NULL device in rds_iw_laddr_check
isdnloop: several buffer overflows
isdnloop: Validate NUL-terminated strings from user.
netlink: don't compare the nul-termination in nla_strcmp
ipv6: some ipv6 statistic counters failed to disable bh
xen-netback: remove pointless clause from if statement
vhost: validate vhost_get_vq_desc return value
vhost: fix total length when packets are too short
ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly
ipv6: Avoid unnecessary temporary addresses being generated
net: socket: error on a negative msg_namelen
vlan: Set correct source MAC address with TX VLAN offload enabled
ipv6: don't set DST_NOCOUNT for remotely added routes
net: unix: non blocking recvmsg() should not return -EINTR
bridge: multicast: add sanity check for query source addresses
net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk
Linux 3.4.87
powernow-k6: reorder frequencies
powernow-k6: correctly initialize default parameters
powernow-k6: disable cache when changing frequency
media: saa7164: fix return value check in saa7164_initdev()
media: hdpvr: fix iteration over uninitialized lists in hdpvr_probe()
media: hdpvr: register the video node at the end of probe
media: dmxdev: remove dvb_ringbuffer_flush() on writer side
media: omap_vout: find_vma() needs ->mmap_sem held
media: v4l: Reset subdev v4l2_dev field to NULL if registration fails
media: gspca_kinect: add Kinect for Windows USB id
tg3: Add read dma workaround for 5720
tg3: Skip powering down function 0 on certain serdes devices
sb_edac: Avoid overflow errors at memory size calculation
mmc: mxs-mmc: fix deadlock caused by recursion loop
OMAPFB: fix framebuffer console colors
tg3: Wait for boot code to finish after power on
tg3: Add New 5719 Read DMA workaround
hwmon: Prevent some divide by zeros in FAN_TO_REG()
hwmon: (applesmc) Always read until end of data
hwmon: (coretemp) Add support for Atom CE4110/4150/4170
hwmon: (coretemp) Improve support for TjMax detection on Atom CPUs
hwmon: (coretemp) Add support for Atom D2000 and N2000 series CPU models
hwmon: (coretemp) Improve support of recent Atom CPU models
ALSA: hda/realtek - Add support of ALC231 codec
ALSA: pcsp: Fix the order of input device unregistration
ALSA: hda - hdmi: Fallback to ALSA allocation when selecting CA
ALSA: 6fire: make buffers DMA-able (midi)
ALSA: 6fire: make buffers DMA-able (pcm)
ALSA: 6fire: fix DMA issues with URB transfer_buffer usage
ALSA: ak4xx-adda: info leak in ak4xxx_capture_source_info()
ALSA: usb: Parse UAC2 extension unit like for UAC1
ALSA: usb-audio: skip UAC2 EFFECT_UNIT
ALSA: hda - Add another GPU codec ID to snd-hda
ALSA: hda - Add new GPU codec ID to snd-hda
ALSA: hda - Cache the MUX selection for generic HDMI
xhci: Limit the spurious wakeup fix only to HP machines
xhci: Fix spurious wakeups after S5 on Haswell
xhci: quirk for extra long delay for S4
usb: hub: Clear Port Reset Change during init/resume
ahci: Add Device IDs for Intel Wildcat Point-LP
xhci: Don't enable/disable RWE on bus suspend/resume.
ahci: AHCI-mode SATA patch for Intel Coleto Creek DeviceIDs
ahci: Add Device IDs for Intel Wellsburg PCH
USB: ftdi_sio: fixed handling of unsupported CSIZE setting
usb: wusbcore: change WA_SEGS_MAX to a legal value
usb: wusbcore: set the RPIPE wMaxPacketSize value correctly
usb: dwc3: add support for Merrifield
usb: dwc3: pci: add support for BayTrail
usb: Disable USB 2.0 Link PM before device reset.
USB: fix PM config symbol in uhci-hcd, ehci-hcd, and xhci-hcd
USB: fix build error when CONFIG_PM_SLEEP isn't enabled
USB: OHCI: Allow runtime PM without system sleep
USB: keyspan: fix null-deref at disconnect and release
USB: ti_usb_3410_5052: fix big-endian firmware handling
USB: adutux: fix big-endian device-type reporting
USB: mos7840: fix race in register handling
USB: mos7840: fix memory leak in open
USB: pl2303: fix device initialisation at open
USB: spcp8x5: fix device initialisation at open
USB: serial: Add Option GTM681W to qcserial device table.
usb: dwc3: gadget: free trb pool only from epnum 2
USB: ftdi_sio: enable two UART ports on ST Microconnect Lite
USB: serial: fix hang when opening port
USB: ti_usb_3410_5052: fix use-after-free in TIOCMIWAIT
USB: ssu100: fix use-after-free in TIOCMIWAIT
USB: spcp8x5: fix use-after-free in TIOCMIWAIT
USB: pl2303: fix use-after-free in TIOCMIWAIT
USB: oti6858: fix use-after-free in TIOCMIWAIT
USB: mos7840: fix use-after-free in TIOCMIWAIT
USB: mos7840: fix broken TIOCMIWAIT
USB: mct_u232: fix use-after-free in TIOCMIWAIT
USB: io_ti: fix use-after-free in TIOCMIWAIT
USB: io_edgeport: fix use-after-free in TIOCMIWAIT
USB: ftdi_sio: fix use-after-free in TIOCMIWAIT
USB: cypress_m8: fix use-after-free in TIOCMIWAIT
USB: ch341: fix use-after-free in TIOCMIWAIT
USB: ark3116: fix use-after-free in TIOCMIWAIT
USB: serial: add modem-status-change wait queue
ALSA: hda - Fix internal mic for Lenovo Ideapad U300s
ALSA: hda - Always turn on pins for HDMI/DP
Revert "ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs"
ALSA: hda - Add Conexant CX20751/2/3/4 codec support
ALSA: hda - Fix non-snoop page handling
ALSA: aloop: Fix Oops while PM resume
ALSA: usb: Add quirk for 192KHz recording on E-Mu devices
usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams
usb: Add quirk detection based on interface information
USB: Add device quirk for Microsoft VX700 webcam
USB: EHCI: bugfix: urb->hcpriv should not be NULL
ath9k_hw: Enable hw PLL power save for AR9462
ath9k_hw: Fix RX gain initvals for AR9485
ath9k_hw: fix chain swap setting when setting rx chainmask to 5
ath9k_htc: fix signal strength handling issues
ath9k_hw: Assign default xlna config for AR9485
ath9k: fill channel mode in caldata
ath9k: Fix noisefloor calibration
ARM: 7791/1: a.out: remove partial a.out support
ARM: 7628/1: head.S: map one extra section for the ATAG/DTB area
ARM: Orion: Set eth packet size csum offload limit
ARM: pxa: prevent PXA270 occasional reboot freezes
ARM: footbridge: fix VGA initialisation
ARM: 7743/1: compressed/head.S: work around new binutils warning
ARM: 7742/1: topology: export cpu_topology
ARM: u300: fix ages old copy/paste bug
ARM: w90x900: fix legacy assembly syntax
ARM: dts: imx51-babbage: fix esdhc cd/wp properties
HID: hidraw: correctly deallocate memory on device disconnect
HID: usbhid: fix build problem
HID: usbhid: quirk for MSI GX680R led panel
HID: clean up quirk for Sony RF receivers
HID: add support for Sony RF receiver with USB product id 0x0374
HID: apple: Add Apple wireless keyboard 2011 ANSI PID
HID: hidraw: improve error handling in hidraw_init()
HID: hidraw: fix list->buffer memleak
HID: fix return value of hidraw_report_event() when !CONFIG_HIDRAW
HID: hidraw: add proper error handling to raw event reporting
HID: multitouch: validate indexes details
HID: validate feature and input report details
HID: usbhid: quirk for Formosa IR receiver
HID: add quirk for Freescale i.MX28 ROM recovery
intel_idle: Check cpu_idle_get_driver() for NULL before dereferencing it.
selinux: correctly label /proc inodes in use before the policy is loaded
pps: Fix a use-after free bug when unregistering a source.
pps: Use pps_lookup_dev to reduce ldisc coupling
pps: Add pps_lookup_dev() function
idr: idr_for_each_entry() macro
ipc, msg: fix message length check for negative values
compiler/gcc4: Add quirk for 'asm goto' miscompilation bug
compiler-gcc.h: Add gcc-recommended GCC_VERSION macro
workqueue: cond_resched() after processing each work item
printk: Fix rq->lock vs logbuf_lock unlock lock inversion
audit: wait_for_auditd() should use TASK_UNINTERRUPTIBLE
idr: fix top layer handling
proc: pid/status: show all supplementary groups
Linux 3.4.86
netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages
x86: fix boot on uniprocessor systems
Input: synaptics - add manual min/max quirk for ThinkPad X240
Input: synaptics - add manual min/max quirk
ext4: atomically set inode->i_flags in ext4_set_inode_flags()
staging: speakup: Prefix externally-visible symbols
Linux 3.4.85
ipc/msg: fix race around refcount
xhci: Fix resume issues on Renesas chips in Samsung laptops
KVM: VMX: fix use after free of vmx->loaded_vmcs
KVM: MMU: handle invalid root_hpa at __direct_map
Input: elantech - improve clickpad detection
ARM: move outer_cache declaration out of ifdef
i7300_edac: Fix device reference count
p54: clamp properly instead of just truncating
deb-pkg: Fix cross-building linux-headers package
x86: bpf_jit: support negative offsets
iwlwifi: Complete backport of "iwlwifi: always copy first 16 bytes of commands"
libceph: resend all writes after the osdmap loses the full flag
ALSA: compress: Pass through return value of open ops callback
Linux 3.4.84
jiffies: Avoid undefined behavior from signed overflow
ALSA: oxygen: modify adjust_dg_dac_routing function
Btrfs: fix data corruption when reading/updating compressed extents
SCSI: storvsc: NULL pointer dereference fix
SCSI: qla2xxx: Poll during initialization for ISP25xx and ISP83xx
SCSI: isci: correct erroneous for_each_isci_host macro
SCSI: isci: fix reset timeout handling
can: flexcan: flexcan_open(): fix error path if flexcan_chip_start() fails
vmxnet3: fix building without CONFIG_PCI_MSI
vmxnet3: fix netpoll race condition
KVM: SVM: fix cr8 intercept window
drm/radeon/atom: select the proper number of lanes in transmitter setup
fs/proc/base.c: fix GPF in /proc/$PID/map_files
NFS: Fix a delegation callback race
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001)
firewire: don't use PREPARE_DELAYED_WORK
firewire: net: fix use after free
tracing: Do not add event files for modules that fail tracepoints
cpuset: fix a race condition in __cpuset_node_allowed_softwall()
genirq: Remove racy waitqueue_active check
x86/amd/numa: Fix northbridge quirk to assign correct NUMA node
ARM: 7991/1: sa1100: fix compile problem on Collie
powerpc: Align p_dyn, p_rela and p_st symbols
ALSA: usb-audio: Add quirk for Logitech Webcam C500
ALSA: oxygen: Xonar DG(X): capture from I2S channel 1, not 2
drm/ttm: don't oops if no invalidate_caches()
mwifiex: copy AP's HT capability info correctly
ath9k: Fix ETSI compliance for AR9462 2.0
mac80211: fix AP powersave TX vs. wakeup race
net: sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable
tg3: Don't check undefined error bits in RXBD
virtio-net: alloc big buffers also when guest can receive UFO
sched: Fix double normalization of vruntime
ocfs2 syncs the wrong range...
ocfs2: fix quota file corruption
Conflicts:
lib/idr.c
Change-Id: I7294682e75f1e0d13861ee1489489285e75d8fa7
(cherry picked from commit 4e256f0731d6a5b3e36f72270b133ae8d8e3d61a)
543 files changed