Linux 4.5-rc4

From: Linus Torvalds <torvalds@linux-foundation.org> To: Linux Kernel Mailing List <linux-kernel@vger.kernel.org> Subject: Linux 4.5-rc4 Date: Sun, 14 Feb 2016 13:45:36 -0800 Message-ID: <CA+55aFxVOVyfr-mdCj=gYZctwQdxmyM2uxANVHMHeZM+HgMy_Q@mail.gmail.com> Archive-link: Article, Thread

It's Valentine's day, so here I am, making a valentine for everybody in the form of the usual rc release. Things look fairly normal - there's some pending and yet unexplained problem with some of the VM changes in this release cycle (the transparent huge-page cleanups in particular), but at least for now it seems to be s390-specific, so it shouldn't hold up testing for anybody else. And things look very normal otherwise. It's pretty much the same size as rc4's haev been lately, and nothing particular stands out. Just under two thirds of the patch is drivers (drm, sound, scsi target, networking, etc etc - it's pretty spread out), with the rest being the usual stuff: architecture updates (arc, mips, arm), and other miscellaneous (crypto, core networking and kernel code etc). As usual, shortlog is attached - it's easy to skim to kind of get a taste for what is going on. So in between romancing your significant other, go out and test. I'll be traveling next week, but will have my laptop and if things stay as calm and normal as they've been so far, there should be no issues. Linus --- Aaro Koskinen (2): ASoC: simple-card: don't fail if sysclk setting is not supported of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities. Adrian Hunter (6): perf tools: tracepoint_error() can receive e=NULL, robustify it perf tools: Fix thread lifetime related segfaut in intel_pt mmc: sdhci: Allow override of mmc host operations mmc: sdhci: Allow override of get_cd() called from sdhci_request() mmc: sdhci-pci: Fix card detect race for Intel BXT/APL mmc: sdhci-acpi: Fix card detect race for Intel BXT/APL Alex Deucher (16): drm/amdgpu: add pcie cap module parameters (v2) drm/amdgpu/cik: don't mess with aspm if gpu is root bus drm/amdgpu/dpm/ci: switch over to the common pcie caps interface drm/amdgpu: handle uvd pg flags properly drm/amdgpu: handle vce pg flags properly drm/amdgpu: clean up vce pg flags for cz/st drm/amdgpu: be consistent with uvd cg flags drm/amd/powerplay/cz: disable uvd pg drm/amd/powerplay/cz: disable vce pg drm/amd/powerplay/tonga: disable uvd pg drm/amd/powerplay/tonga: disable vce pg drm/amdgpu: add a cgs interface to fetch cg and pg flags drm/amdgpu: remove unused cg defines drma/dmgpu: move cg and pg flags into shared headers drm/amdgpu/tonga: plumb pg flags through to powerplay drm/amdgpu/cz: plumb pg flags through to powerplay Alex Estrin (1): IB/ipoib: fix for rare multicast join race condition Alex Hung (1): intel-hid: fix incorrect entries in intel_hid_keymap Alexander Duyck (1): flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen Alexander Usyskin (1): mei: validate request value in client notify request ioctl Alexandra Yates (1): ahci: Intel DNV device IDs SATA Alexey Khoroshilov (1): mmc: mmc_spi: add checks for dma mapping error Amitoj Kaur Chawla (1): Input: cap11xx - add missing of_node_put Andre Przywara (1): irqchip/sun4i: Fix compilation outside of arch/arm Andrea Merello (1): ocfb: fix tgdel and tvdel timing parameters Andrew Morton (2): kernel/locking/lockdep.c: convert hash tables to hlists arch/x86/Kconfig: CONFIG_X86_UV should depend on CONFIG_EFI Andrey Konovalov (1): ALSA: usb-audio: avoid freeing umidi object twice Arnd Bergmann (13): ASoC: mediatek: add i2c dependency ASoC: rt5659: avoid unused variable warning for rt5659_acpi_match Input: xpad - remove unused function Input: sirfsoc-onkey - allow modular build fbdev: s6e8ax0: avoid unused function warnings fbdev: da8xx-fb: remove incorrect type cast fbdev: mmp: print IRQ resource using %pR format string target/user: Fix cast from pointer to phys_addr_t 8250: uniphier: allow modular build with 8250 console serial/omap: mark wait_for_xmitr as __maybe_unused thermal: spear: use __maybe_unused for PM functions thermal: allow spear-thermal driver to be a module thermal: allow u8500-thermal driver to be a module Axel Lin (1): ASoC: rt5659: Fix irq leak Bard Liao (2): ASoC: rt286: fix capture doesn't work at some cases ASoC: rt5645: fix the shift bit of IN1 boost Boris BREZILLON (1): crypto: marvell/cesa - fix test in mv_cesa_dev_dma_init() Carol L Soto (1): IB/IPoIB: Do not set skb truesize since using one linearskb Chris Paterson (1): mmc: sh_mmcif: Correct TX DMA channel allocation Christian König (1): drm/amdgpu: fix issue with overlapping userptrs Colin Ian King (1): IB/sysfs: remove unused va_list args Cyrille Pitchen (2): crypto: atmel-sha - fix atmel_sha_remove() crypto: atmel-sha - remove calls of clk_prepare() from atomic contexts Dan Carpenter (2): ASoC: AMD: free memory on error intel_scu_ipcutil: underflow in scu_reg_access() Dan Williams (1): mm: fix pfn_t vs highmem Danesh Petigara (1): drivers: ata: wake port before DMA stop for ALPM Daniel Borkmann (1): bpf: fix branch offset adjustment on backjumps after patching ctx expansion Daniel Stone (1): component: remove device from master match list on failed add Daniel Wagner (1): mips: Differentiate between 32 and 64 bit ELF header Darrick J. Wong (1): xfs: fix endianness error when checking log block crc on big endian platforms Dave Martin (1): arm64: KVM: Obey RES0/1 reserved bits when setting CPTR_EL2 David Henningsson (1): ALSA: hda - Fix static checker warning in patch_hdmi.c David Sterba (1): btrfs: properly set the termination value of ctx->pos in readdir David Wragg (3): vxlan: Relax MTU constraints geneve: Relax MTU constraints vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices Dharageswari.R (1): ASoC: Intel: Skylake: Fix pipe memory allocation leak Dmitry Torokhov (1): Input: vmmouse - fix absolute device registration Dmitry Vyukov (2): x86: Fix KASAN false positives in thread_saved_pc() locking/lockdep: Fix stack trace caching logic Eran Ben Elisha (1): IB/core: Fix reading capability mask of the port info class Eric Dumazet (2): ipv6: fix a lockdep splat tcp: do not drop syn_recv on all icmp reports Fabio Estevam (1): video: fbdev: imxfb: Provide a reset mechanism Filipe Manana (4): Btrfs: fix invalid page accesses in extent_same (dedup) ioctl Btrfs: fix page reading in extent_same ioctl leading to csum errors Btrfs: remove no longer used function extent_read_full_page_nolock() Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl Flora Cui (1): drm/amdgpu: fix s4 resume Florian Fainelli (1): MAINTAINERS: Remove stale entry for BCM33xx chips Geert Uytterhoeven (3): phy: Restrict phy-hi6220-usb to HiSilicon arm64 ALSA: firewire-digi00x: Drop bogus const type qualifier on dot_scrt() Input: colibri-vf50-ts - add missing #include <linux/of.h> Greg Kroah-Hartman (1): Revert "8250: uniphier: allow modular build with 8250 console" Grygorii Strashko (1): Input: serio - drop warnings in case of EPROBE_DEFER from serio_find_driver() Guneshwor Singh (2): ASoC: Intel: Skylake: Fix delay wrap condition ASoC: Intel: Skylake: Fix mcps freeup after module unbind failure Hannes Frederic Sowa (1): unix: correctly track in-flight fds in sending process user_struct Hannes Reinecke (1): scsi_dh_rdac: always retry MODE SELECT on command lock violation Hans Westgaard Ry (1): net:Add sysctl_max_skb_frags Hemant Kumar (1): perf probe: Search both .eh_frame and .debug_frame sections for probe location Herbert Xu (3): crypto: algif_skcipher - Do not assume that req is unchanged crypto: algif_skcipher - Do not dereference ctx without socket lock crypto: algif_skcipher - Do not set MAY_BACKLOG on the async path Herton R. Krzesinski (2): pty: fix possible use after free of tty->driver_data pty: make sure super_block is still valid in final /dev/tty close Himanshu Madhani (1): qla2xxx: Fix warning reported by static checker Ingo Molnar (1): x86/mm/numa: Fix 32-bit memblock range truncation bug on 32-bit NUMA kernels J. Bruce Fields (1): scripts: add "prune-kernel" script to clean up old kernel images James Bottomley (1): klist: fix starting point removed bug in klist iterators James Hogan (3): MIPS: Fix buffer overflow in syscall_get_arguments() MIPS: Properly disable FPU in start_thread() MIPS: Fix FPU disable with preemption Jason A. Donenfeld (1): vsprintf: kptr_restrict is okay in IRQ when 2 Javi Merino (1): thermal: cpu_cooling: fix out of bounds access in time_in_idle Jeeja KP (6): ASoC: Intel: Skylake: Fix return of skl_get_queue_index ASoC: Intel: Skylake: Fix the module state check condition ASoC: Intel: Skylake: Fix not to stop sink pipe in pga pmd event ASoC: Intel: Skylake: Fix bind of source with multiple sinks ASoC: Intel: Skylake: Add missing PRE/POST_PMU handlers for vmixer ASoC: Intel: Skylake: Fix stereo DMIC record Jeremy McNicoll (1): tty: Add support for PCIe WCH382 2S multi-IO card Jiri Olsa (1): perf stat: Fix interval output values Jisheng Zhang (1): mmc: sdhci-of-at91: fix pm runtime unbalanced issue in error path John Garry (2): hisi_sas: add dependency for HAS_IOMEM hisi_sas: fix v1 hw check for slot error Jon Hunter (2): irqchip/gic: Only populate set_affinity for the root controller irqchip/gic: Only set the EOImodeNS bit for the root controller Jon Medhurst (Tixy) (2): component: Detach components when deleting master struct ASoC: dwc: Ensure i2s_reg_comp{1,2} is always initialised K. Y. Srinivasan (2): storvsc: Install the storvsc specific timeout handler for FC devices storvsc: Use the specified target ID in device lookup Keerthy (1): gpio: davinci: Add the missing of-node pointer Kirill A. Shutemov (1): mm, dax: check for pmd_none() after split_huge_pmd() Kuninori Morimoto (1): thermal: rcar: enable to use thermal-zone on DT Lars-Peter Clausen (3): ASoC: imx-spdif: Fix crash on suspend ASoC: dapm: Don't prefix autodisable widgets twice Input: adp5589 - fix row 5 handling for adp5589 Laxman Dewangan (1): thermal: of: use for_each_available_child_of_node for child iterator Leon Romanovsky (1): IB/mlx5: Fix RC transport send queue overhead computation Linus Torvalds (1): Linux 4.5-rc4 Linus Walleij (2): ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz() ARM: 8519/1: ICST: try other dividends than 1 Lokesh Vutla (1): gpio: davinci: Fix the number of controllers allocated Lorenzo Colitti (1): selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables Luis R. Rodriguez (1): modules: fix modparam async_probe request Maciej S. Szmigiero (1): ASoC: fsl_ssi: remove explicit register defaults Maciej W. Rozycki (2): MIPS: traps.c: Don't emulate RDHWR in the CpU #0 exception handler MIPS: traps.c: Correct microMIPS RDHWR emulation Mans Rullgard (1): ASoC: mxs-saif: fix clk_prepare() without matching clk_unprepare() Marc Zyngier (1): arm64: KVM: Fix AArch64 guest userspace exception injection Mark Brown (1): regmap: mmio: Revert to v4.4 endianness handling Martin K. Petersen (1): block/sd: Return -EREMOTEIO when WRITE SAME and DISCARD are disabled Masahiro Yamada (1): scatterlist: fix a typo in comment block of sg_miter_stop() Mathias Krause (1): crypto: user - lock crypto_alg_list on alg dump Mika Westerberg (1): SCSI: Add Marvell Console to VPD blacklist Mike Christie (1): target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors Mike Galbraith (1): workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs Nicholas Bellinger (7): target: Fix LUN_RESET active I/O handling for ACK_KREF target: Fix LUN_RESET active TMR descriptor handling target: Fix TAS handling for multi-session se_node_acls target: Fix remote-port TMR ABORT + se_cmd fabric stop target: Fix race with SCF_SEND_DELAYED_TAS handling target: Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage target: Fix incorrect unmap_zeroes_data_store return Nicolai Hähnle (3): drm/amdgpu: hold reference to fences in amdgpu_sa_bo_new (v2) drm/amdgpu: remove unnecessary forward declaration drm/radeon: hold reference to fences in radeon_sa_bo_new Olof Johansson (1): mmc: block: return error on failed mmc_blk_get() Pascal Huerst (1): ASoC: sigmadsp: Fix missleading return value Paul Burton (1): MIPS: Fix early CM probing Peter Hurley (2): tty: Drop krefs for interrupted tty lock serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485) Phil Reid (1): gpio: gpio-altera: Remove gpiochip on probe failure. Philipp Zabel (1): Input: edt-ft5x06 - fix setting gain, offset, and threshold via device tree Pierre-Louis Bossart (2): ASoC: Intel: Atom: fix regression on compress DAI ASoC: Intel: Load the atom DPCM driver only Quinn Tran (4): qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM qla2xxx: Fix stale pointer access. target/transport: add flag to indicate CPU Affinity is observed qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity Rabin Vincent (1): dwc_eth_qos: Reset hardware before PHY start Ralf Baechle (3): MIPS: R6000: Don't allow 64k pages for R6000. MIPS: Fix 64k page support for 32 bit kernels. MIPS: Wire up copy_file_range syscall. Randy Dunlap (1): mm: fix filemap.c kernel doc warning Rasmus Villemoes (2): net/mlx4: fix some error handling in mlx4_multi_func_init() mm/backing-dev.c: fix error path in wb_init() Ray Jui (1): PCI: iproc: Allow multiple devices except on PAXC Richard Fitzgerald (2): ASoC: wm5110: Unregister compressed platform when driver is removed ASoC: arizona: fref must be limited in pseudo-fractional mode Robert Jarzmik (2): mmc: pxamci: fix again read-only gpio detection polarity mmc: pxamci: fix the device-tree probe deferral path Russell King (1): component: fix crash on x86_64 with hda audio drivers Rusty Russell (2): module: wrapper for symbol name. modules: fix longstanding /proc/kallsyms vs module insertion race. Ryan Ware (1): EVM: Use crypto_memneq() for digest comparisons Sandeep Pillai (1): enic: increment devcmd2 result ring in case of timeout Sathya Perla (1): update be2net maintainers' email addresses Sebastian Andrzej Siewior (1): PCI/AER: Flush workqueue on device remove to avoid use-after-free Selvin Xavier (4): RDMA/ocrdma: Initialize stats resources in the driver before ib device registration. RDMA/ocrdma: populate max_sge_rd in device attributes RDMA/ocrdma: Fix pkey_index returned by driver in rq work completion RDMA/ocrdma: Fixing ocrdma debugfs directory remove Shanker Donthineni (1): irqchip/gicv3-its: Fix memory leak in its_free_tables() Shannon Zhao (3): arm64: KVM: Fix wrong use of the CPSR MODE mask for 32bit guests arm64: KVM: Fix comments of the CP handler arm64: KVM: Fix guest dead loop when register accessor returns false Shawn Lin (1): phy: core: fix wrong err handle for phy_power_on Shikha Jain (1): libata: blacklist a Viking flash model for MWDMA corruption Simon Horman (2): PCI: rcar: Add gen2 device tree support for r8a7793 PCI: rcar: Add device tree support for r8a7793 Siva Reddy Kallam (1): tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs Srinivas Kandagatla (2): ASoC: qcom: use correct device pointer in dma allocation nvmem: core: return error for non word aligned access Stephen Boyd (1): nvmem: qfprom: Specify LE device endianness Stuart Henderson (2): ASoC: wm8960: Fix input boost mixer left/right naming ASoC: wm8960: Fix WM8960_SYSCLK_PLL mode Sudip Mukherjee (1): ASoC: Intel: Skylake: Fix memory leak Swapnil Nagle (1): qla2xxx: Use ATIO type to send correct tmr response Takashi Iwai (7): Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo" ALSA: hda - Fix speaker output from VAIO AiO machines ALSA: dummy: Implement timer backend switching more safely ALSA: timer: Fix wrong instance passed to slave callbacks ALSA: timer: Fix race between stop and interrupt ALSA: hda - Fix bad dereference of jack object ALSA: timer: Fix race at concurrent reads Takashi Sakamoto (4): ALSA: firewire-tascam: fix NULL pointer dereference when model identification fails ALSA: firewire-tascam: add support for FW-1804 ALSA: firewire-tascam: remove a flag for controller ALSA: firewire-tascam: remove needless member for control and status message Tejun Heo (10): cpuset: make mm migration asynchronous cgroup: make sure a parent css isn't offlined before its children cgroup: make sure a parent css isn't freed before its children libata: disable forced PORTS_IMPL for >= AHCI 1.3 libata-sff: use WARN instead of BUG on illegal host state machine state workqueue: skip flush dependency checks for legacy workqueues libata: fix sff host state machine locking while polling Revert "workqueue: make sure delayed work run in local cpu" workqueue: implement "workqueue.debug_force_rr_cpu" debug feature workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup Tirumalesh Chalamarla (1): irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor Tomi Valkeinen (1): ARM: omap2plus_defconfig: update display configs Tony Lindgren (2): phy: twl4030-usb: Relase usb phy on unload phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload Ulf Hansson (1): Revert "mmc: block: don't use parameter prefix if built as module" Vineet Gupta (8): ARCv2: STAR 9000950267: Handle return from intr to Delay Slot #2 ARCv2: clocksource: Rename GRTC -> GFRC ... ARC: shrink cpuinfo by not saving full timer BCR ARCv2: Check for LL-SC livelock only if LLSC is enabled ARCv2: intc: Allow interruption by lowest priority interrupt mm,thp: khugepaged: call pte flush at the time of collapse mm,thp: fix spellos in describing __HAVE_ARCH_FLUSH_PMD_TLB_RANGE ARC: mm: Introduce explicit super page size support Vinod Koul (6): ASoC: dpcm: fix the BE state on hw_free ASoC: Intel: Skylake: Fix the memory overwrite of tlv buffer ASoC: Intel: Skylake: Remove autosuspend delay ASoC: Intel: Revert "ASoC: Intel: fix ACPI probe regression with Atom DPCM driver" ASoC: Intel: Create independent acpi match module ASoC: Intel: Add module tags for common match module W. Trevor King (1): Documentation: cgroup: Fix 'cgroup-legacy' -> 'cgroup-v1' Wei Yongjun (1): MIPS: pci-mt7620: Fix return value check in mt7620_pci_probe() Xin Long (1): sctp: translate network order to host order when users get a hmacid Xiubo Li (1): ASoC: fsl: document DT compatible string "fsl,imx-audio-wm8960" Yang Shi (1): ubsan: cosmetic fix to Kconfig text Zubair Lutfullah Kakakhel (1): MIPS: Octeon: Update OCTEON_FEATURE_PCIE for Octeon III subashab@codeaurora.org (1): ipv6: addrconf: Fix recursive spin lock call zengtao (1): cputime: Prevent 32bit overflow in time[val|spec]_to_cputime()