Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751094AbdLaW5z (ORCPT ); Sun, 31 Dec 2017 17:57:55 -0500 Received: from mail-it0-f52.google.com ([209.85.214.52]:39068 "EHLO mail-it0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750952AbdLaW5x (ORCPT ); Sun, 31 Dec 2017 17:57:53 -0500 X-Google-Smtp-Source: ACJfBovX71NABJtsZCYaP+C7AsPo95IVGoo5+F6oSgo6xV+vCcI8NvCW+tCamUw+HIjykuvyEO5ONbT/OQHbSmwgYFo= MIME-Version: 1.0 From: Linus Torvalds Date: Sun, 31 Dec 2017 14:57:51 -0800 X-Google-Sender-Auth: 9bhdYkO7N1WHNLGhn5VdgpYA-ro Message-ID: Subject: Linux 4.15-rc6 To: Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id vBVMw4HD019686 Content-Length: 15487 Lines: 459 One last rc at the end of the year - and a Happy New Year to everybody! This would have been a very quiet week, if it wasn't for the final x86 PTI stuff - and that shows in the diffstat too. About half the rc6 work is x86 updates. The timing for this isn't wonderful, but it all looks nice and clean. Outside of the x86 updates, it's misc driver updates (usb, networking, rdma, sound), some perf tooling, and misc random stuff (core networking, some irq fixes). With all the x86 pti work coming in late in the rc like this, I'm by now almost guaranteed to do an rc8 this release, not because there are any known problems, but simply because of the timing of the patches. Go forth and test, Linus --- Abhijeet Kumar (1): ASoC: nau8825: fix issue that pop noise when start capture Adam Borowski (1): MAINTAINERS: mark arch/blackfin/ and its gubbins as orphaned Adam Thomson (2): ASoC: da7219: Correct IRQ level in DT binding example ASoC: da7218: Correct IRQ level in DT binding example Alex Vesker (1): IB/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush Alexander Kappner (1): xhci: Fix use-after-free in xhci debugfs Alexandre Belloni (1): ASoC: atmel-classd: select correct Kconfig symbol Alexey Kodanev (1): ip6_gre: fix device features for ioctl setup Andrew F. Davis (1): ASoC: tlv320aic31xx: Fix GPIO1 register definition Andrew Lunn (1): kernel/irq: Extend lockdep class for request mutex Andy Lutomirski (7): x86/espfix/64: Fix espfix double-fault handling on 5-level systems x86/mm/pti: Add functions to clone kernel PMDs x86/mm/pti: Share cpu_entry_area with user space page tables x86/mm/pti: Map ESPFIX into user space x86/mm/64: Make a full PGD-entry size hole in the memory map x86/pti: Put the LDT in its own PGD if PTI is on x86/pti: Map the vsyscall page if needed Andy Shevchenko (1): thunderbolt: Make pathname to force_power shorter Anna-Maria Gleixner (1): timers: Use deferrable base independent of base::nohz_active Antony Antony (1): xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM) Arnaldo Carvalho de Melo (2): tools arch s390: Do not include header files from the kernel sources x86/asm: Allow again using asm.h when building for the 'bpf' clang target Arnd Bergmann (1): phy: rcar-gen3-usb2: select USB_COMMON Arvind Yadav (1): phy: cpcap-usb: Fix platform_get_irq_byname's error checking. Avinash Repaka (1): RDS: Check cmsg_len before dereferencing CMSG_DATA Aviv Heller (1): xfrm: Fix xfrm_input() to verify state is valid when (encap_type < 0) Bard Liao (1): ASoC: rt5645: reset RT5645_AD_DA_MIXER at probe Ben Gainey (1): perf jvmti: Generate correct debug information for inlined code Ben Hutchings (1): ASoC: wm_adsp: Fix validation of firmware and coeff lengths Ben Skeggs (1): drm/nouveau: fix race when adding delayed work items Borislav Petkov (2): x86/pti: Add the pti= cmdline option and documentation x86/mm/dump_pagetables: Add page table directory to the debugfs VFS hierarchy Brian Norris (1): ASoC: rt5514-spi: only enable wakeup when fully initialized Bryan Tan (3): RDMA/vmw_pvrdma: Call ib_umem_release on destroy QP path RDMA/vmw_pvrdma: Use refcount_dec_and_test to avoid warning RDMA/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy Cathy Avery (1): scsi: storvsc: Fix scsi_cmd error assignments in storvsc_handle_error Chris Zhong (1): phy: rockchip-typec: add pm_runtime_disable in err case Christophe Leroy (1): gpio: fix "gpio-line-names" property retrieval Cong Wang (2): xfrm: check id proto in validate_tmpl() net_sched: fix a missing rcu barrier in mini_qdisc_pair_swap() Daniel Axtens (1): HID: holtekff: move MODULE_* parameters out of #ifdef block Daniel Thompson (1): usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 Daniele Palmas (1): USB: serial: option: add support for Telit ME910 PID 0x1101 Dave Hansen (10): x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching x86/mm/pti: Add mapping helper functions x86/mm/pti: Allow NX poison to be set in p4d/pgd x86/mm/pti: Allocate a separate user PGD x86/mm/pti: Populate user PGD x86/mm: Allow flushing for future ASID switches x86/mm: Abstract switching CR3 x86/mm: Use INVPCID for __native_flush_tlb_single() x86/mm/pti: Add Kconfig Dexuan Cui (1): vmbus: unregister device_obj->channels_kset Dmitry Fleytman Dmitry Fleytman (1): usb: Add device quirk for Logitech HD Pro Webcam C925e Dmitry Torokhov (1): kobject: fix suppressing modalias in uevents delivered over netlink Dong Aisheng (1): clk: use atomic runtime pm api in clk_core_is_enabled Dou Liyang (2): x86/apic: Avoid wrong warning when parsing 'apic=' in X86-32 case x86/apic: Update the 'apic=' description of setting APIC driver Eudean Sun (1): HID: cp2112: Fix I2C_BLOCK_DATA transactions Florian Westphal (1): xfrm: put policies when reusing pcpu xdst entry Frederic Weisbecker (2): sched/isolation: Enable CONFIG_CPU_ISOLATION=y by default sched/isolation: Document boot parameters dependency on CONFIG_CPU_ISOLATION=y Fugang Duan (1): net: fec: unmap the xmit buffer that are not transferred by DMA Gabriel Krisman Bertazi (1): i915: Reject CCS modifiers for pipe C on Geminilake Grygorii Strashko (2): gpio: gpio-reg: fix build net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround Guenter Roeck (2): ASoC: amd: Add error checking to probe function genirq: Guard handle_bad_irq log messages Guilherme G. Piccoli (1): bnx2x: Improve reliability in case of nested PCI errors Guneshwor Singh (1): ASoC: Intel: Skylake: Do not check dev_type for dmic link type Hannes Reinecke (1): scsi: core: check for device state in __scsi_remove_target() Hans de Goede (1): HID: core: lower log level for unknown main item tags to warnings Herbert Xu (1): xfrm: Reinject transport-mode packets through tasklet Hugh Dickins (1): x86/events/intel/ds: Map debug buffers in cpu_entry_area Hui Wang (3): ALSA: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines ALSA: hda - fix headset mic detection issue on a Dell machine ALSA: hda - change the location for one mic on a Lenovo machine Jakub Kicinski (2): tools: bpftool: maps: close json array on error paths of show tools: bpftool: protect against races with disappearing objects Jan Engelhardt (1): sparc64: repair calling incorrect hweight function from stubs Jiada Wang (2): ASoC: rsnd: ssiu: clear SSI_MODE for non TDM Extended modes ASoC: rsnd: ssi: fix race condition in rsnd_ssi_pointer_update Jing Xia (1): tracing: Fix crash when it fails to alloc ring buffer Jiri Olsa (2): perf tools: Use shell function for perl cflags retrieval perf tools: Fix up build in hardened environments Jiri Pirko (1): net: sched: fix possible null pointer deref in tcf_block_put Joel Fernandes (1): cpufreq: schedutil: Use idle_calls counter of the remote CPU Johan Hovold (4): ASoC: da7218: fix fix child-node lookup ASoC: twl4030: fix child-node lookup USB: chipidea: msm: fix ulpi-node lookup phy: tegra: fix device-tree node lookups John Stultz (1): staging: ion: Fix ion_cma_heap allocations Jon Maloy (2): tipc: base group replicast ack counter on number of actual receivers tipc: fix memory leak of group member when peer node is lost Josh Poimboeuf (1): x86/stacktrace: Make zombie stack traces reliable Juan Zea (1): usbip: fix usbip bind writing random string after command in match_busid Kuninori Morimoto (2): ASoC: rcar: revert IOMMU support so far ASoC: rsnd: fixup ADG register mask Linus Torvalds (4): n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD) x86-32: Fix kexec with stack canary (CONFIG_CC_STACKPROTECTOR) kbuild: add '-fno-stack-check' to kernel build options Linux 4.15-rc6 Linus Walleij (1): hwmon: Deal with errors from the thermal subsystem Lukas Bulwahn (1): objtool: Fix Clang enum conversion warning Maciej S. Szmigiero (2): ASoC: fsl_ssi: AC'97 ops need regmap, clock and cleaning up on failure ASoC: fsl_ssi: serialize AC'97 register access operations Majd Dibbiny (2): IB/mlx5: Fix congestion counters in LAG mode IB/mlx5: Serialize access to the VMA list Martin Blumenstingl (1): nvmem: meson-mx-efuse: fix reading from an offset other than 0 Mat Martineau (1): tcp: Avoid preprocessor directives in tracepoint macro args Mathias Nyman (2): USB: Fix off by one in type-specific length check of BOS SSP capability xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate Mathieu Malaterre (1): cpu/hotplug: Move inline keyword at the beginning of declaration Matthew Wilcox (1): x86/build: Make isoimage work on Debian Matthieu CASTET (1): led: core: Fix brightness setting when setting delay_off=0 Max Schulze (1): USB: serial: ftdi_sio: add id for Airbus DS P8GR Michael J. Ruhl (1): IB/hfi: Only read capability registers if the capability exists Michal Kubecek (1): xfrm: fix XFRMA_OUTPUT_MARK policy entry Mika Westerberg (2): MAINTAINERS: Add thunderbolt.rst to the Thunderbolt driver entry thunderbolt: Mask ring interrupt properly when polling starts Moni Shoua (2): IB/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() IB/core: Verify that QP is security enabled in create and destroy Naveen Manohar (2): ASoC: Intel: kbl: Modify map for Headset Playback to fix pop-noise ASoC: Intel: Change kern log level to avoid unwanted messages NeilBrown (1): staging: lustre: lnet: Fix recent breakage from list_for_each conversion Nicolin Chen (1): ASoC: fsl_asrc: Fix typo in a field define Nitzan Carmi (1): IB/mlx5: Fix mlx5_ib_alloc_mr error flow Oliver Neukum (1): usb: add RESET_RESUME for ELSA MicroLink 56K Parthasarathy Bhuvaragan (1): tipc: fix hanging poll() for stream sockets Paul E. McKenney (1): sched/isolation: Make CONFIG_NO_HZ_FULL select CONFIG_CPU_ISOLATION Peter Zijlstra (3): x86/mm: Use/Fix PCID to optimize user/kernel switches x86/mm: Optimize RESTORE_CR3 x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming Quentin Monnet (1): selftests/bpf: fix Makefile for passing LLC to the command line Reinhard Speyerer (1): USB: serial: qcserial: add Sierra Wireless EM7565 Russell King (2): phylink: ensure the PHY interface mode is appropriately set phylink: ensure AN is enabled SZ Lin (林上智) (1): USB: serial: option: adding support for YUGA CLM920-NC5 Shuah Khan (4): usbip: vhci: stop printing kernel pointer addresses in messages usbip: stub: stop printing kernel pointer addresses in messages usbip: prevent leaking socket pointer address in messages usbip: stub_rx: fix static checker warning on unnecessary checks Simon Ser (2): objtool: Fix seg fault caused by missing parameter objtool: Fix seg fault with clang-compiled objects Siva Reddy Kallam (3): tg3: Update copyright tg3: Add workaround to restrict 5762 MRRS to 2048 tg3: Enable PHY reset in MTU change path for 5720 Srinivas Kandagatla (1): ASoC: codecs: msm8916-wcd: Fix supported formats Stefan Potyra (1): ASoC: rockchip: disable clock on error Steffen Klassert (2): xfrm: Fix stack-out-of-bounds read on socket policy lookup. xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies. Steve Wise (3): iw_cxgb4: Only validate the MSN for successful completions iw_cxgb4: reflect the original WR opcode in drain cqes iw_cxgb4: when flushing, complete all wrs in a chain Steven Rostedt (VMware) (4): ring-buffer: Mask out the info bits when returning buffer page length tracing: Remove extra zeroing out of the ring buffer page ring-buffer: Do no reuse reader page if still in use tracing: Fix possible double free on failure of allocating trace buffer Sudeep Holla (1): drivers: base: cacheinfo: fix cache type for non-architected system cache Sushmita Susheelendra (1): staging: android: ion: Fix dma direction for dma_sync_sg_for_cpu/device Takashi Iwai (2): ALSA: hda: Drop useless WARN_ON() ALSA: hda - Fix missing COEF init for ALC225/295/299 Thomas Gleixner (25): x86/cpufeatures: Add X86_BUG_CPU_INSECURE x86/mm/pti: Add infrastructure for page table isolation x86/mm/pti: Force entry through trampoline when PTI active x86/entry: Align entry text section to PMD boundary x86/mm/pti: Share entry text PMD x86/cpu_entry_area: Add debugstore entries to cpu_entry_area x86/mm/dump_pagetables: Check user space page table for WX pages x86/mm/dump_pagetables: Allow dumping current pagetables x86/ldt: Make the LDT mapping RO perf/x86/intel: Plug memory leak in intel_pmu_init() x86/apic: Switch all APICs to Fixed delivery mode gpio: brcmstb: Make really use of the new lockdep class genirq/msi: Handle reactivation only on success genirq: Introduce IRQD_CAN_RESERVE flag x86/vector: Use IRQD_CAN_RESERVE flag genirq/irqdomain: Rename early argument of irq_domain_activate_irq() genirq/msi, x86/vector: Prevent reservation mode for non maskable MSI timers: Reinitialize per cpu bases on hotplug nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() timers: Invoke timer_start_debug() where it makes sense timerqueue: Document return values of timerqueue_add/del() x86/smpboot: Remove stale TLB flush invocations x86/mm: Remove preempt_disable/enable() from __native_flush_tlb() x86/ldt: Plug memory leak in error path x86/ldt: Make LDT pgtable free conditional Todd Kjos (1): binder: fix proc->files use-after-free Tom Herbert (2): sock: Add sock_owned_by_user_nocheck strparser: Call sock_owned_by_user_nocheck Tom Lendacky (1): x86/mm: Unbreak modules that use the DMA API Tommi Rantala (2): tipc: error path leak fixes in tipc_enable_bearer() tipc: fix tipc_mon_delete() oops in tipc_enable_bearer() error path Tonghao Zhang (1): sctp: Replace use of sockets_allocated with specified macro. Vlastimil Babka (1): x86/dumpstack: Indicate in Oops whether PTI is configured and enabled Willem de Bruijn (1): skbuff: in skb_copy_ubufs unclone before releasing zerocopy Xiaolin Zhang (1): drm/i915/gvt: Fix pipe A enable as default for vgpu oder_chiou@realtek.com (3): ASoC: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on ASoC: rt5514: Add the sanity check for the driver_data in the resume function ASoC: rt5663: Fix the wrong result of the first jack detection rodrigosiqueira (1): x86: Remove unused parameter of prepare_switch_to