Linux 4.17-rc6
From: | Linus Torvalds <torvalds-AT-linux-foundation.org> | |
To: | Linux Kernel Mailing List <linux-kernel-AT-vger.kernel.org> | |
Subject: | Linux 4.17-rc6 | |
Date: | Sun, 20 May 2018 15:46:36 -0700 | |
Message-ID: | <CA+55aFxxYQFL3mwsQcC+__R23ZmO8c3F0SThi6r44TdK0ePNDQ@mail.gmail.com> | |
Archive-link: | Article |
Things continue to be fairly calm. There's a couple of commits in here that aren't "trivial few-liners", but most of it really is pretty small. And in fact, a quarter of the full patch for the week is tooling - and the bulk of that is the testing subdirectory. In fact, drivers are in the minority here, because another 30% is arch updates (arm, s390, x86), and we even have more lines of filesystem fixes than we have driver fixes (admittedly mostly due to a few of the more-than-a-few-liner patches being to filesystems: afs and btrfs). We do have a few driver fixes (all over - hwmon, usb, sound, acpi, gpu), but it's all really small. So nothing special to report. Go read the shortlog, pull the changes, build, and test. It should all be good and pretty stable by this point. Linus --- Adam Ford (3): ARM: dts: logicpd-som-lv: Fix WL127x Startup Issues ARM: dts: logicpd-som-lv: Fix Audio Mute ARM: dts: logicpd-som-lv: Fix pinmux controller references Alexander Monakov (1): i2c: designware: fix poll-after-enable regression Alexander Potapenko (1): x86/boot/64/clang: Use fixup_pointer() to access '__supported_pte_mask' Alexei Starovoitov (1): x86/cpufeature: Guard asm_volatile_goto usage for BPF compilation Alexey Kodanev (3): selinux: add AF_UNSPEC and INADDR_ANY checks to selinux_socket_bind() selinux: fix address family in bind() and connect() to match address/port selinux: correctly handle sa_family cases in selinux_sctp_bind_connect() Anand Jain (1): btrfs: fix crash when trying to resume balance without the resume flag Andre Przywara (4): KVM: arm/arm64: Properly protect VGIC locks from IRQs KVM: arm/arm64: VGIC/ITS: Promote irq_lock() in update_affinity KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls with SRCU lock KVM: arm/arm64: VGIC/ITS save/restore: protect kvm_read_guest() calls Andy Lutomirski (1): x86/selftests: Add mov_to_ss test Andy Shevchenko (1): spi: pxa2xx: Allow 64-bit DMA Ard Biesheuvel (1): efi: Avoid potential crashes, fix the 'struct efi_pci_io_protocol_32' definition for mixed mode Arnaldo Carvalho de Melo (1): perf tools: Add missing newline when parsing empty BPF proggie Bartosz Golaszewski (1): eeprom: at24: fix retrieving the at24_chip_data structure Ben Hutchings (1): mtd: Fix comparison in map_word_andequal() Bhadram Varka (1): arm64: tegra: Make BCM89610 PHY interrupt as active low Bob Moore (1): ACPICA: Add deferred package support for the Load and loadTable operators Boris Brezillon (1): mtd: rawnand: marvell: Fix read logic for layouts with ->nchunks > 2 Borislav Petkov (1): x86/MCE/AMD: Cache SMCA MISC block addresses Chris Wilson (1): drm/i915/execlists: Use rmb() to order CSB reads Clément Péron (1): ARM: dts: cygnus: fix irq type for arm global timer Coly Li (1): bcache: return 0 from bch_debug_init() if CONFIG_DEBUG_FS=n Dan Carpenter (2): firmware: arm_scmi: Use after free in scmi_create_protocol_device() drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl() Daniel Glöckner (1): usb: musb: fix remote wakeup racing with suspend Darren Hart (1): platform/x86: DELL_WMI use depends on instead of select for DELL_SMBIOS Dave Airlie (1): drm: set FMODE_UNSIGNED_OFFSET for drm files Dave Carroll (1): scsi: aacraid: Correct hba_send to include iu_type Dave Hansen (13): x86/pkeys/selftests: Give better unexpected fault error messages x86/pkeys/selftests: Stop using assert() x86/pkeys/selftests: Remove dead debugging code, fix dprint_in_signal x86/pkeys/selftests: Avoid printf-in-signal deadlocks x86/pkeys/selftests: Allow faults on unknown keys x86/pkeys/selftests: Factor out "instruction page" x86/pkeys/selftests: Add PROT_EXEC test x86/pkeys/selftests: Fix pkey exhaustion test off-by-one x86/pkeys: Override pkey when moving away from PROT_EXEC x86/pkeys/selftests: Fix pointer math x86/pkeys/selftests: Save off 'prot' for allocations x86/pkeys/selftests: Add a test for pkey 0 x86/pkeys: Do not special case protection key 0 David Howells (13): afs: Fix directory page locking afs: Fix address list parsing afs: Fix giving up callbacks on server destruction afs: Fix refcounting in callback registration afs: Fix server rotation's handling of fileserver probe failure afs: Fix AFSFetchStatus decoder to provide OpenAFS compatibility afs: Fix VNOVOL handling in address rotation afs: Fix the handling of CB.InitCallBackState3 to find the server by UUID afs: Add a tracepoint to record callbacks from unlisted servers afs: Fix the handling of an unfound server in CM operations afs: Fix whole-volume callback handling afs: Fix CB.CallBack handling afs: Fix the non-encryption of calls Deepak Rawat (1): drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful Dexuan Cui (1): tick/broadcast: Use for_each_cpu() specially on UP kernels Dmitry Osipenko (1): ARM: dts: tegra20: Revert "Fix ULPI regression on Tegra20" Dmitry Safonov (1): x86/mm: Drop TS_COMPAT on 64-bit exec() syscall Eric Anholt (1): drm/vc4: Fix leak of the file_priv that stored the perfmon. Etienne Carriere (1): tee: check shm references are consistent in offset/size Fabio Estevam (1): ARM: dts: imx7s: Pass the 'fsl,sec-era' property Federico Cuello (1): ALSA: usb: mixer: volume quirk for CM102-A+/102S+ Filipe Manana (2): Btrfs: fix xattr loss after power failure Btrfs: fix duplicate extents after fsync of file with prealloc extents Gabriel Fernandez (1): clk: stm32: fix: stm32 clock drivers are not compiled by default Geert Uytterhoeven (1): mtd: rawnand: Fix return type of __DIVIDE() when called with 32-bit Graeme Smecher (1): ARM: dts: correct missing "compatible" entry for ti81xx SoCs Guenter Roeck (3): hwmon: (k10temp) Fix reading critical temperature register x86/amd_nb: Add support for Raven Ridge CPUs hwmon: (k10temp) Use API function to access System Management Network Halil Pasic (1): vfio: ccw: fix cleanup if cp_prefetch fails Haneen Mohammed (1): drm: Match sysfs name in link removal to link creation Hans de Goede (3): i2c: core: ACPI: Improve OpRegion read errors i2c: core: ACPI: Log device not acking errors at dbg loglevel ALSA: hda: Add Lenovo C50 All in one to the power_save blacklist Harald Freudenberger (1): MAINTAINERS: update s390 zcrypt maintainers email address Helge Deller (3): parisc: Move find_pa_parent_type() out of init section parisc: Move setup_profiling_timer() out of init section parisc: Move ccio_cujo20_fixup() into init section Hendrik Brueckner (1): s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero Ingo Molnar (3): objtool, kprobes/x86: Sync the latest <asm/insn.h> header with tools/objtool/arch/x86/include/asm/insn.h x86/pkeys/selftests: Adjust the self-test to fresh distros that export the pkeys ABI x86/mpx/selftests: Adjust the self-test to fresh distros that export the MPX ABI Jann Horn (1): tee: shm: fix use-after-free via temporarily dropped reference Janusz Krzysztofik (1): ARM: OMAP1: ams-delta: fix deferred_fiq handler Jeremy Soller (1): ALSA: hda/realtek - Clevo P950ER ALC1220 Fixup Jim Gill (1): scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts Jin Yao (1): perf annotate: Display all available events on --stdio Jorge Sanjuan (1): ALSA: usb-audio: Use Class Specific EP for UAC3 devices. Josh Poimboeuf (5): objtool: Fix "noreturn" detection for recursive sibling calls objtool: Support GCC 8's cold subfunctions objtool: Support GCC 8 switch tables objtool: Detect RIP-relative switch table references objtool: Detect RIP-relative switch table references, part 2 Julian Wiedmann (2): s390/qdio: fix access to uninitialized qdio_q fields s390/qdio: don't release memory in qdio_setup_irq() Junaid Shahid (1): kvm: x86: Suppress CR3_PCID_INVD bit only when PCIDs are enabled Kamal Dasu (2): spi: bcm-qspi: Avoid setting MSPI_CDRAM_PCS for spi-nor master spi: bcm-qspi: Always read and set BSPI_MAST_N_BOOT_CTRL Kirill A. Shutemov (2): x86/boot/compressed/64: Set up GOT for paging_prepare() and cleanup_trampoline() x86/boot/compressed/64: Fix moving page table out of trampoline memory Laurent Pinchart (3): ARM: dts: r8a7790: Convert to new LVDS DT bindings ARM: dts: r8a7791: Convert to new LVDS DT bindings ARM: dts: r8a7793: Convert to new LVDS DT bindings Leo Yan (2): perf cs-etm: Support unknown_thread in cs_etm_auxtrace perf cs-etm: Remove redundant space Linus Torvalds (2): mmap: relax file size limit for regular files Linux 4.17-rc6 Liu Bo (1): btrfs: fix reading stale metadata blocks after degraded raid1 mounts Marc Dionne (1): afs: Fix afs_find_server search loop Marek Szyprowski (1): arm64: dts: exynos: Fix interrupt type for I2S1 device on Exynos5433 Marian Rotariu (1): x86: Delay skip of emulated hypercall instruction Mark Rutland (1): efi/libstub/arm64: Handle randomized TEXT_OFFSET Martin Schwidefsky (9): s390: move expoline assembler macros to a header s390/crc32-vx: use expoline for indirect branches s390/lib: use expoline for indirect branches s390/ftrace: use expoline for indirect branches s390/kernel: use expoline for indirect branches s390: move spectre sysfs attribute code s390: remove indirect branch from do_softirq_own_stack s390: extend expoline to BC instructions s390: use expoline thunks in the BPF JIT Masahiro Yamada (3): arm64: dts: uniphier: fix input delay value for legacy mode of eMMC reset: uniphier: fix USB clock line for LD20 arm64: dts: uniphier: stabilize ethernet of LD20 reference board Masami Hiramatsu (6): kprobes/x86: Prohibit probing on exception masking instructions uprobes/x86: Prohibit probing on MOV SS instruction ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabed ARM: 8770/1: kprobes: Prohibit probing on optimized_callback ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstr ARM: 8772/1: kprobes: Prohibit kprobes on get_user functions Mathias Nyman (1): xhci: Fix USB3 NULL pointer dereference at logical disconnect. Mathieu Malaterre (2): sched/debug: Move the print_rt_rq() and print_dl_rq() declarations to kernel/sched/sched.h sched/deadline: Make the grub_reclaim() function static Matthew Auld (1): drm/i915/userptr: reject zero user_size Matthew Wilcox (1): lib/test_bitmap.c: fix bitmap optimisation tests to report errors correctly Maxime Chevallier (2): ARM64: dts: marvell: armada-cp110: Add clocks for the xmdio node ARM64: dts: marvell: armada-cp110: Add mg_core_clk for ethernet node Michael S. Tsirkin (1): kvm: rename KVM_HINTS_DEDICATED to KVM_HINTS_REALTIME Michel Thierry (1): drm/i915/gen9: Add WaClearHIZ_WM_CHICKEN3 for bxt and glk Miquel Raynal (1): cpufreq: armada-37xx: driver relies on cpufreq-dt Misono Tomohiro (1): btrfs: property: Set incompat flag if lzo/zstd compression is set Nicholas Piggin (1): powerpc/powernv: Fix NVRAM sleep in invalid context when crashing Nikita Yushchenko (1): ARM: dts: imx51-zii-rdu1: fix touchscreen bindings Nikolay Borisov (2): btrfs: Split btrfs_del_delalloc_inode into 2 functions btrfs: Fix delalloc inodes invalidation during transaction abort Paolo Bonzini (2): KVM: hyperv: idr_find needs RCU protection KVM: selftests: exit with 0 status code when tests cannot be run Pavel Tatashin (1): mm: don't allow deferred pages with NEED_PER_CPU_KM Peter Rosin (3): i2c: pmcmsp: return message count on master_xfer success i2c: pmcmsp: fix error return from master_xfer i2c: viperboard: return message count on master_xfer success Philippe Bergheaud (2): cxl: Set the PBCQ Tunnel BAR register when enabling capi mode cxl: Report the tunneled operations status Pierre-Yves MORDRET (1): MAINTAINERS: add entry for STM32 I2C driver Rob Herring (1): spi: bcm2835aux: ensure interrupts are enabled for shared handler Robbie Ko (1): Btrfs: send, fix invalid access to commit roots due to concurrent snapshotting Ross Zwisler (5): radix tree test suite: fix mapshift build target radix tree test suite: fix compilation issue radix tree test suite: add item_delete_rcu() radix tree test suite: multi-order iteration race radix tree: fix multi-order iteration race Russell King (5): ARM: keystone: fix platform_domain_notifier array overrun ARM: kexec: fix kdump register saving on panic() ARM: kexec: record parent context registers for non-crash CPUs ARM: replace unnecessary perl with sed and the shell $(( )) operator ARM: fix kill( ,SIGFPE) breakage Sean Christopherson (1): KVM: vmx: update sec exec controls for UMIP iff emulating UMIP Sebastian Andrzej Siewior (1): sched/fair: Fix documentation file path Sebastian Ott (2): s390: update defconfigs s390/kexec_file: add declaration of purgatory related globals Sekhar Nori (11): ARM: dts: da850: get rid of skeleton.dtsi ARM: dts: da850-lcdk: add unit name for memory node ARM: dts: da850: fix W=1 warnings with pinmux node ARM: davinci: board-da830-evm: fix GPIO lookup for MMC/SD ARM: davinci: board-da850-evm: fix GPIO lookup for MMC/SD ARM: davinci: board-omapl138-hawk: fix GPIO numbers for MMC/SD lookup ARM: davinci: board-dm355-evm: fix broken networking ARM: davinci: fix GPIO lookup for I2C ARM: davinci: dm646x: fix timer interrupt generation ARM: davinci: board-dm646x-evm: pass correct I2C adapter id for VPIF ARM: davinci: board-dm646x-evm: set VPIF capture card name Shuah Khan (1): usbip: usbip_host: refine probe and disconnect debug msgs to be useful Shuah Khan (Samsung OSG) (5): usbip: usbip_host: delete device from busid_table after rebind usbip: usbip_host: run rebind from exit when module is removed usbip: usbip_host: fix NULL-ptr deref and use-after-free errors usbip: usbip_host: fix bad unlock balance during stub_probe() MAINTAINERS: add Q: entry to kselftest for patchwork project Souptick Joarder (1): include/linux/mm.h: add new inline function vmf_error() Srinivas Kandagatla (1): dmaengine: qcom: bam_dma: check if the runtime pm enabled Stefan Agner (1): clk: imx6ull: use OSC clock during AXI rate change Steven Rostedt (VMware) (2): tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all} vsprintf: Replace memory barrier with static_key for random_ptr_key update Tero Kristo (1): ARM: OMAP2+: powerdomain: use raw_smp_processor_id() for trace Tetsuo Handa (2): x86/kexec: Avoid double free_page() upon do_kexec_load() failure hfsplus: stop workqueue when fill_super() failed Thomas Gleixner (1): x86/apic/x2apic: Initialize cluster ID properly Thomas Richter (1): perf test: "probe libc's inet_pton" fails on s390 due to missing inline Tony Lindgren (1): Revert "ARM: dts: logicpd-som-lv: Fix pinmux controller references" Vinod Koul (1): dmaengine: Update email address for Vinod Vladimir Zapolskiy (1): spi: sh-msiof: Fix bit field overflow writes to TSCR/RSCR Waiman Long (2): locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN Wanpeng Li (2): KVM: Extend MAX_IRQ_ROUTES to 4096 for all archs KVM: X86: Lower the default timer frequency limit to 200us Wenwen Wang (1): ALSA: control: fix a redundant-copy issue Willy Tarreau (1): proc: do not access cmdline nor environ from file-backed areas sxauwsk (1): spi: cadence: Add usleep_range() for cdns_spi_fill_tx_fifo() wangbo (1): spi: imx: Update MODULE_DESCRIPTION to "SPI Controller driver" Łukasz Stelmach (2): ARM: 8753/1: decompressor: add a missing parameter to the addruart macro ARM: 8758/1: decompressor: restore r1 and r2 just before jumping to the kernel