From: Zefan Li <lizefan@xxxxxxxxxx> Greg, could you release 3.4.113 for me, please? Thanks. === ---------------------------------------------------------------- The following changes since commit 343a5fbeef08baf2097b8cf4e26137cebe3cfef4: Linux 3.4.112 (2016-04-27 18:55:30 +0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/lizf/linux-3.4.y.git tags/v3.4.113 for you to fetch changes up to 8d1988f838a95e836342b505398d38b223181f17: Linux 3.4.113 (2016-10-26 23:15:47 +0800) ---------------------------------------------------------------- This is the 3.4.113 stable release ---------------------------------------------------------------- Aaro Koskinen (1): broadcom: fix PHY_ID_BCM5481 entry in the id table Al Viro (2): fix sysvfs symlinks 9p: ->evict_inode() should kick out ->i_data, not ->i_mapping Alan Stern (1): USB: fix invalid memory access in hub_activate() Aleksander Morgado (1): USB: serial: option: add support for Novatel MiFi USB620L Alexey Khoroshilov (1): USB: whci-hcd: add check for dma mapping error Andrew Banman (1): mm/memory_hotplug.c: check for missing sections in test_pages_in_a_zone() Andrey Ryabinin (1): ipv6/addrlabel: fix ip6addrlbl_get() Anson Huang (1): ARM: 8471/1: need to save/restore arm register(r11) when it is corrupted Arnaldo Carvalho de Melo (1): net: Fix use after free in the recvmmsg exit path Arnd Bergmann (1): ARM: pxa: remove incorrect __init annotation on pxa27x_set_pwrmode Ben Hutchings (1): USB: ti_usb_3410_502: Fix ID table size Bjørn Mork (1): USB: option: add XS Stick W100-2 from 4G Systems Boris BREZILLON (1): mtd: mtdpart: fix add_mtd_partitions error path Borislav Petkov (1): x86/cpu: Call verify_cpu() after having entered long mode too Chen Yu (1): ACPI: Use correct IRQ when uninstalling ACPI interrupt handler Christoph Hellwig (1): scsi: restart list search after unlock in scsi_remove_target Chunfeng Yun (1): usb: xhci: fix config fail of FS hub behind a HS hub with MTT Clemens Ladisch (3): ALSA: usb-audio: add packet size quirk for the Medeli DD305 ALSA: usb-audio: prevent CH345 multiport output SysEx corruption ALSA: usb-audio: work around CH345 input SysEx corruption Colin Ian King (1): ftrace/scripts: Fix incorrect use of sprintf in recordmcount Daeho Jeong (1): ext4, jbd2: ensure entering into panic after recording an error in superblock Dan Carpenter (4): mwifiex: fix mwifiex_rdeeprom_read() devres: fix a for loop bounds check mISDN: fix a loop count USB: ipaq.c: fix a timeout loop Dave Airlie (1): drm/radeon: fix hotplug race at startup David Howells (2): FS-Cache: Handle a write to the page immediately beyond the EOF marker KEYS: Fix race between read and revoke David Turner (1): ext4: Fix handling of extended tv_sec David Vrabel (3): xen: Add RING_COPY_REQUEST() xen-netback: don't use last request to determine minimum Tx credit xen-netback: use RING_COPY_REQUEST() throughout David Woodhouse (1): iommu/vt-d: Fix ATSR handling for Root-Complex integrated endpoints Dmitry Tunin (1): Bluetooth: ath3k: Add support of AR3012 0cf3:817b device Dmitry V. Levin (1): x86/signal: Fix restart_syscall number for x32 tasks Eric Dumazet (5): net: fix a race in dst_release() tcp: md5: fix lockdep annotation af_unix: fix a fatal race with bit fields udp: properly support MSG_PEEK with truncated buffers tcp: make challenge acks less predictable Filipe Manana (1): Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow Francesco Ruggeri (1): net: possible use after free in dst_release Helge Deller (1): parisc: Fix syscall restarts Herbert Xu (2): crypto: algif_hash - Only export and import on sockets with data net: Fix skb csum races when peeking James Bottomley (2): ses: Fix problems with simple enclosures ses: fix additional element traversal bug Jan Kara (3): vfs: Make sendfile(2) killable even better vfs: Avoid softlockups with sendfile(2) jbd2: Fix unreclaimed pages after truncate in data=journal mode Jason A. Donenfeld (1): crypto: skcipher - Copy iv from desc even for 0-len walks Jeff Layton (1): nfs: if we have no valid attrs, then don't declare the attribute cache valid Jiri Slaby (1): usblp: do not set TASK_INTERRUPTIBLE before lock Joe Thornber (1): dm btree: fix bufio buffer leaks in dm_btree_del() error path Johan Hovold (1): spi: fix parent-device reference leak Johannes Berg (3): mac80211: fix driver RSSI event calculations mac80211: mesh: fix call_rcu() usage rfkill: copy the name into the rfkill struct John Stultz (1): time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge Joseph Qi (1): ocfs2: fix BUG when calculate new backup super Karl Heiss (1): sctp: Prevent soft lockup when sctp_accept() is called during a timeout event Kees Cook (1): mac: validate mac_partition is within sector Kinglong Mee (2): FS-Cache: Increase reference of parent after registering, netfs success FS-Cache: Don't override netfs's primary_index if registering failed Kirill A. Shutemov (1): vgaarb: fix signal handling in vga_get() Konrad Rzeszutek Wilk (7): xen/pciback: Save xen_pci_op commands before processing it xen/pciback: Return error on XEN_PCI_OP_enable_msi when device has MSI or MSI-X enabled xen/pciback: Return error on XEN_PCI_OP_enable_msix when device has MSI or MSI-X enabled xen/pciback: Do not install an IRQ handler for MSI interrupts. xen/pciback: For XEN_PCI_OP_disable_msi[|x] only disable if device has MSI(X) enabled. xen/pciback: Don't allow MSI-X ops if PCI_COMMAND_MEMORY is not set. xen/pciback: Save the number of MSI-X entries to be copied later. Konstantin Khlebnikov (1): net/neighbour: fix crash at dumping device-agnostic proxy entries Konstantin Shkolnyy (1): USB: cp210x: Remove CP2110 ID from compatibility list Larry Finger (1): staging: rtl8712: Add device ID for Sitecom WLA2100 Maciej W. Rozycki (1): binfmt_elf: Don't clobber passed executable's file header Mauricio Faria de Oliveira (1): Revert "dm mpath: fix stalls when handling invalid ioctls" Michal Hocko (2): mm, vmstat: allow WQ concurrency to discover memory reclaim doesn't make any progress mm, gup: close FOLL MAP_PRIVATE race Michal Kubeček (3): ipv6: fix tunnel error handling ipv6: update ip6_rt_last_gc every time GC is run ipv6: don't call fib6_run_gc() until routing is ready Mike Snitzer (1): dm btree: fix leak of bufio-backed block in btree_split_sibling error path Mikulas Patocka (2): sata_sil: disable trim parisc iommu: fix panic due to trying to allocate too large region Mirza Krak (1): can: sja1000: clear interrupts on start Naoya Horiguchi (1): mm: hugetlb: call huge_pte_alloc() only if ptep is null Nicolas Dichtel (1): ipv6: fix handling of blackhole and prohibit routes Nikolay Aleksandrov (3): net: fix __netdev_update_features return on ndo_set_features failure net: ip6mr: fix static mfc/dev leaks on table destruction net/core: revert "net: fix __netdev_update_features return.." and add comment Paul Bolle (1): ser_gigaset: use container_of() instead of detour Peter Hurley (2): wan/x25: Fix use-after-free in x25_asy_open_tty() tty: Fix GPF in flush_to_ldisc() Peter Oberparleiter (1): scsi_sysfs: Fix queue_ramp_up_period return code Peter Zijlstra (1): perf: Fix inherited events vs. tracepoint filters Ralf Baechle (1): MIPS: atomic: Fix comment describing atomic64_add_unless's return value. Richard Purdie (1): HID: core: Avoid uninitialized buffer access Roger Pau Monné (1): xen-blkback: only read request operation from shared ring once Roman Gushchin (1): fuse: break infinite loop in fuse_fill_write_pages() Russell King (1): scripts: recordmcount: break hardlinks Sabrina Dubroca (1): macvlan: fix leak in macvlan_handle_frame Sachin Pandhare (1): ASoC: wm8962: correct addresses for HPF_C_0/1 Sergei Shtylyov (1): sh_eth: fix TX buffer byte-swapping Stefan Richter (1): firewire: ohci: fix JMicron JMB38x IT context discovery Steven Rostedt (Red Hat) (2): ring-buffer: Update read stamp with first real commit on page ftrace/scripts: Have recordmcount copy the object file Takashi Iwai (3): ALSA: hda - Disable 64bit address for Creative HDA controllers ALSA: hda - Apply pin fixup for HP ProBook 6550b ALSA: rme96: Fix unexpected volume reset after rate changes Tetsuo Handa (1): mm, vmstat: fix wrong WQ sleep when memory reclaim doesn't make any progress Thomas Gleixner (1): genirq: Prevent chip buslock deadlock Tilman Schmidt (2): ser_gigaset: fix deallocation of platform device structure ser_gigaset: remove unnecessary kfree() calls from release method Uwe Kleine-König (1): usb: musb: core: fix order of arguments to ulpi write callback Valentin Rothberg (1): wm831x_power: Use IRQF_ONESHOT to request threaded IRQs Vladimir Zapolskiy (1): iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock WANG Cong (1): ip6mr: call del_timer_sync() in ip6mr_free_table() Xiangliang Yu (1): AHCI: Fix softreset failed issue of Port Multiplier Xunlei Pang (1): sched/core: Clear the root_domain cpumasks in init_rootdomain() Zefan Li (5): Fix incomplete backport of commit 423f04d63cf4 Fix incomplete backport of commit 0f792cf949a0 Revert "USB: Add device quirk for ASUS T100 Base Station keyboard" Revert "USB: Add OTG PET device to TPL" Linux 3.4.113 libin (1): recordmcount: Fix endianness handling bug for nop_mcount lucien (2): sctp: translate host order to network order when setting a hmacid sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING sumit.saxena@xxxxxxxxxxxxx (2): megaraid_sas: Do not use PAGE_SIZE for max_sectors megaraid_sas : SMAP restriction--do not access user memory from IOCTL code Makefile | 2 +- arch/arm/mach-pxa/include/mach/pxa27x.h | 2 +- arch/arm/mach-pxa/pxa27x.c | 2 +- arch/arm/mm/proc-v7.S | 4 +- arch/mips/include/asm/atomic.h | 2 +- arch/parisc/kernel/signal.c | 67 +++++++++++---- arch/x86/kernel/head_64.S | 8 ++ arch/x86/kernel/signal.c | 17 ++-- arch/x86/kernel/verify_cpu.S | 12 +-- block/partitions/mac.c | 10 ++- crypto/ablkcipher.c | 2 +- crypto/algif_hash.c | 12 ++- crypto/blkcipher.c | 2 +- drivers/acpi/osl.c | 9 +- drivers/ata/libahci.c | 9 ++ drivers/ata/sata_sil.c | 3 + drivers/block/xen-blkback/common.h | 8 +- drivers/bluetooth/ath3k.c | 2 + drivers/bluetooth/btusb.c | 1 + drivers/firewire/ohci.c | 5 ++ drivers/gpu/drm/radeon/radeon_irq_kms.c | 5 ++ drivers/gpu/vga/vgaarb.c | 6 +- drivers/hid/hid-core.c | 2 +- drivers/iommu/intel-iommu.c | 7 +- drivers/isdn/gigaset/ser-gigaset.c | 10 +-- drivers/isdn/hardware/mISDN/mISDNipac.c | 7 +- drivers/md/dm-mpath.c | 7 +- drivers/md/persistent-data/dm-btree.c | 20 ++++- drivers/md/raid1.c | 3 - drivers/mtd/mtdpart.c | 4 +- drivers/net/can/sja1000/sja1000.c | 3 + drivers/net/ethernet/renesas/sh_eth.c | 3 +- drivers/net/macvlan.c | 2 + drivers/net/phy/broadcom.c | 2 +- drivers/net/wan/x25_asy.c | 6 +- drivers/net/wireless/mwifiex/debugfs.c | 14 +-- drivers/net/xen-netback/netback.c | 34 ++++---- drivers/parisc/iommu-helpers.h | 15 ++-- drivers/power/wm831x_power.c | 6 +- drivers/scsi/megaraid/megaraid_sas.h | 2 + drivers/scsi/megaraid/megaraid_sas_base.c | 15 +++- drivers/scsi/scsi_sysfs.c | 18 ++-- drivers/scsi/ses.c | 30 ++++++- drivers/spi/spi.c | 2 +- drivers/staging/iio/adc/lpc32xx_adc.c | 4 +- drivers/staging/rtl8712/usb_intf.c | 1 + drivers/tty/tty_buffer.c | 3 +- drivers/usb/class/usblp.c | 2 +- drivers/usb/core/hub.c | 29 +++++-- drivers/usb/core/otg_whitelist.h | 5 -- drivers/usb/core/quirks.c | 8 -- drivers/usb/host/whci/qset.c | 4 + drivers/usb/host/xhci.c | 8 ++ drivers/usb/musb/musb_core.c | 10 +-- drivers/usb/serial/cp210x.c | 1 - drivers/usb/serial/ipaq.c | 3 +- drivers/usb/serial/option.c | 11 +++ drivers/usb/serial/ti_usb_3410_5052.c | 4 +- drivers/xen/xen-pciback/pciback.h | 1 + drivers/xen/xen-pciback/pciback_ops.c | 79 +++++++++++++---- fs/9p/vfs_inode.c | 4 +- fs/binfmt_elf.c | 10 +-- fs/btrfs/inode.c | 10 ++- fs/cachefiles/rdwr.c | 78 +++++++++-------- fs/ext4/ext4.h | 51 +++++++++-- fs/ext4/super.c | 12 ++- fs/fscache/netfs.c | 34 ++++---- fs/fscache/page.c | 2 +- fs/fuse/file.c | 2 +- fs/jbd2/journal.c | 6 +- fs/jbd2/transaction.c | 2 + fs/nfs/inode.c | 6 +- fs/ocfs2/resize.c | 15 +++- fs/splice.c | 8 ++ fs/sysv/inode.c | 10 +-- include/linux/acpi.h | 6 ++ include/linux/enclosure.h | 4 + include/linux/jbd2.h | 1 + include/linux/mm.h | 1 + include/linux/usb/quirks.h | 3 - include/net/af_unix.h | 5 +- include/net/ip6_fib.h | 1 + include/net/ndisc.h | 2 + include/net/sctp/structs.h | 3 +- include/xen/interface/io/ring.h | 14 +++ kernel/events/core.c | 4 + kernel/irq/manage.c | 6 +- kernel/sched/core.c | 6 +- kernel/time/ntp.c | 45 ++++++++-- kernel/time/timekeeping.c | 37 +++++++- kernel/trace/ring_buffer.c | 12 ++- lib/devres.c | 2 +- mm/backing-dev.c | 19 ++++- mm/hugetlb.c | 22 +++-- mm/memory.c | 39 ++++++--- mm/memory_hotplug.c | 31 ++++--- mm/vmstat.c | 6 +- net/core/datagram.c | 3 +- net/core/dev.c | 3 + net/core/dst.c | 3 +- net/core/neighbour.c | 4 +- net/ipv4/tcp_input.c | 13 ++- net/ipv4/tcp_ipv4.c | 3 +- net/ipv4/udp.c | 6 +- net/ipv6/addrlabel.c | 2 +- net/ipv6/af_inet6.c | 6 ++ net/ipv6/ip6_fib.c | 6 +- net/ipv6/ip6mr.c | 17 ++-- net/ipv6/ndisc.c | 18 ++-- net/ipv6/route.c | 36 ++++++-- net/ipv6/tunnel6.c | 12 ++- net/ipv6/udp.c | 6 +- net/mac80211/mesh_pathtbl.c | 8 +- net/mac80211/mlme.c | 2 +- net/rfkill/core.c | 6 +- net/sctp/auth.c | 4 +- net/sctp/outqueue.c | 1 + net/sctp/sm_sideeffect.c | 34 ++++---- net/sctp/sm_statefuns.c | 3 +- net/socket.c | 38 ++++----- net/unix/garbage.c | 12 +-- scripts/recordmcount.c | 137 ++++++++++++++++++++++++------ scripts/recordmcount.h | 2 +- security/keys/keyctl.c | 18 ++-- sound/pci/hda/hda_intel.c | 2 + sound/pci/hda/patch_sigmatel.c | 1 + sound/pci/rme96.c | 41 +++++---- sound/soc/codecs/wm8962.c | 4 +- sound/usb/midi.c | 46 ++++++++++ sound/usb/quirks-table.h | 11 +++ sound/usb/quirks.c | 1 + sound/usb/usbaudio.h | 1 + 132 files changed, 1126 insertions(+), 478 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