Linux 5.3-rc3

From: Linus Torvalds
Date: Sun Aug 04 2019 - 21:55:05 EST


Interesting. Last Sunday, rc2 was fairly large to match the biggish
merge window, but this last week has actually been quite calm, and rc3
is actually smaller than usual, and smaller than rc2 was. Usually it's
the other way around: rc2 is small while people take a breather after
the merge window, and then rc3 is when thing grow.

Oh well. One reason is probably that there was no networking fix pull
this past week, so the changes are mostly driver fixes (gpu is most
noticeable, but there's other stuff in there too - rdma, scsi, xen)
with the usual arch updates (mainly arm64 and s390 this time around)
and then a random smattering all over (example: tooling header files
got re-synced with the main kernel header files. Very interesting, I
know).

But there really isn't a ton of changes, and most of the changes are
pretty small.

Go out and test. And if you just want to see what changed, read the
shortlog below. It really is not all that exciting, I feel.

Linus

---

Al Viro (1):
Unbreak mount_capable()

Alex Deucher (1):
drm/amdgpu/powerplay: use proper revision id for navi

Alexander Potapenko (1):
lib/test_meminit.c: use GFP_ATOMIC in RCU critical section

Anders Roxell (3):
irqchip/gic-v3: Mark expected switch fall-through
arm64: smp: Mark expected switch fall-through
arm64: module: Mark expected switch fall-through

Andreas Gruenbacher (1):
gfs2: Inode dirtying fix

Andreas Koop (1):
mmc: mmc_spi: Enable stable writes

Andrii Nakryiko (1):
libbpf: fix missing __WORDSIZE definition

Aneesh Kumar K.V (1):
powerpc/nvdimm: Pick nearby online node if the device node is not online

Arnaldo Carvalho de Melo (8):
tools include UAPI: Sync x86's syscalls_64.tbl and generic
unistd.h to pick up clone3 and pidfd_open
tools headers UAPI: Update tools's copy of kvm.h headers
tools headers UAPI: Update tools's copy of mman.h headers
tools headers UAPI: Update tools's copy of drm.h headers
tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC()
tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl
tools headers UAPI: Sync sched.h with the kernel
tools headers UAPI: Sync if_link.h with the kernel

Arnd Bergmann (5):
xen: avoid link error on ARM
drm/exynos: add CONFIG_MMU dependency
kasan: remove clang version check for KASAN_STACK
ubsan: build ubsan.c more conservatively
page flags: prioritize kasan bits over last-cpuid

Asmaa Mnebhi (1):
Fix uninitialized variable in ipmb_dev_int.c

Baolin Wang (1):
mmc: host: sdhci-sprd: Fix the missing pm_runtime_put_noidle()

Bartosz Golaszewski (1):
gpio: don't WARN() on NULL descs if gpiolib is disabled

Bernard Metzler (1):
Do not dereference 'siw_crypto_shash' before checking

Brian Masney (1):
drm/msm: add support for per-CRTC max_vblank_count on mdp5

Changbin Du (1):
fgraph: Remove redundant ftrace_graph_notrace_addr() test

Chris Down (1):
cgroup: kselftest: relax fs_spec checks

Chris Packham (1):
gpiolib: Preserve desc->flags when setting state

Chris Wilson (9):
drm/i915: Keep rings pinned while the context is active
drm/i915/gtt: Defer the free for alloc error paths
drm/i915/gtt: Mark the freed page table entries with scratch
drm/i915/userptr: Acquire the page lock around set_page_dirty()
drm/i915: Lock the engine while dumping the active request
drm/i915: Lift intel_engines_resume() to callers
drm/i915: Add a wakeref getter for iff the wakeref is already active
drm/i915: Only recover active engines
Revert "drm/vgem: fix cache synchronization on arm/arm64"

Christian Brauner (2):
pidfd: remove obsolete comments from test
exit: make setting exit_state consistent

Christian KÃnig (1):
drm/amdgpu: fix error handling in amdgpu_cs_process_fence_dep

Christoph Hellwig (7):
dma-mapping: check pfn validity in dma_common_{mmap,get_sgtable}
arm: use swiotlb for bounce buffering on LPAE configs
mm/hmm: always return EBUSY for invalid ranges in
hmm_range_{fault,snapshot}
mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau
nouveau: remove the block parameter to nouveau_range_fault
nouveau: unlock mmap_sem on all errors from nouveau_range_fault
memremap: move from kernel/ to mm/

Christophe Leroy (1):
powerpc/kasan: fix early boot failure on PPC32

Chuhong Yuan (1):
IB/mlx5: Replace kfree with kvfree

Chunyan Zhang (1):
clk: sprd: Select REGMAP_MMIO to avoid compile errors

Codrin Ciubotariu (1):
clk: at91: generated: Truncate divisor to GENERATED_MAX_DIV + 1

Colin Ian King (3):
selftests/x86: fix spelling mistake "FAILT" -> "FAIL"
drm/exynos: remove redundant assignment to pointer 'node'
drm/exynos: fix missing decrement of retry counter

Colin Xu (1):
drm/i915/gvt: Adding ppgtt to GVT GEM context after shadow pdps settled.

Damien Le Moal (1):
block: Fix __blkdev_direct_IO() for bio fragments

Darrick J. Wong (1):
xfs: fix stack contents leakage in the v1 inumber ioctls

David Hildenbrand (1):
drivers/acpi/scan.c: document why we don't need the device_hotplug_lock

Denis Efremov (1):
MAINTAINERS: floppy: take over maintainership

Dhinakaran Pandiyan (1):
drm/i915/vbt: Fix VBT parsing for the PSR section

Don Brace (2):
scsi: hpsa: correct scsi command status issue after reset
scsi: hpsa: remove printing internal cdb on tag collision

Douglas Anderson (1):
mmc: dw_mmc: Fix occasional hang after tuning on eMMC

Enrico Weigelt (1):
platform/x86: pcengines-apuv2: use KEY_RESTART for front button

Eric Biggers (3):
f2fs: use generic checking and prep function for FS_IOC_SETFLAGS
f2fs: use generic checking function for FS_IOC_FSSETXATTR
f2fs: remove redundant check from f2fs_setflags_common()

Evan Quan (7):
drm/amd/powerplay: fix null pointer dereference around dpm state relates
drm/amd/powerplay: enable SW SMU reset functionality
drm/amd/powerplay: add new sensor type for VCN powergate status
drm/amd/powerplay: support VCN powergate status retrieval on Raven
drm/amd/powerplay: support VCN powergate status retrieval for SW SMU
drm/amd/powerplay: correct Navi10 VCN powergate control (v2)
drm/amd/powerplay: correct UVD/VCE/VCN power status retrieval

Filipe Manana (3):
Btrfs: fix incremental send failure after deduplication
Btrfs: fix race leading to fs corruption after transaction abort
Btrfs: fix deadlock between fiemap and transaction commits

Fuqian Huang (1):
drm/exynos: using dev_get_drvdata directly

Gal Pressman (1):
RDMA/restrack: Track driver QP types in resource tracker

Geert Uytterhoeven (2):
clk: renesas: cpg-mssr: Fix reset control race condition
MAINTAINERS: Add Geert as Renesas SoC Co-Maintainer

Gustavo A. R. Silva (3):
ataflop: Mark expected switch fall-through
IB/hfi1: Fix Spectre v1 vulnerability
i2c: s3c2410: Mark expected switch fall-through

Guy Levi (1):
IB/mlx5: Fix MR registration flow to use UMR properly

Hannes Reinecke (3):
scsi: libfc: Whitespace cleanup in libfc.h
scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure
scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv

Heiko Carstens (3):
s390: update configs
s390/mm: add fallthrough annotations
s390/tape: add fallthrough annotations

Helge Deller (4):
parisc: Mark expected switch fall-throughs in fault.c
parisc: Fix fall-through warnings in fpudispatch.c
parisc: Fix build of compressed kernel even with debug enabled
parisc: Strip debug info from kernel before creating compressed vmlinuz

Hillf Danton (1):
ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check

Icenowy Zheng (1):
f2fs: use EINVAL for superblock with invalid magic

Imre Deak (1):
drm/i915: Fix the TBT AUX power well enabling

Jack Morgenstein (1):
IB/mad: Fix use-after-free in ib mad completion handling

Jackie Liu (1):
io_uring: fix KASAN use after free in io_sq_wq_submit_work

Jaegeuk Kim (1):
f2fs: fix to read source block before invalidating it

James Bottomley (1):
parisc: Add archclean Makefile target

Jan Kara (3):
dax: Fix missed wakeup in put_unlocked_entry()
loop: Fix mount(2) failure due to race with LOOP_SET_FD
mm: migrate: fix reference check race between __find_get_block()
and migration

Jason Gunthorpe (2):
RDMA/devices: Do not deadlock during client removal
RDMA/devices: Remove the lock around remove_client_context

Jean Delvare (3):
platform/x86: pcengines-apuv2: Fix softdep statement
eeprom: at24: make spd world-readable again
mtd: hyperbus: Add hardware dependency to AM654 driver

Jean-Philippe Brucker (1):
iommu/virtio: Update to most recent specification

Jeffrey Hugo (1):
drm: msm: Fix add_gpu_components

Jia-Ju Bai (2):
scsi: qla2xxx: Fix possible fcport null-pointer dereferences
xfs: Fix possible null-pointer dereferences in
xchk_da_btree_block_check_sibling()

Joe Lawrence (1):
selftests/livepatch: add test skip handling

Joe Perches (1):
mmc: meson-mx-sdio: Fix misuse of GENMASK macro

Joel Fernandes (Google) (1):
pidfd: Add warning if exit_state is 0 during notification

John Fleck (1):
IB/hfi1: Check for error on call to alloc_rsm_map_table

Jordan Crouse (1):
drm/msm: Annotate intentional switch statement fall throughs

Juergen Gross (3):
xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
xen/swiotlb: simplify range_straddles_page_boundary()
xen/swiotlb: remember having called xen_create_contiguous_region()

Julian Wiedmann (1):
s390: clean up qdio.h

Julien Thierry (1):
arm64: Lower priority mask for GIC_PRIO_IRQON

Kaike Wan (3):
IB/hfi1: Unreserve a flushed OPFN request
IB/hfi1: Field not zero-ed when allocating TID flow memory
IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn

Kees Cook (1):
libata: zpodd: Fix small read overflow in zpodd_get_mech_type()

Kenneth Graunke (1):
drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.

Kent Russell (1):
drm/amdkfd: Fix byte align on VegaM

Kevin Wang (2):
drm/amd/powerplay: add callback function of get_thermal_temperature_range
drm/amd/powerplay: fix temperature granularity error in smu11

Laura Abbott (1):
mm: slub: Fix slab walking for init_on_free

Leon Romanovsky (1):
RDMA/mlx5: Release locks during notifier unregister

Linus Torvalds (1):
Linux 5.3-rc3

Lionel Landwerlin (6):
drm/i915/perf: fix ICL perf register offsets
drm/i915: fix whitelist selftests with readonly registers
drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT
drm/i915/perf: ensure we keep a reference on the driver
drm/i915/perf: add missing delay for OA muxes configuration

Lubomir Rintel (1):
Platform: OLPC: add SPI MODULE_DEVICE_TABLE

Lucas Stach (1):
irqchip/irq-imx-gpcv2: Forward irq type to parent

Lyude Paul (1):
drm/nouveau: Only release VCPI slots on mode changes

M. Vefa Bicakci (1):
kconfig: Clear "written" flag to avoid data loss

Mao Han (1):
riscv: Fix perf record without libelf support

Mao Wenan (1):
RDMA/siw: Remove set but not used variables 'rv'

Marco Felsch (1):
mtd: rawnand: micron: handle on-die "ECC-off" devices correctly

Masahiro Yamada (9):
kbuild: detect missing "WITH Linux-syscall-note" for uapi headers
kbuild: initialize CLANG_FLAGS correctly in the top Makefile
tracing: Fix header include guards in trace event headers
parisc: rename default_defconfig to defconfig
kbuild: modpost: include .*.cmd files only when targets exist
kbuild: modpost: handle KBUILD_EXTRA_SYMBOLS only for external modules
kbuild: modpost: remove unnecessary dependency for __modpost
kbuild: modpost: do not parse unnecessary rules for vmlinux modpost
lib/raid6: fix unnecessary rebuild of vpermxor*.c

Masami Hiramatsu (4):
arm64: unwind: Prohibit probing on return_address()
arm64: Remove unneeded rcu_read_lock from debug handlers
arm64: kprobes: Recover pstate.D in single-step exception handler
arm64: Make debug exception handlers visible from RCU

Masanari Iida (2):
selftests: kmod: Fix typo in kmod.sh
selftests: mlxsw: Fix typo in qos_mc_aware.sh

Mattias Jacobsson (1):
platform/x86: wmi: add missing struct parameter description

Mauro Carvalho Chehab (1):
kernel/signal.c: fix a kernel-doc markup

Max Filippov (1):
xtensa: fix build for cores with coprocessors

Mel Gorman (1):
mm: compaction: avoid 100% CPU usage during compaction when a
task is killed

Micah Morton (1):
Add entry in MAINTAINERS file for SafeSetID LSM

Michael Ellerman (2):
powerpc: Wire up clone3 syscall
powerpc/spe: Mark expected switch fall-throughs

Michael S. Tsirkin (2):
balloon: fix up comments
vhost: disable metadata prefetch optimization

Michael Wu (1):
gpiolib: fix incorrect IRQ requesting of an active-low lineevent

Michal Kalderon (1):
RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes

MichaÅ MirosÅaw (2):
i2c: at91: disable TXRDY interrupt after sending data
i2c: at91: fix clk_offset for sama5d2

Mika Kuoppala (1):
drm/i915: Fix memleak in runtime wakeref tracking

Mike Snitzer (1):
dm table: fix various whitespace issues with recent DAX code

Milan Broz (1):
tpm: Fix null pointer dereference on chip register error path

Miquel Raynal (1):
ata: libahci: do not complain in case of deferred probe

Moni Shoua (1):
IB/mlx5: Prevent concurrent MR updates during invalidation

Munehisa Kamata (1):
nbd: replace kill_bdev() with __invalidate_device() again

Nayna Jain (1):
tpm: tpm_ibm_vtpm: Fix unallocated banks

Nianyao Tang (1):
irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail

Nicolin Chen (2):
dma-contiguous: do not overwrite align in dma_alloc_contiguous()
dma-contiguous: page-align the size in dma_free_contiguous()

Nishka Dasgupta (1):
irqchip/irq-mbigen: Add of_node_put() before return

Numfor Mbiziwo-Tiapo (1):
perf header: Fix use of unitialized value warning

Ondrej Mosnacek (1):
selinux: fix memory leak in policydb_init()

Pankaj Gupta (1):
dm table: fix dax_dev NULL dereference in device_synchronous()

Parav Pandit (2):
IB/core: Fix querying total rdma stats
IB/counters: Always initialize the port counter object

Paul Walmsley (2):
riscv: dts: fu540-c000: drop "timebase-frequency"
riscv: defconfig: align RV64 defconfig to the output of "make
savedefconfig"

Paul Wise (1):
coredump: split pipe command whitespace before expanding template

Qian Cai (4):
arm64/efi: fix variable 'si' set but not used
arm64/mm: fix variable 'pud' set but not used
arm64/mm: fix variable 'tag' set but not used
asm-generic: fix -Wtype-limits compiler warnings

Rafael J. Wysocki (1):
ACPI: PM: Fix regression in acpi_device_set_power()

Rajneesh Bhardwaj (1):
platform/x86: intel_pmc_core: Add ICL-NNPI support to PMC Core

Ralph Campbell (1):
mm/migrate.c: initialize pud_entry in migrate_vma()

Rayagonda Kokatanur (1):
i2c: iproc: Fix i2c master read more than 63 bytes

Rob Clark (2):
drm/vgem: fix cache synchronization on arm/arm64
drm/msm: Use the correct dma_sync calls in msm_gem

Samuel Thibault (1):
ALSA: hda: Fix 1-minute detection delay when i915 module is not available

Santosh Sivaraj (1):
powerpc/kvm: Fall through switch case explicitly

Selvin Xavier (1):
RDMA/bnxt_re: Honor vlan_id in GID entry comparison

Souptick Joarder (1):
xen/gntdev.c: Replace vm_map_pages() with vm_map_pages_zero()

Stefan Haberland (1):
s390/dasd: fix endless loop after read unit address configuration

Stephen Boyd (1):
kbuild: Check for unknown options with cc-option usage in
Kconfig and clang

Stephen Rothwell (1):
drivers/macintosh/smu.c: Mark expected switch fall-through

Suganath Prabu (1):
scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA

Sven Schnelle (1):
parisc: fix race condition in patching code

Sylwester Nawrocki (1):
clk: Add missing documentation of devm_clk_bulk_get_optional() argument

Thomas Gleixner (6):
lib/vdso/32: Remove inconsistent NULL pointer checks
lib/vdso: Move fallback invocation to the callers
lib/vdso/32: Provide legacy syscall fallbacks
x86/vdso/32: Use 32bit syscall fallback
arm64: compat: vdso: Use legacy syscalls as fallback
drm/i810: Use CONFIG_PREEMPTION

Thomas Zimmermann (4):
drm/client: Support unmapping of DRM client buffers
drm/fb-helper: Map DRM client buffer only when required
drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
drm/bochs: Use shadow buffer for bochs framebuffer console

Tony Luck (1):
IB/core: Add mitigation for Spectre V1

Tvrtko Ursulin (1):
drm/i915: Fix GEN8_MCR_SELECTOR programming

Vasily Gorbik (8):
s390/boot: add missing declarations and includes
s390/lib: add missing include
s390/perf: make cf_diag_csd static
s390/kexec: add missing include to machine_kexec_reloc.c
s390/mm: make gmap_test_and_clear_dirty_pmd static
s390/3215: add switch fall through comment for -Wimplicit-fallthrough
vfio-ccw: make vfio_ccw_async_region_ops static
s390/zcrypt: adjust switch fall through comments for
-Wimplicit-fallthrough

Vignesh Raghavendra (1):
mtd: hyperbus: Kconfig: Fix HBMC_AM654 dependencies

Ville SyrjÃlà (3):
drm/i915: Fix various tracepoints for gen2
drm/i915: Deal with machines that expose less than three QGV points
drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV

Vince Weaver (2):
perf header: Fix divide by zero error if f_header.attr_size==0
perf tools: Fix perf.data documentation units for memory size

Vincenzo Frascino (1):
arm64: vdso: Fix Makefile regression

Vladis Dronov (1):
Bluetooth: hci_uart: check for missing tty operations

Wang Xiayang (1):
drm/amdgpu: fix a potential information leaking bug

Wei Wang (1):
mm/balloon_compaction: avoid duplicate page removal

Wei Yongjun (2):
RDMA/siw: Fix error return code in siw_init_module()
RDMA/hns: Fix error return code in hns_roce_v1_rsv_lp_qp()

Weitao Hou (1):
mm/memory_hotplug.c: remove unneeded return for void function

Weiyi Lu (1):
clk: mediatek: mt8183: Register 13MHz clock earlier for clocksource

Wen Yang (1):
irqchip/renesas-rza1: Fix an use-after-free in rza1_irqc_probe()

Will Deacon (4):
arm64: compat: Allow single-byte watchpoints on all addresses
drivers/perf: arm_pmu: Fix failure path in PM notifier
arm64: hw_breakpoint: Fix warnings about implicit fallthrough
arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG}

Xi Wang (1):
RDMA/hns: Fix sg offset non-zero issue

Xiaolin Zhang (2):
drm/i915/gvt: fix incorrect cache entry for guest page mapping
drm/i915/gvt: grab runtime pm first for forcewake use

Xiong Zhang (3):
drm/i915/gvt: Warning for invalid ggtt access
drm/i915/gvt: Don't use ggtt_validdate_range() with size=0
drm/i915/gvt: Checking workload's gma earlier

Yang Shi (2):
Revert "kmemleak: allow to coexist with fault injection"
mm: vmscan: check if mem cgroup is disabled or not before
calling memcg slab shrinker

Yishai Hadas (5):
IB/mlx5: Fix unreg_umr to ignore the mkey state
IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
IB/mlx5: Fix clean_mr() to work in the expected order
IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification

YueHaibing (5):
xen/pciback: remove set but not used variable 'old_state'
RDMA/hns: Fix build error
drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
drm/bridge: tc358764: Fix build error
ocfs2: remove set but not used variable 'last_hash'

Yuki Tsunashima (1):
ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain

Zhenyu Wang (1):
drm/i915/gvt: remove duplicate include of trace.h