Linux 5.4-rc2
From: Linus Torvalds
Date: Sun Oct 06 2019 - 17:44:02 EST
Back to the usual Sunday afternoon schedule, and -rc2 is out.
Nothing particularly stands out here. It's roughly one third arch
updates, one third drivers, and one third "misc" (kvm selftests,
networking, filesystems, core kernel, header files etc). No real
theme, just random fixes all over the place.
The diffstat is pretty flat too, which is just another sign of "small
fixes all over".
So nothing looks particularly worrisome, but usually rc2 is fairly
calm and it takes a while for any regressions to be noticed. And this
one was one of the nice small rc2's (5.2 and 5.3 rc2's were both
larger than usual), but maybe it's because it was also a day shorter.
Anyway, nothing for it but to go out and test, people. Go at it!
Linus
---
Aaron Liu (1):
Revert "drm/amdgpu: disable stutter mode for renoir"
Adam Ford (1):
ARM: omap2plus_defconfig: Enable DRM_TI_TFP410
Adam Zerella (1):
docs: networking: Add title caret and missing doc
Albert Ou (1):
riscv: Fix memblock reservation for device tree blob
Aleksa Sarai (4):
lib: introduce copy_struct_from_user() helper
clone3: switch to copy_struct_from_user()
sched_setattr: switch to copy_struct_from_user()
perf_event_open: switch to copy_struct_from_user()
Alex Deucher (1):
drm/amdgpu: don't increment vram lost if we are in hibernation
Alex Gaynor (1):
kbuild: correct formatting of header in kbuild module docs
Alexey Dobriyan (1):
net: make sock_prot_memory_pressure() return "const char *"
Andrea Merello (1):
net: phy: allow for reset line to be tied to a sleepy GPIO controller
Andrey Smirnov (1):
dma-mapping: fix false positivse warnings in dma_common_free_remap()
Arnd Bergmann (8):
drm/tilcdc: include linux/pinctrl/consumer.h again
io_uring: use __kernel_timespec in timeout ABI
ionic: select CONFIG_NET_DEVLINK
drm/amdgpu: make pmu support optional, again
drm/amdgpu: hide another #warning
drm/amdgpu: display_mode_vba_21: remove uint typedef
drm/amd/display: hide an unused variable
drm/amd/display: fix dcn21 Makefile for clang
Austin Kim (1):
scsi: qedf: Remove always false 'tmp_prio < 0' statement
Balasubramani Vivekanandan (1):
tick: broadcast-hrtimer: Fix a race in bc_set_next
Balbir Singh (1):
nvme-pci: Fix a race in controller removal
Borislav Petkov (1):
char/random: Add a newline at the end of the file
Christian Brauner (2):
fork: add kernel-doc for clone3
sched: add kernel-doc for struct clone_args
Christian KÃnig (1):
drm/amdgpu: revert "disable bulk moves for now"
Christophe JAILLET (2):
ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()'
mips: Loongson: Fix the link time qualifier of 'serial_exit()'
Dan Carpenter (1):
nvme: fix an error code in nvme_init_subsystem()
David Ahern (3):
ipv6: Handle race in addrconf_dad_work
Revert "ipv6: Handle race in addrconf_dad_work"
ipv6: Handle missing host route in __ipv6_ifa_notify
David Hildenbrand (4):
xen/balloon: Set pages PageOffline() in balloon_add_region()
xen/balloon: Drop __balloon_append()
xen/balloon: Mark pages PG_offline in balloon_append()
xen/balloon: Clear PG_offline in balloon_retrieve()
David Howells (1):
rxrpc: Fix rxrpc_recvmsg tracepoint
Dexuan Cui (1):
vsock: Fix a lockdep warning in __vsock_release()
Dmitry Goldin (1):
kheaders: make headers archive reproducible
Dongli Zhang (1):
xen-netfront: do not use ~0U as error return value for xennet_fill_frags()
Dotan Barak (1):
net/rds: Fix error handling in rds_ib_add_one()
Douglas Anderson (1):
MAINTAINERS: kgdb: Add myself as a reviewer for kgdb/kdb
Eric Dumazet (6):
sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
tcp: adjust rto_base in retransmits_timed_out()
ipv6: drop incoming packets having a v4mapped source address
tcp: fix slab-out-of-bounds in tcp_zerocopy_receive()
sch_dsmark: fix potential NULL deref in dsmark_init()
nfc: fix memory leak in llcp_sock_bind()
Eric Sandeen (1):
vfs: Fix EOVERFLOW testing in put_compat_statfs64
Florian Westphal (1):
netfilter: drop bridge nf reset from nf_reset
Gabriel Craciunescu (1):
Added QUIRKs for ADATA XPG SX8200 Pro 512GB
Gao Xiang (3):
MAINTAINERS: erofs: complete sub-entries for erofs
erofs: fix erofs_get_meta_page locking due to a cleanup
erofs: fix mis-inplace determination related with noio chain
H. Nikolaus Schaller (1):
DTS: ARM: gta04: introduce legacy spi-cs-high to make display work again
Haishuang Yan (1):
erspan: remove the incorrect mtu limit for erspan
Heiko Carstens (8):
s390/atomic,bitops: mark function(s) __always_inline
s390/cpu_mf: mark function(s) __always_inline
s390/jump_label: mark function(s) __always_inline
s390/mm: mark function(s) __always_inline
s390/pci: mark function(s) __always_inline
s390: update defconfigs
KVM: s390: fix __insn32_query() inline assembly
KVM: s390: mark __insn32_query() as __always_inline
Himanshu Madhani (1):
scsi: qla2xxx: Silence fwdump template message
Huacai Chen (1):
MIPS: Loongson64: Fix boot failure after dropping boot_mem_map
Jacob Keller (1):
namespace: fix namespace.pl script to support relative paths
Jakub Kicinski (1):
selftests/net: add nettest to .gitignore
James Smart (1):
nvme: Add ctrl attributes for queue_count and sqsize
Jan HÃppner (1):
s390/dasd: Fix error handling during online processing
Jian-Hong Pan (1):
nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T
Jiaxun Yang (1):
MIPS: cpu-bugs64: Mark inline functions as __always_inline
Jim Mattson (5):
kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func
kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH
kvm: x86: Use AMD CPUID semantics for AMD vCPUs
kvm: x86: Enumerate support for CLZERO instruction
kvm: vmx: Limit guest PMCs to those supported on the host
Jiri Kosina (1):
s390: mark __cpacf_query() as __always_inline
Johan Hovold (2):
ieee802154: atusb: fix use-after-free at disconnect
hso: fix NULL-deref on tty open
Johannes Berg (4):
nl80211: validate beacon head
cfg80211: validate SSID/MBSSID element ordering assumption
cfg80211: initialize on-stack chandefs
mac80211: keep BHs disabled while calling drv_tx_wake_queue()
John Pittman (1):
nvmet: change ppl to lpp
Jose Abreu (9):
net: stmmac: xgmac: Not all Unicast addresses may be available
net: stmmac: xgmac: Detect Hash Table size dinamically
net: stmmac: selftests: Always use max DMA size in Jumbo Test
net: stmmac: dwmac4: Always update the MAC Hash Filter
net: stmmac: Correctly take timestamp for PTPv2
net: stmmac: Do not stop PHY if WoL is enabled
net: stmmac: xgmac: Disable the Timestamp interrupt by default
net: stmmac: xgmac: Fix RSS not writing all Keys to HW
net: stmmac: xgmac: Fix RSS writing wrong keys
Josh Hunt (2):
udp: fix gso_segs calculations
udp: only do GSO if # of segs > 1
Juergen Gross (2):
xen/efi: have a common runtime setup function
xen/xenbus: fix self-deadlock after killing user process
Julian Wiedmann (1):
s390/qdio: clarify size of the QIB parm area
Kai-Heng Feng (1):
r8152: Set macpassthru in reset_resume callback
Keerthy (1):
arm64/ARM: configs: Change CONFIG_REMOTEPROC from m to y
Keith Busch (1):
nvme: Move ctrl sqsize to generic space
Kevin Wang (2):
drm/amd/powerplay: change metrics update period from 1ms to 100ms
drm/amd/powerplay: add sensor lock support for smu
Laurence Oberman (1):
scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF
Linus Torvalds (5):
timer-of: don't use conditional expression with mixed 'void' types
Convert filldir[64]() from __put_user() to unsafe_put_user()
Make filldir[64]() verify the directory entry filename is valid
elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings
Linux 5.4-rc2
Linus Walleij (2):
ARM: dts: ux500: Fix up the CPU thermal zone
net: dsa: rtl8366: Check VLAN ID and not ports
Long Li (1):
scsi: storvsc: setup 1:1 mapping between hardware queue and CPU queue
Lorenzo Bianconi (1):
net: socionext: netsec: always grab descriptor lock
Lowry Li (Arm Technology China) (2):
drm: Free the writeback_job when it with an empty fb
drm: Clear the fence pointer when writeback job signaled
Maarten Lankhorst (1):
drm/i915/dp: Fix dsc bpp calculations, v5.
Marc Zyngier (3):
arm64: KVM: Drop hyp_alternate_select for checking for
ARM64_WORKAROUND_834220
arm64: KVM: Replace hyp_alternate_select with has_vhe()
arm64: KVM: Kill hyp_alternate_select()
Marek OlÅÃk (1):
drm/amdgpu: return tcc_disabled_mask to userspace
Mario Limonciello (1):
nvme-pci: Save PCI state before putting drive into deepest state
Marta Rybczynska (1):
nvme: allow 64-bit results in passthru commands
Martijn Coenen (1):
loop: change queue block size to match when using DIO
Martin KaFai Lau (1):
net: Unpublish sk from sk_reuseport_cb before call_rcu
Masahiro Yamada (11):
kbuild: remove ar-option and KBUILD_ARFLAGS
kbuild: remove SUBDIRS support
modpost: fix static EXPORT_SYMBOL warnings for UML build
block: pg: add header include guard
integrity: remove unneeded, broken attempt to add -fshort-wchar
integrity: remove pointless subdir-$(CONFIG_...)
video/logo: remove unneeded *.o pattern from clean-files
video/logo: do not generate unneeded logo C files
scripts/setlocalversion: clear local variable to make it work for sh
kbuild: two minor updates for Documentation/kbuild/modules.rst
kbuild: update compile-test header list for v5.4-rc2
Max Gurtovoy (1):
nvme-rdma: Fix max_hw_sectors calculation
Maxime Ripard (5):
dt-bindings: dsp: Fix fsl,dsp example
dt-bindings: media: rc: Fix redundant string
dt-bindings: iio: ad7192: Fix Regulator Properties
dt-bindings: iio: ad7192: Fix DTC warning in the example
dt-bindings: phy: lantiq: Fix Property Name
Miaoqing Pan (2):
nl80211: fix null pointer dereference
mac80211: fix txq null pointer dereference
Michal Kubecek (1):
mlx5: avoid 64-bit division in dr_icm_pool_mr_create()
Michal VokÃÄ (1):
net: dsa: qca8k: Use up to 7 ports for all operations
Ming Lei (2):
blk-mq: honor IO scheduler for multiqueue devices
blk-mq: apply normal plugging for HDD
Nathan Chancellor (1):
usercopy: Add parentheses around assignment in test_copy_struct_from_user
Navid Emamdoost (6):
drm/komeda: prevent memory leak in komeda_wb_connector_add
ieee802154: ca8210: prevent memory leak
net: dsa: sja1105: Prevent leaking memory
drm/amdgpu: fix multiple memory leaks in acp_hw_init
drm/amd/display: memory leak
net: qlogic: Fix memory leak in ql_alloc_large_buffers
Oleksij Rempel (2):
MIPS: dts: ar9331: fix interrupt-controller size
net: ag71xx: fix mdio subnode support
Pablo Neira Ayuso (1):
netfilter: nft_connlimit: disable bh on garbage collection
Palmer Dabbelt (1):
RISC-V: Clear load reservations while restoring hart contexts
Paolo Abeni (1):
net: ipv4: avoid mixed n_redirects and rate_tokens usage
Paolo Bonzini (6):
KVM: x86: assign two bits to track SPTE kinds
KVM: x86: fix nested guest live migration with PML
selftests: kvm: add test for dirty logging inside nested guests
kvm: x86, powerpc: do not allow clearing largepages debugfs entry
KVM: x86: omit absent pmu MSRs from MSR list
KVM: x86: omit "impossible" pmu MSRs from MSR list
Patrice Chotard (1):
ARM: multi_v7_defconfig: Fix SPI_STM32_QSPI support
Paul Burton (7):
MIPS: octeon: Include required header; fix octeon ethernet build
MIPS: Wire up clone3 syscall
MIPS: VDSO: Remove unused gettimeofday.c
MIPS: VDSO: Fix build for binutils < 2.25
MIPS: pmcs-msp71xx: Add missing MAX_PROM_MEM definition
MIPS: pmcs-msp71xx: Remove unused addr variable
MIPS: fw/arc: Remove unused addr variable
Peng Fan (1):
arm: xen: mm: use __GPF_DMA32 for arm64
Peter Ujfalusi (1):
ARM: dts: am4372: Set memory bandwidth limit for DISPC
Peter Zijlstra (1):
membarrier: Fix RCU locking bug caused by faulty merge
Qian Cai (1):
s390/mm: fix -Wunused-but-set-variable warnings
Quinn Tran (6):
scsi: qla2xxx: Fix unbound sleep in fcport delete path.
scsi: qla2xxx: Fix stale mem access on driver unload
scsi: qla2xxx: Optimize NPIV tear down process
scsi: qla2xxx: Fix N2N link reset
scsi: qla2xxx: Fix N2N link up fail
scsi: qla2xxx: Fix Nport ID display value
Randy Dunlap (3):
lib: textsearch: fix escapes in example code
block: sed-opal: fix sparse warning: obsolete array init.
block: sed-opal: fix sparse warning: convert __be64 data
Reinhard Speyerer (1):
qmi_wwan: add support for Cinterion CLS8 devices
Ross Lagerwall (1):
xen/efi: Set nonblocking callbacks
Russell King (4):
net: phy: fix write to mii-ctrl1000 register
net: phy: extract link partner advertisement reading
net: phy: extract pause mode
net: phy: at803x: use operating parameters from PHY-specific status
Sagi Grimberg (2):
nvmet-tcp: remove superflous check on request sgl
nvme-rdma: fix possible use-after-free in connect timeout
Sean Christopherson (1):
KVM: nVMX: Fix consistency check on injected exception error code
Sebastian Andrzej Siewior (1):
KVM: x86: Expose XSAVEERPTR to the guest
Seth Forshee (1):
sched: Add __ASSEMBLY__ guards around struct clone_args
Shuah Khan (2):
selftests: pidfd: Fix undefined reference to pthread_create()
selftests: kvm: Fix libkvm build error
Stanley Chu (1):
scsi: ufs: skip shutdown if hba is not powered
Stefan Haberland (1):
Revert "s390/dasd: Add discard support for ESE volumes"
Stefano Stabellini (1):
ARM: xen: unexport HYPERVISOR_platform_op function
Thierry Reding (1):
net: stmmac: Avoid deadlock on suspend/resume
Thomas Bogendoerfer (2):
MIPS: init: Fix reservation of memory between PHYS_OFFSET and mem start
MIPS: init: Prevent adding memory before PHYS_OFFSET
Thomas Richter (3):
s390/cpumf: Use consistant debug print format
s390/cpumsf: Check for CPU Measurement sampling
s390/cpumf: Fix indentation in sampling device driver
Tomi Valkeinen (1):
drm/omap: fix max fclk divider for omap36xx
Tony Lindgren (7):
clk: ti: dra7: Fix mcasp8 clock bits
ARM: dts: Fix wrong clocks for dra7 mcasp
ARM: omap2plus_defconfig: Enable more droid4 devices as loadable modules
ARM: dts: Fix gpio0 flags for am335x-icev2
ARM: OMAP2+: Fix missing reset done flag for am3 and am43
ARM: OMAP2+: Add missing LCDC midlemode for am335x
ARM: OMAP2+: Fix warnings with broken omap2_set_init_voltage()
Tuong Lien (1):
tipc: fix unlimited bundling of small messages
Vasundhara Volam (1):
devlink: Fix error handling in param and info_get dumpit cb
Ville SyrjÃlà (2):
drm/i915: Fix g4x sprite scaling stride check with GTT remapping
Revert "drm/i915: Fix DP-MST crtc_mask"
Vishal Kulkarni (1):
cxgb4:Fix out-of-bounds MSI-X info array access
Vitaly Kuznetsov (1):
KVM: selftests: x86: clarify what is reported on KVM_GET_MSRS failure
Vladimir Oltean (7):
net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction
is not in the past
net: sched: taprio: Fix potential integer overflow in
taprio_set_picos_per_byte
net: sched: taprio: Avoid division by zero on invalid link speed
net: sched: cbs: Avoid division by zero when calculating the port rate
net: dsa: sja1105: Initialize the meta_lock
net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set
ptp_qoriq: Initialize the registers' spinlock before calling
ptp_qoriq_settime
Waiman Long (1):
KVM: VMX: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF
Wanpeng Li (2):
KVM: LAPIC: Loosen filter for adaptive tuning of lapic_timer_advance_ns
KVM: X86: Fix userspace set invalid CR4
Wei Yongjun (1):
erofs: fix return value check in erofs_read_superblock()
Wen Yang (2):
net: mscc: ocelot: add missing of_node_put after calling
of_get_child_by_name
net: dsa: rtl8366rb: add missing of_node_put after calling
of_get_child_by_name
Wunderlich, Mark (1):
nvme-tcp: fix wrong stop condition in io_work
Xiang Chen (1):
scsi: megaraid: disable device when probe failed after enabled device
Yizhuo (1):
net: hisilicon: Fix usage of uninitialized variable in function
mdio_sc_cfg_reg_write()
YueHaibing (1):
scsi: hisi_sas: Make three functions static
Zenghui Yu (1):
KVM: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH