This is the start of the stable review cycle for the 3.4.93 release. There are 88 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know. Responses should be made by Thu Jun 12 00:24:06 UTC 2014. Anything received after that time might be too late. The whole patch series can be found in one patch at: kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.4.93-rc1.gz and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Linux 3.4.93-rc1 Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/p2m: Reuse existing P2M leafs if they are filled with 1:1 PFNs or INVALID. Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/p2m: Reserve 8MB of _brk space for P2M leafs when populating back. zhenzhong.duan <zhenzhong.duan@xxxxxxxxxx> xen: populate correct number of pages when across mem boundary (v2) Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/balloon: Subtract from xen_released_pages the count that is populated. David Vrabel <dvrabel@xxxxxxxxxx> xen/setup: update VA mapping when releasing memory during setup Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/setup: Combine the two hypercall functions - since they are quite similar. Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/setup: Populate freed MFNs from non-RAM E820 entries and gaps to E820 RAM Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/p2m: An early bootup variant of set_phys_to_machine Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/p2m: Collapse early_alloc_p2m_middle redundant checks. Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/p2m: Allow alloc_p2m_middle to call reserve_brk depending on argument Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> xen/p2m: Move code around to allow for better re-usage. Ley Foon Tan <lftan@xxxxxxxxxx> tty/serial: Add support for Altera serial port Stephen Hurd <shurd@xxxxxxxxxxxx> 8250/16?50: Add support for Broadcom TruManage redirected serial port Scott Ashcroft <scott.ashcroft@xxxxxxxxxx> Fix 4 port and add support for 8 port 'Unknown' PCI serial port cards Ilya Zykov <ilya@xxxxxxx> tty: Correct tty buffer flush. Johan Hovold <jhovold@xxxxxxxxx> serial: pch_uart: fix tty-kref leak in rx-error path Johan Hovold <jhovold@xxxxxxxxx> serial: pch_uart: fix tty-kref leak in dma-rx path Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> target/file: Fix 32-bit highmem breakage for SGL -> iovec mapping Hannes Reinecke <hare@xxxxxxx> target: use correct sense code for LUN communication failure Nicholas Bellinger <nab@xxxxxxxxxxxxxxx> target: Fix MAINTENANCE_IN service action CDB checks to use lower 5 bits Wei Yongjun <yongjun_wei@xxxxxxxxxxxxxxxxx> target/pscsi: fix return value check Roland Dreier <roland@xxxxxxxxxxxxxxx> iscsi-target: Always send a response before terminating iSCSI connection Mike Miller <mike.miller@xxxxxx> hpsa: gen8plus Smart Array IDs Reddy, Sreekanth <Sreekanth.Reddy@xxxxxxx> mpt2sas: Fix for issue Missing delay not getting set during system bootup Sreekanth Reddy <Sreekanth.Reddy@xxxxxxx> mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop Jeff Skirvin <jeffrey.d.skirvin@xxxxxxxxx> isci: Fix a race condition in the SSP task management path Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: check passed socket's net matches NFSd superblock's one Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: containerize NFSd filesystem Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass proper net to nfsd_destroy() from NFSd kthreads Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass net to __write_ports() and down Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass net to nfsd_set_nrthreads() Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass net to nfsd_svc() Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass net to nfsd_create_serv() Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass net to nfsd_startup() and nfsd_shutdown() Stanislav Kinsbursky <skinsbursky@xxxxxxxxxxxxx> nfsd: pass net to nfsd_init_socks() Amit Shah <amit.shah@xxxxxxxxxx> virtio: console: add locking around c_ovq operations Amit Shah <amit.shah@xxxxxxxxxx> virtio: console: rename cvq_lock to c_ivq_lock Michael S. Tsirkin <mst@xxxxxxxxxx> virtio_console: fix uapi header Alexander Graf <agraf@xxxxxxx> virtio-blk: Don't free ida when disk is in use Will Deacon <will.deacon@xxxxxxx> virtio: 9p: correctly pass physical address to userspace for high pages Will Deacon <will.deacon@xxxxxxx> mm: highmem: export kmap_to_page for modules Ben Hutchings <ben@xxxxxxxxxxxxxxx> mm: add kmap_to_page() Asias He <asias@xxxxxxxxxx> virtio-blk: Reset device after blk_cleanup_queue() Asias He <asias@xxxxxxxxxx> virtio-blk: Call del_gendisk() before disable guest kick Asias He <asias@xxxxxxxxxx> virtio-blk: Fix hot-unplug race in remove method Asias He <asias@xxxxxxxxxx> virtio_blk: Drop unused request tracking list Raphael Kubo da Costa <rakuco@xxxxxxxxxxx> Bluetooth: Add support for BCM20702A0 [0b05, 17cb] Peng Chen <pengchen@xxxxxxxxxxxxxxxx> Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012. AceLan Kao <acelan.kao@xxxxxxxxxxxxx> Bluetooth: Add support for Atheros [0cf3:e003] AceLan Kao <acelan.kao@xxxxxxxxxxxxx> Bluetooth: Add support for Atheros [0cf3:3121] Sujith Manoharan <sujith@xxxxxxxxxxx> Bluetooth: ath3k: Add support for ID 0x13d3/0x3402 Thomas Loo <tloo@xxxxxxxxxxxxx> Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330] Cho, Yu-Chen <acho@xxxxxxxx> Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f] Noguchi Kazutosi <linux@xxxxxxxxxxxxx> Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d] Sunguk Lee <d3m3vilurr@xxxxxxxxx> Bluetooth: Device 0cf3:3008 should map AR 3012 Josh Boyer <jwboyer@xxxxxxxxxx> Bluetooth: Add support for atheros 04ca:3004 device to ath3k Sergio Cambra <sergio@xxxxxxxxxxxxxxx> Bluetooth device 04ca:3008 should use ath3k AceLan Kao <acelan.kao@xxxxxxxxxxxxx> Bluetooth: Add support for Foxconn / Hon Hai [0489:e056] AceLan Kao <acelan.kao@xxxxxxxxxxxxx> Bluetooth: Add support for Foxconn / Hon Hai [0489:e04e] Daniel Schaal <farbing@xxxxxx> Bluetooth: Add support for GC-WB300D PCIe [04ca:3006] to ath3k. AceLan Kao <acelan.kao@xxxxxxxxxxxxx> Bluetooth: Add support for IMC Networks [13d3:3393] Jeff Cook <jeff@xxxxxxxxxxxxxxxxxxxxx> Bluetooth: Add support for BCM20702A0 [0b05, 17b5] Jaroslav Resler <resler@xxxxxxxxx> Bluetooth: Add support for BCM20702A0 [04ca, 2003] Gustavo Padovan <gustavo.padovan@xxxxxxxxxxxxxxx> Bluetooth: Add USB_VENDOR_AND_INTERFACE_INFO() for Broadcom/Foxconn Yevgeniy Melnichuk <yevgeniy.melnichuk@xxxxxxxxxxxxxx> Bluetooth: Add support for Sony Vaio T-Series Michael Gruetzner <mgruetzn@xxxxxx> Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C Peng Chen <pengchen@xxxxxxxxxxxxxxxx> Bluetooth: add support for atheros 0489:e057 Giancarlo Formicuccia <giancarlo.formicuccia@xxxxxxxxx> Bluetooth: add support for atheros 0930:0219 Marek Vasut <marex@xxxxxxx> Bluetooth: Support AR3011 in Acer Iconia Tab W500 Jaganath Kanakkassery <jaganath.k@xxxxxxxxxxx> Bluetooth: Fix invalid length check in l2cap_information_rsp() Johan Hedberg <johan.hedberg@xxxxxxxxx> Bluetooth: Fix missing length checks for L2CAP signalling PDUs Andrey Ryabinin <a.ryabinin@xxxxxxxxxxx> mm: rmap: fix use-after-free in __put_anon_vma Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> USB: Avoid runtime suspend loops for HCDs that can't handle suspend/resume Johan Hovold <jhovold@xxxxxxxxx> USB: io_ti: fix firmware download on big-endian machines (part 2) Alexej Starschenko <starschenko@xxxxxxxxx> USB: serial: option: add support for Novatel E371 PCIe card George McCollister <george.mccollister@xxxxxxxxx> USB: ftdi_sio: add NovaTech OrionLXm product ID Takashi Iwai <tiwai@xxxxxxx> ALSA: hda/realtek - Fix COEF widget NID for ALC260 replacer fixup Ronan Marquet <ronan.marquet@xxxxxxxxx> ALSA: hda/realtek - Correction of fixup codes for PB V7900 laptop Ben Hutchings <ben@xxxxxxxxxxxxxxx> Staging: speakup: Move pasting into a work item Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> xhci: delete endpoints from bandwidth list before freeing whole device NeilBrown <neilb@xxxxxxx> md: always set MD_RECOVERY_INTR when aborting a reshape or other "resync". Lai Jiangshan <laijs@xxxxxxxxxxxxxx> sched: Fix hotplug vs. set_cpus_allowed_ptr() Andrey Ryabinin <a.ryabinin@xxxxxxxxxxx> ARM: 8051/1: put_user: fix possible data corruption in put_user Naoya Horiguchi <n-horiguchi@xxxxxxxxxxxxx> mm/memory-failure.c: fix memory leak by race between poison and unpoison Peter Zijlstra <peterz@xxxxxxxxxxxxx> perf: Fix race in removing an event Peter Zijlstra <peterz@xxxxxxxxxxxxx> perf: Limit perf_event_attr::sample_period to 63 bits Jiri Olsa <jolsa@xxxxxxxxxx> perf: Prevent false warning in perf_swevent_add Steven Rostedt (Red Hat) <rostedt@xxxxxxxxxxx> sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ------------- Diffstat: .../devicetree/bindings/tty/serial/of-serial.txt | 3 + Makefile | 4 +- arch/arm/include/asm/uaccess.h | 3 +- arch/x86/include/asm/xen/page.h | 1 + arch/x86/xen/enlighten.c | 1 - arch/x86/xen/mmu.c | 23 --- arch/x86/xen/p2m.c | 198 ++++++++++++++++----- arch/x86/xen/setup.c | 159 ++++++++++++++--- arch/x86/xen/xen-ops.h | 1 - drivers/block/virtio_blk.c | 20 +-- drivers/bluetooth/ath3k.c | 39 ++++ drivers/bluetooth/btusb.c | 28 ++- drivers/char/virtio_console.c | 22 ++- drivers/md/md.c | 4 +- drivers/scsi/hpsa.c | 32 +++- drivers/scsi/isci/task.c | 9 +- drivers/scsi/mpt2sas/mpt2sas_base.c | 13 +- drivers/scsi/mpt2sas/mpt2sas_base.h | 3 + drivers/scsi/mpt2sas/mpt2sas_scsih.c | 126 ++++++++++++- drivers/staging/speakup/main.c | 1 + drivers/staging/speakup/selection.c | 38 +++- drivers/staging/speakup/speakup.h | 1 + drivers/target/iscsi/iscsi_target_login.c | 8 +- drivers/target/iscsi/iscsi_target_nego.c | 10 +- drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_file.c | 9 +- drivers/target/target_core_pscsi.c | 8 +- drivers/target/target_core_transport.c | 5 +- drivers/tty/serial/8250/8250.c | 36 +++- drivers/tty/serial/8250/8250.h | 1 + drivers/tty/serial/8250/8250_pci.c | 55 ++++-- drivers/tty/serial/of_serial.c | 6 + drivers/tty/serial/pch_uart.c | 5 +- drivers/tty/tty_buffer.c | 11 +- drivers/usb/core/driver.c | 9 +- drivers/usb/core/hub.c | 15 +- drivers/usb/host/xhci-mem.c | 20 +-- drivers/usb/serial/ftdi_sio.c | 2 + drivers/usb/serial/ftdi_sio_ids.h | 5 + drivers/usb/serial/io_ti.c | 2 +- drivers/usb/serial/io_usbvend.h | 2 +- drivers/usb/serial/option.c | 2 + fs/nfsd/nfsctl.c | 62 +++++-- fs/nfsd/nfsd.h | 6 +- fs/nfsd/nfssvc.c | 41 +++-- include/linux/highmem.h | 7 + include/linux/pci_ids.h | 1 + include/linux/serial_core.h | 6 +- include/linux/sunrpc/svcsock.h | 1 + include/linux/virtio_console.h | 2 +- kernel/cpu.c | 6 +- kernel/events/core.c | 61 ++++--- kernel/sched/core.c | 1 - kernel/sched/cpupri.c | 3 +- mm/highmem.c | 13 ++ mm/memory-failure.c | 2 + mm/rmap.c | 3 +- net/9p/trans_virtio.c | 3 +- net/bluetooth/l2cap_core.c | 94 +++++++--- net/sunrpc/svcsock.c | 16 ++ sound/pci/hda/patch_realtek.c | 10 +- 61 files changed, 983 insertions(+), 301 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html