-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi Greg, Pleae pull commits for Linux 3.18 . I've sent a review request for all commits over a week ago and all comments were addressed. Thanks, Sasha ===== The following changes since commit 9764536dc592144beee43c987fef45d2e91ca55c: Linux 3.18.102 (2018-03-24 10:57:35 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-3.18-15042018 for you to fetch changes up to 75df115d69ca70bd7ebd8e0db11c2411abe3dce1: irqchip/gic-v3: Change pr_debug message to pr_devel (2018-04-15 11:02:31 -0400) - ---------------------------------------------------------------- for-greg-3.18-15042018 - ---------------------------------------------------------------- Alex Estrin (1): IB/ipoib: Fix for potential no-carrier state Alex Williamson (1): PCI: Add function 1 DMA alias quirk for Marvell 9128 Alexey Dobriyan (1): proc: fix /proc/*/map_files lookup Alexey Khoroshilov (1): vmlfb: Fix error handling in cr_pll_init() Anna-Maria Gleixner (1): tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account Arnd Bergmann (4): xen: avoid type warning in xchg_xen_ulong scsi: fas216: fix sense buffer initialization x86/power: Fix swsusp_arch_resume prototype cifs: silence compiler warnings showing up with gcc-8.0.0 Benoît Thébaudeau (1): mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR Bjorn Helgaas (2): PCI: Correct PCI_STD_RESOURCE_END usage PCI: Enable ECRC only if device supports it Bob Moore (1): ACPICA: Disassembler: Abort on an invalid/unknown AML opcode Chen Yu (1): ACPI: processor_perflib: Do not send _PPC change notification if not ready Chris Packham (1): mtd: handle partitioning on devices with 0 erasesize Chris Wilson (1): e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails Christian Lamparter (1): net: emac: fix reset timeout with AR8035 phy Christoph Hellwig (1): PCI: Protect pci_error_handlers->reset_notify() usage with device_lock() Coly Li (1): bcache: properly set task state in bch_writeback_thread() Dan Carpenter (5): x86/nmi: Fix timeout test in test_nmi_ipi() scsi: bnx2i: missing error code in bnx2i_ep_connect() libertas: Fix lbs_prb_rsp_limit_set() ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() Dave Martin (3): arm64: ptrace: Fix VFP register dumping in compat coredumps arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails arm64: ptrace: Fix incorrect get_user() use in compat_vfp_set() Eric Biggers (1): KEYS: put keyring if install_session_keyring_to_cred() fails Guenter Roeck (1): watchdog: sp5100_tco: Fix watchdog disable bit Hari Bathini (1): powerpc/fadump: avoid duplicates in crash memory ranges Hector Martin (1): firewire-ohci: work around oversized DMA reads on JMicron controllers Jacob Keller (1): ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS Jag Raman (1): sparc64: ldc abort during vds iso boot Jake Daryll Obina (1): jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path James Smart (2): scsi: lpfc: Fix return value of board_mode store routine in case of online failure scsi: lpfc: Fix crash after firmware flash when IO is running. Jan Chochol (1): nfs: Do not convert nfs_idmap_cache_timeout to jiffies Jan Höppner (1): s390/dasd: Display read-only attribute correctly Jean Delvare (2): firmware: dmi_scan: Check DMI structure length firmware: dmi_scan: Fix handling of empty DMI strings Jia-Ju Bai (1): scsi: megaraid: Fix a sleep-in-atomic bug Johan Hovold (1): scsi: sun_esp: fix device reference leaks João Paulo Rechi Vita (1): platform/x86: acer-wmi: Detect RF Button capability Kees Cook (1): scsi: csiostor: Avoid content leaks and casts Kirill A. Shutemov (1): asm-generic: provide generic_pmdp_establish() Leon Romanovsky (1): RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure Liu Bo (1): Btrfs: skip commit transaction if we don't have enough pinned bytes Liwei Song (1): i2c: ismt: fix wrong device address when unmap the data buffer Lorenzo Bianconi (1): iio: magnetometer: st_magn_spi: fix spi_device_id table Luc Van Oostenryck (2): arm64: pass machine size to sparse arm64: pass endianness info to sparse Luis R. Rodriguez (1): fs: warn in case userspace lied about modprobe return Lv Zheng (2): ACPICA: Events: Add runtime stub support for event APIs ACPI: EC: Fix EC command visibility for dynamic debug Marcel Holtmann (1): Bluetooth: Send HCI Set Event Mask Page 2 command only when needed Marcelo Ricardo Leitner (1): sctp: adjust ssthresh when transport is idle Marcin Nowakowski (2): MIPS: mm: fixed mappings: correct initialisation MIPS: kprobes: flush_insn_slot should flush only if probe initialised Mark Salter (1): irqchip/gic-v3: Change pr_debug message to pr_devel Mateusz Jurczyk (1): caif: Add sockaddr length check before accessing sa_family in connect handler Mathieu Larouche (1): drm/mgag200: Fix to always set HiPri for G200e4 V2 Matt Redfearn (1): MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS Mel Gorman (1): mm: pin address_space before dereferencing it while isolating an LRU page Michael Neuling (1): powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 Mintz, Yuval (1): bnx2x: Allow vfs to disable txvlan offload Namhyung Kim (1): perf tests: Decompress kernel module before objdump Nikolay Borisov (1): btrfs: Fix out of bounds access in btrfs_search_slot Paolo Bonzini (1): kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl Paul Burton (2): MIPS: CPS: Prevent multi-core with dcache aliasing MIPS: Handle tlbex-tlbp race condition Peter Zijlstra (1): perf/core: Correct event creation with PERF_FORMAT_GROUP Roopa Prabhu (1): vxlan: dont migrate permanent fdb entries during learn Ross Lagerwall (1): xen/grant-table: Use put_page instead of free_page Serhey Popovych (2): fib_rules: Resolve goto rules target on delete veth: Be more robust on network device creation when no attributes Steven Rostedt (VMware) (1): tools lib traceevent: Fix get_field_str() for dynamic strings Sujith Pandel (1): PCI: Add domain number check to find_smbios_instance_string() Suzuki K Poulose (1): irqchip/gic-v3: Honor forced affinity setting Tahsin Erdogan (1): ext4: change fast symlink test to not rely on i_blocks Takashi Iwai (1): ALSA: timer: Wrap with spinlock for queue access Tang Junhui (3): bcache: fix for allocator and register thread race bcache: fix for data collapse after re-attaching an attached device bcache: return attach error when no cache set exist Ulf Magnusson (3): kconfig: Don't leak main menus during parsing kconfig: Fix automatic menu creation mem leak kconfig: Fix expr_free() E_NOT leak Vlad Yasevich (1): macvlan: Do not return error when setting the same mac address WANG Cong (1): net_sched: move tcf_lock down after gen_replace_estimator() Xin Long (2): sctp: fix recursive locking warning in sctp_do_peeloff dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init Xose Vazquez Perez (1): scsi: devinfo: fix format of the device list Yisheng Xie (2): mm/mempolicy: fix the check of nodemask from user mm/mempolicy: add nodes_empty check in SYSC_migrate_pages Yuyang Du (2): usb: usbip tool: Check the return of get_nports() usb: usbip tool: Fix refresh_imported_device_list() hayeswang (1): r8152: add byte_enable for ocp_read_word function mulhern (1): dm thin: fix documentation relative to low water mark threshold piaojun (2): ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute Documentation/device-mapper/thin-provisioning.txt | 8 ++-- arch/arm/include/asm/xen/events.h | 2 +- arch/arm64/Makefile | 4 +- arch/arm64/kernel/ptrace.c | 25 ++++++++----- arch/mips/include/asm/kprobes.h | 3 +- arch/mips/kernel/smp-cps.c | 8 ++-- arch/mips/mm/pgtable-32.c | 6 +-- arch/mips/mm/tlbex.c | 38 ++++++++++++++++++- arch/mips/txx9/rbtx4939/setup.c | 4 +- arch/powerpc/kernel/fadump.c | 15 +++++++- arch/powerpc/kernel/setup-common.c | 4 ++ arch/sparc/kernel/ldc.c | 7 +++- arch/x86/kernel/nmi_selftest.c | 2 +- arch/x86/kvm/x86.c | 7 ++-- arch/x86/power/hibernate_32.c | 2 +- arch/x86/power/hibernate_64.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 18 +++++++++ drivers/acpi/acpica/psobject.c | 14 +++++++ drivers/acpi/ec.c | 2 +- drivers/acpi/processor_perflib.c | 2 +- drivers/firewire/ohci.c | 8 +++- drivers/firmware/dmi_scan.c | 45 +++++++++++++---------- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 ++++- drivers/hid/hid-roccat-kovaplus.c | 2 + drivers/i2c/busses/i2c-ismt.c | 2 +- drivers/iio/magnetometer/st_magn_spi.c | 2 - drivers/infiniband/hw/mlx5/qp.c | 5 +-- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 ++ drivers/irqchip/irq-gic-v3.c | 9 ++++- drivers/md/bcache/alloc.c | 4 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/btree.c | 9 +++-- drivers/md/bcache/super.c | 23 +++++++++--- drivers/md/bcache/sysfs.c | 11 ++++-- drivers/md/bcache/writeback.c | 7 +++- drivers/mmc/host/sdhci-esdhc.h | 1 + drivers/mtd/mtdpart.c | 26 ++++++++----- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 19 ++++++++-- drivers/net/ethernet/ibm/emac/core.c | 26 +++++++++++-- drivers/net/ethernet/intel/e1000e/netdev.c | 7 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 20 +++++++--- drivers/net/macvlan.c | 4 ++ drivers/net/usb/r8152.c | 4 +- drivers/net/veth.c | 4 +- drivers/net/vxlan.c | 2 +- drivers/net/wireless/libertas/mesh.c | 5 ++- drivers/pci/pci-label.c | 7 +++- drivers/pci/pci.c | 26 +++++++++---- drivers/pci/probe.c | 5 +++ drivers/pci/quirks.c | 4 +- drivers/platform/x86/acer-wmi.c | 7 ++++ drivers/s390/block/dasd_devmap.c | 19 +++++++--- drivers/scsi/arm/fas216.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 3 +- drivers/scsi/csiostor/csio_lnode.c | 43 +++++++++++++--------- drivers/scsi/lpfc/lpfc_attr.c | 2 + drivers/scsi/lpfc/lpfc_sli.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/scsi/scsi_devinfo.c | 7 ++-- drivers/scsi/sun_esp.c | 9 ++++- drivers/video/fbdev/vermilion/cr_pll.c | 1 + drivers/watchdog/sp5100_tco.h | 2 +- drivers/xen/grant-table.c | 4 +- fs/btrfs/ctree.c | 12 ++++-- fs/btrfs/extent-tree.c | 2 +- fs/cifs/cifssmb.c | 4 +- fs/ext4/inode.c | 20 ++++++---- fs/filesystems.c | 4 +- fs/jffs2/fs.c | 1 - fs/nfs/nfs4sysctl.c | 2 +- fs/ocfs2/acl.c | 6 +++ fs/ocfs2/super.c | 5 +-- fs/ocfs2/xattr.c | 2 + fs/proc/base.c | 29 ++++++++++++++- include/asm-generic/pgtable.h | 15 ++++++++ include/linux/suspend.h | 2 + include/trace/events/timer.h | 20 ++++++++-- kernel/events/core.c | 15 +++++--- kernel/power/power.h | 3 -- mm/mempolicy.c | 33 ++++++++++++++--- mm/vmscan.c | 14 ++++++- net/bluetooth/hci_core.c | 17 ++++++++- net/caif/caif_socket.c | 4 ++ net/core/fib_rules.c | 21 +++++++---- net/dccp/ipv4.c | 17 +++++---- net/sched/act_police.c | 8 ++-- net/sctp/socket.c | 4 +- net/sctp/transport.c | 2 + scripts/kconfig/expr.c | 2 +- scripts/kconfig/menu.c | 1 + scripts/kconfig/zconf.y | 33 ++++++++++++----- security/keys/process_keys.c | 7 ++-- sound/core/timer.c | 4 ++ sound/soc/au1x/ac97c.c | 6 +-- tools/lib/traceevent/parse-filter.c | 10 ++++- tools/perf/tests/code-reading.c | 20 +++++++++- tools/usb/usbip/libsrc/vhci_driver.c | 36 ++++++++++++++---- 97 files changed, 712 insertions(+), 246 deletions(-) -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlrTxkkACgkQ3qZv95d3 LNyfOg/+Ic6vtNSD5e34LVX9jQWJUG1rJNUoROLI+2ETel16nT2z3hNV2zgeOXeM z1bDWVnk3hctBzOujNThLI5Y2L9cYl/AeysI5GWwAVVXjdZhEpJNvNuVwuJTEcEF iwnx7ufyTqDboJaDDB3EfrVd1gadLQ7joTFxWFgNf2cgbeHUPpXIfdXeHEUfJNPf WOYYYh5He6KN/SobsU9HD1lMycY9FdGxpGfN3gQyRFiWvL4GfZA1ObNk9Gr50JZT +6SeyuoAFOwWTjmrTFIl1kFm9xCQlsKV+JRTD2ghqwRkT1NgtX9l+qXnKBOEFhrq KnWn0wKihLDKrQWF2JXP6O2I1MOw/oFyjzQ/PWUkYrSKRYmIsrB83N8QG038CT4l lapt6HVKZIRMPNfM0vRo8ZoNagA7T9O3zQp7fA0aLlvyQQOibPH4e1dQ6nXo+cnT aP8s3nZsJZtrR0hR3/1TG3gH4EBEhNdFL/Z2CshsjA4EROEOrzk+nFBu1pcOD+2M giPI6xkjZykm5ARJzX7Osf9AttunxKvptH6S5ZxP4vD/mm/TS8bSGmlm0DZo9tbU CFxeJiEP1ZevRfJa7HzpCX3dMqJAmF/zzFzjDZWegktvhB3m5wSDPMvsUX+gUPvm RCaINjNzHljDI7IW4GvW8843Aj4Ssvhgu+eTjFXp+HQxPpnWf+I= =AqXj -----END PGP SIGNATURE-----