Linux 4.12-rc4
From: Linus Torvalds
Date: Sun Jun 04 2017 - 20:08:52 EST
Things remain fairly calm for 4.12, although not quite as calm as it
appeared earlier in the week. I think two thirds of the commits came
in on Friday or the weekend..
But timing aside, it all looks fairly normal. It's all pretty small,
nothing really stands out as unusual. Pretty much exactly the
"standard distribution of patches", with two thirds being drivers (GPU
and rdma, but also scsi target, hid, input, md, scsi..) and the rest
being a mix of arch (mainly x86 this time around), filesystems
(overlayfs and misc) and other core code (mm and headers).
Go test,
Linus
---
Alexander Sverdlin (2):
dmaengine: ep93xx: Always start from BASE0
dmaengine: ep93xx: Don't drain the transfers in terminate_all()
Alexandre Belloni (1):
MAINTAINERS: update RTC mailing list
Amir Goldstein (5):
ovl: fix creds leak in copy up error path
ovl: check on mount time if upper fs supports setting xattr
ovl: handle rename when upper doesn't support xattr
ovl: mark upper dir with type origin entries "impure"
ovl: mark upper merge dir with type origin entries "impure"
Anatolij Gustschin (1):
gpiolib: Add stubs for gpiod lookup table interface
Andi Shyti (1):
Input: tm2-touchkey - use LEN_ON as boolean value instead of LED_FULL
Andrea Arcangeli (1):
ksm: prevent crash after write_protect_page fails
Andres Galacho (1):
mtd: nand: tango: Export OF device ID table as module aliases
Andrà Draszik (1):
scripts/gdb: make lx-dmesg command work (reliably)
Arnd Bergmann (2):
ovl: select EXPORTFS
efi: Remove duplicate 'const' specifiers
Artem Savkov (1):
scsi: scsi_dh_rdac: Use ctlr directly in rdac_failover_get()
Arun Easi (1):
scsi: qedi: Fix bad pte call trace when iscsiuio is stopped.
Arvind Yadav (1):
cpufreq: kirkwood-cpufreq:- Handle return value of clk_prepare_enable()
Baoquan He (1):
x86/efi: Correct EFI identity mapping under 'efi=old_map' when
KASLR is enabled
Bart Van Assche (1):
block: Avoid that blk_exit_rl() triggers a use-after-free
Benjamin Coddington (1):
pnfs: Fix the check for requests in range of layout segment
Benjamin Tissoires (4):
Revert "ACPI / button: Change default behavior to lid_init_state=open"
Input: synaptics - keep PS/2 around when RMI4_SMB is not enabled
Input: synaptics - warn the users when there is a better mode
Input: synaptics - tell users to report when they should be
using rmi-smbus
Borislav Petkov (2):
x86/microcode/AMD: Change load_microcode_amd()'s param to bool
to fix preemptibility bug
x86/debug/32: Convert a smp_processor_id() call to raw to avoid
DEBUG_PREEMPT warning
Brian Foster (1):
xfs: use ->b_state to fix buffer I/O accounting release race
Brian Norris (4):
mtd: nand: don't leak buffers when ->scan_bbt() fails
mtd: nand: drop unneeded module.h include
mtd: nand: free vendor-specific resources in init failure paths
mtd: nand: samsung: warn about un-parseable ECC info
Bryant G. Ly (2):
ibmvscsis: Clear left-over abort_cmd pointers
ibmvscsis: Fix the incorrect req_lim_delta
Byczkowski, Jakub (1):
RDMA/hfi1: Defer setting VL15 credits to link-up interrupt
Carlo Caione (1):
HID: asus: Stop underlying hardware on remove
Changbin Du (1):
drm/i915/gvt: clean up unsubmited workloads before destroying kmem cache
Che-Liang Chiou (1):
HID: magicmouse: Set multi-touch keybits for Magic Mouse
Chen-Yu Tsai (1):
pinctrl: sunxi: Fix SPDIF function name for A83T
Chris Wilson (1):
drm/i915/selftests: Silence compiler warning in igt_ctx_exec
Chuanxiao Dong (2):
drm/i915: set initialised only when init_context callback is NULL
drm/i915/gvt: Disable compression workaround for Gen9
Colin Ian King (1):
mtd: nand: make nand_ooblayout_lp_hamming_ops static
Dan Carpenter (1):
pNFS/flexfiles: missing error code in ff_layout_alloc_lseg()
Dan Williams (1):
ACPI / sysfs: fix acpi_get_table() leak / acpi-sysfs denial of service
Daniel Vetter (2):
Revert "drm/i915: Restore lost "Initialized i915" welcome message"
drm/exynos: Merge pre/postclose hooks
Dave Young (1):
efi/bgrt: Skip efi_bgrt_init() in case of non-EFI boot
David Arcari (1):
cpufreq: cpufreq_register_driver() should return -ENODEV if init fails
Diego Elio Pettenà (1):
HID: elecom: extend to fix the descriptor for DEFT trackballs
Eric Anholt (2):
drm/msm: Expose our reservation object when exporting a dmabuf.
drm/msm: Reuse dma_fence_release.
Eric Biggers (1):
Input: synaptics - clear device info before filling in
Florian Fainelli (1):
initramfs: fix disabling of initramfs (and its compression)
Ganesh Goudar (1):
RDMA/iw_cxgb4: calculate t4_eq_status_entries properly
Gilad Ben-Yossef (1):
dm verity: fix no salt use case
Gioh Kim (1):
KVM: SVM: ignore type when setting segment registers
Greg Kroah-Hartman (1):
Revert "tty: fix port buffer locking"
Guenter Roeck (1):
hwmon: (aspeed-pwm-tacho) Select REGMAP
Guoqing Jiang (1):
md-cluster: fix potential lock issue in add_new_disk
Gustavo A. R. Silva (2):
RDMA/i40iw: fix duplicated code for different branches
RDMA/qedr: add null check before pointer dereference
Hanna Hawa (1):
dmaengine: mv_xor_v2: enable XOR engine after its configuration
Hans de Goede (6):
drm/i915: Fix new -Wint-in-bool-context gcc compiler warning
HID: asus: Add support for T100 keyboard
HID: i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices
Input: silead - disable interrupt during suspend
Input: axp20x-pek - only check for "INTCFD9" ACPI device on Cherry Trail
Input: axp20x-pek - switch to acpi_dev_present and check for ACPI0011 too
Hiroyuki Yokoyama (1):
dmaengine: usb-dmac: Fix DMAOR AE bit definition
Hoegeun Kwon (2):
drm/exynos: dsi: Fix the parse_dt function
drm/exynos: dsi: Remove bridge node reference in removal
Honggang Li (1):
RDMA/IPoIB: Replace netdev_priv with ipoib_priv for
ipoib_get_link_ksettings
Hou Tao (1):
cfq-iosched: fix the delay of cfq_group's vdisktime under iops mode
Ilya Dryomov (3):
rbd: implement REQ_OP_WRITE_ZEROES
nbd: nbd_reset() call in nbd_dev_add() is redundant
nbd: don't leak nbd_config
Ingo Molnar (1):
Revert "x86/PAT: Fix Xorg regression on CPUs that don't support PAT"
Inki Dae (1):
drm/exynos: clean up description of exynos_drm_crtc
Israel Rukshin (1):
RDMA/srp: Fix NULL deref at srp_destroy_qp()
J. Bruce Fields (2):
nfsd: Revert "nfsd: check for oversized NFSv2/v3 arguments"
nfsd4: fix null dereference on replay
Jack Morgenstein (1):
RDMA/mlx4: Fix MAD tunneling when SRIOV is enabled
James Morse (1):
mm/hugetlb: report -EHWPOISON not -EFAULT when FOLL_HWPOISON is specified
Jan H. SchÃnherr (2):
KVM: nVMX: Fix handling of lmsw instruction
KVM: x86: Fix virtual wire mode
Jan Kara (5):
gfs2: Make flush bios explicitely sync
reiserfs: Make flush bios explicitely sync
dm: make flush bios explicitly sync
md: Make flush bios explicitely sync
nfs: Mark unnecessarily extern functions as static
Jani Nikula (4):
drm/dp: add helper for reading DP sink/branch device desc from DPCD
drm/i915: use drm DP helper to read DPCD desc
drm/dp: start a DPCD based DP sink/branch device quirk database
drm/i915: Detect USB-C specific dongles before reducing M and N
Jason Gerecke (1):
HID: wacom: Have wacom_tpc_irq guard against possible NULL dereference
Jean-Philippe Brucker (1):
dmaengine: pl330: fix warning in pl330_remove
Jiang Yi (1):
iscsi-target: Always wait for kthread_should_stop() before kthread exit
Joonas Lahtinen (1):
drm/i915: Do not sync RCU during shrinking
Jordan Crouse (2):
drm/msm: Take the mutex before calling msm_gem_new_impl
drm/msm: Fix the check for the command size
Juergen Gross (1):
efi: Don't issue error message when booted under Xen
Junaid Shahid (1):
dm ioctl: restore __GFP_HIGH in copy_params()
Kees Cook (7):
NFS: Use ERR_CAST() to avoid cross-structure cast
ntfs: Use ERR_CAST() to avoid cross-structure cast
ocfs2: Use ERR_CAST() to avoid cross-structure cast
sgi-xp: Use designated initializers
drm/amdgpu: Use designated initializers
drm/amd/powerplay: Use designated initializers
mtk-vcodec: Use designated initializers
Keith Busch (1):
blk-mq: Take tagset lock when updating hw queues
Kuninori Morimoto (1):
rcar-dmac: fixup descriptor pointer for descriptor mode
Kyungchan Koh (1):
md: uuid debug statement now in processor byte order.
Leo Liu (1):
drm/amdgpu: Program ring for vce instance 1 at its register space
Leon Romanovsky (4):
RDMA/IPoIB: Limit the ipoib_dev_uninit_default scope
RDMA/netlink: Reduce exposure of RDMA netlink functions
RDMA/uverbs: Declare local function static and add brackets to sizeof
RDMA/umem: Fix missing mmap_sem in get umem ODP call
Linus Torvalds (2):
"Yes, people use FOLL_FORCE ;)"
Linux 4.12-rc4
Linus Walleij (1):
Revert "pinctrl: generic: Add bi-directional and output-enable"
Lorenzo Pieralisi (1):
ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation
Lv Zheng (1):
ACPICA: Tables: Fix regression introduced by a too early
mechanism enabling
Majd Dibbiny (1):
RDMA/SA: Fix kernel panic in CMA request handler flow
Marc Gonzalez (1):
mtd: nand: tango: Update ecc_stats.corrected
Markus Elfring (1):
xprtrdma: Delete an error message for a failed memory allocation
in xprt_rdma_bc_setup()
Matthew Auld (1):
drm/i915: use vma->size for appgtt allocate_va_range
Matthias Kaehlcke (1):
frv: declare jiffies to be located in the .data section
Max Gurtovoy (2):
net/mlx5: Define interface bits for fencing UMR wqe
RDMA/mlx5: set UMR wqe fence according to HCA cap
Michael Schmitz (1):
fix race in drivers/char/random.c:get_reg()
Michal Hocko (3):
include/linux/gfp.h: fix ___GFP_NOLOCKDEP value
mm: clarify why we want kmalloc before falling backto vmallock
mm: consider memblock reservations for deferred memory
initialization sizing
Mika Westerberg (2):
firmware: dmi: Add DMI_PRODUCT_FAMILY identification string
pinctrl: cherryview: Extend the Chromebook DMI quirk to
Intel_Strago systems
Mike Christie (1):
tcmu: fix crash during device removal
Mike Marciniszyn (1):
RDMA/qib,hfi1: Fix MR reference count leak on write with immediate
Miklos Szeredi (3):
ovl: don't fail copy-up if upper doesn't support xattr
ovl: remove unused arg from ovl_lookup_temp()
ovl: filter trusted xattr for non-admin
Mikulas Patocka (1):
dm integrity: use kvmalloc() instead of dm_integrity_kvmalloc()
Miroslav Benes (1):
livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS
Mustafa Ismail (1):
RDMA/i40iw: Fix device initialization error path
NeilBrown (1):
SUNRPC: ensure correct error is reported by xs_tcp_setup_socket()
Nicholas Bellinger (2):
target: Re-add check to reject control WRITEs with overflow data
iscsi-target: Fix initial login PDU asynchronous socket close OOPs
Nicolas Iooss (1):
pcmcia: remove left-over %Z format
Nilesh Javali (1):
scsi: qedi: set max_fin_rt default value
Nix (1):
md: report sector of stripes with check mismatches
Olga Kornievskaia (1):
NFS fix COMMIT after COPY
Patrick Venture (1):
hwmon: (aspeed-pwm-tacho) On read failure return -ETIMEDOUT
Philipp Zabel (1):
drm/msm: for array in-fences, check if all backing fences are
from our own context before waiting
Punit Agrawal (1):
mm/migrate: fix refcount handling when !hugepage_migration_supported()
Qing Huang (1):
RDMA/core: not to set page dirty bit if it's already set.
Radim KrÄmÃÅ (1):
KVM: nVMX: fix nested_vmx_check_vmptr failure paths under debugging
Raju Rangoju (2):
RDMA/iw_cxgb4: Avoid touch after free error in ARP failure handlers
RDMA/iw_cxgb4: fix the calculation of ipv6 header size
Richard Narron (1):
fs/ufs: Set UFS default maximum bytes per file
Rob Clark (4):
drm/msm: select PM_OPP
drm/msm/mdp5: use __drm_atomic_helper_plane_duplicate_state()
drm/msm/gpu: check legacy clk names in get_clocks()
drm/msm/mdp5: release hwpipe(s) for unused planes
Roman Pen (1):
KVM: SVM: do not zero out segment attributes if segment is
unusable or not present
Ross Zwisler (2):
mm: avoid spurious 'bad pmd' warning messages
dax: fix race between colliding PMD & PTE entries
Sai Praneeth (1):
x86/efi: Disable runtime services on kexec kernel if booted with
efi=old_map
Shiraz Saleem (1):
RDMA/i40iw: Remove MSS change support
Stefan Schaeckeler (2):
hwmon: (aspeed-pwm-tacho) Call of_node_put() on a node not claimed
hwmon: (aspeed-pwm-tacho) make fan/pwm names start with index 1
Steven L. Roberts (2):
RDMA/hfi1: fix array termination by appending NULL to attr array
RDMA/hfi1: change PCI bar addr assignments to Linux API functions
Takashi Iwai (4):
Revert "ALSA: usb-audio: purge needless variable length array"
ALSA: usb: Fix a typo in Tascam US-16x08 mixer element
ALSA: usb: Avoid VLA in mixer_us16x08.c
ALSA: hda - Fix applying MSI dual-codec mobo quirk
Tatyana Nikolova (4):
RDMA/i40iw: Don't set 0-length FULPDU RTR indication control flag
RDMA/i40iw: ACK MPA Reject frame
RDMA/nes: Don't set 0-length FULPDU RTR indication control flag
RDMA/nes: ACK MPA Reply frame
Tetsuo Handa (1):
mm/page_alloc.c: make sure OOM victim can try allocations with
no watermarks once
Thomas Gleixner (1):
slub/memcg: cure the brainless abuse of sysfs attributes
Thomas Petazzoni (6):
dmaengine: mv_xor_v2: handle mv_xor_v2_prep_sw_desc() error properly
dmaengine: mv_xor_v2: properly handle wrapping in the array of
HW descriptors
dmaengine: mv_xor_v2: do not use descriptors not acked by async_tx
dmaengine: mv_xor_v2: fix tx_submit() implementation
dmaengine: mv_xor_v2: remove interrupt coalescing
dmaengine: mv_xor_v2: set DMA mask to 40 bits
Timmy Li (1):
ARM64: PCI: Fix struct acpi_pci_root_ops allocation failure path
Tobias Klauser (1):
drm/msm: constify irq_domain_ops
Tony Lindgren (1):
pinctrl: core: Fix warning by removing bogus code
Trond Myklebust (1):
NFSv4.0: Fix a lock leak in nfs40_walk_client_list
Uwe Kleine-KÃnig (1):
pinctrl: mxs: atomically switch mux and drive strength config
Varun Prakash (1):
scsi: libcxgbi: fix skb use after free
Vegard Nossum (1):
kthread: fix boot hang (regression) on MIPS/OpenRISC
Ville SyrjÃlà (1):
drm/i915: Stop pretending to mask/unmask LPE audio interrupts
Wanpeng Li (1):
KVM: X86: Fix preempt the preemption timer cancel
Wei Huang (1):
drivers/perf: arm_pmu_acpi: avoid perf IRQ init when guest PMU is off
Wei Yongjun (1):
pinctrl: cherryview: Add terminate entry for dmi_system_id tables
Yisheng Xie (1):
mlock: fix mlock count can not decrease in race condition
ZhuangYanying (1):
KVM: x86: Fix nmi injection failure when vcpu got blocked
manish.rangankar@xxxxxxxxxx (5):
scsi: qedi: Correctly set firmware max supported BDs.
scsi: qedi: Set dma_boundary to 0xfff.
scsi: qedi: Fix endpoint NULL panic in qedi_set_path.
scsi: qedi: Set firmware tcp msl timer value.
scsi: qedi: Fix endpoint NULL panic during recovery.