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.rangan...@cavium.com (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.