Linux 5.3-rc6

From: Linus Torvalds
Date: Sun Aug 25 2019 - 15:10:38 EST


Hello everybody out there using Linux -

Iâm doing a (free) operating system (more than just a hobby) for 486
AT clones and a lot of other hardware. This has been brewing for the
last 28 years, and is still not done. Iâd like any feedback on any
bugs introduced this release (or older bugs too, for that matter).

Linus

PS. Yes, it's 28 years today since that original announcement
paraphrased above. The shortlog below is obviously just for the last
week, though.

Nothing particularly surprising from the last week - most of the patch
is drivers, with networking and rdma being most noticeable, but
there's various other things in there too. I wish it was smaller than
it is, but it's not _huge_.

Bit if things don't calm down during the upcoming week, though, I may
have to do an rc8.

---

Aaron Armstrong Skomra (2):
HID: wacom: add back changes dropped in merge commit
HID: wacom: correct misreported EKR ring values

Adrian Hunter (1):
scsi: ufs: Fix NULL pointer dereference in ufshcd_config_vreg_hpm()

Alex Deucher (2):
drm/amdgpu/gfx9: update pg_flags after determining if gfx off is possible
drm/amdgpu/powerplay: silence a warning in smu_v11_0_setup_pptable

Alexandre Courbot (2):
drm/mediatek: use correct device to import PRIME buffers
drm/mediatek: set DMA max segment size

Alexei Starovoitov (2):
bpf: fix x64 JIT code generation for jmp to 1st insn
selftests/bpf: tests for jmp to 1st insn

Anders Roxell (1):
selftests: net: tcp_fastopen_backup_key.sh: fix shellcheck issue

Andre Przywara (1):
KVM: arm/arm64: VGIC: Properly initialise private IRQ affinity

Andrea Righi (1):
kprobes: Fix potential deadlock in kprobe_optimizer()

Andreas Kemnade (1):
gpio: of: fix Freescale SPI CS quirk handling

Andrew Jones (1):
KVM: arm/arm64: Only skip MMIO insn once

Andrey Ryabinin (1):
mm/kasan: fix false positive invalid-free reports with
CONFIG_KASAN_SW_TAGS=y

Andrii Nakryiko (2):
libbpf: fix erroneous multi-closing of BTF FD
libbpf: set BTF FD for prog only when there is supported .BTF.ext data

Andrà Draszik (1):
net: phy: at803x: stop switching phy delay config needlessly

Anton Eidelman (1):
nvme-multipath: fix possible I/O hang when paths are updated

Aya Levin (3):
net/mlx5e: Fix false negative indication on tx reporter CQE recovery
net/mlx5e: Fix error flow of CQE recovery on tx reporter
net/mlx5e: Remove redundant check in CQE recovery flow of tx reporter

Balakrishna Godavarthi (1):
Bluetooth: btqca: Reset download type to default

Bartosz Golaszewski (1):
gpiolib: never report open-drain/source lines as 'input' to user-space

Benjamin Tissoires (3):
Revert "HID: logitech-hidpp: add USB PID for a few more supported mice"
HID: logitech-hidpp: remove support for the G700 over USB
HID: cp2112: prevent sleeping function called from invalid context

Bernard Metzler (3):
RDMA/siw: Fix potential NULL de-ref
RDMA/siw: Fix SGL mapping issues
RDMA/siw: Fix 64/32bit pointer inconsistency

Bill Kuzeja (1):
scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure

Bjorn Helgaas (1):
Documentation PCI: Fix pciebus-howto.rst filename typo

Bryan Gurney (1):
dm dust: use dust block size for badblocklist index

Chen-Yu Tsai (1):
net: dsa: Check existence of .port_mdb_add callback before calling it

Chris Packham (1):
tipc: initialise addr_trail_end when setting node addresses

Christoph Hellwig (4):
xfs: fall back to native ioctls for unhandled compat ones
xfs: compat_ioctl: use compat_ptr()
arm: select the dma-noncoherent symbols for all swiotlb builds
dma-direct: fix zone selection after an unaddressable CMA allocation

Claire Chang (1):
Bluetooth: btqca: release_firmware after qca_inject_cmd_complete_event

Dan Carpenter (1):
dm zoned: fix potential NULL dereference in dmz_do_reclaim()

Daniel Borkmann (2):
sock: make cookie generation global instead of per netns
bpf: sync bpf.h to tools infrastructure

Darrick J. Wong (3):
vfs: fix page locking deadlocks when deduping files
xfs: fix reflink source file racing with directio writes
xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT

Dave Airlie (1):
drm/mediatek: include dma-mapping header

David Ahern (2):
netdevsim: Restore per-network namespace accounting for fib entries
netlink: Fix nlmsg_parse as a wrapper for strict message parsing

David Howells (7):
rxrpc: Fix local endpoint refcounting
rxrpc: Don't bother generating maxSkew in the ACK packet
rxrpc: Fix local refcounting
rxrpc: Fix local endpoint replacement
rxrpc: Fix read-after-free in rxrpc_queue_local()
keys: Fix description size
afs: Fix leak in afs_lookup_cell_rcu()

David Rientjes (1):
mm, page_alloc: move_freepages should not examine struct page of
reserved memory

Denis Efremov (2):
MAINTAINERS: PHY LIBRARY: Update files in the record
MAINTAINERS: r8169: Update path to the driver

Dexuan Cui (4):
hv_netvsc: Fix a warning of suspicious RCU usage
Drivers: hv: vmbus: Remove the unused "tsc_page" from struct hv_context
Input: hyperv-keyboard: Use in-place iterator API in the channel callback
Drivers: hv: vmbus: Fix virt_to_hvpfn() for X86_PAE

Dinh Nguyen (1):
clk: socfpga: stratix10: fix rate caclulationg for cnt_clks

Dirk Morris (1):
netfilter: conntrack: Use consistent ct id hash calculation

Dmitry Fomichev (7):
scsi: target: tcmu: avoid use-after-free after command timeout
dm kcopyd: always complete failed jobs
dm zoned: improve error handling in reclaim
dm zoned: improve error handling in i/o map code
dm zoned: properly handle backing device failure
dm zoned: add SPDX license identifiers
dm zoned: fix a few typos

Eran Ben Elisha (1):
net/mlx5e: Fix compatibility issue with ethtool flash device

Eric Dumazet (1):
net/packet: fix race in tpacket_snd()

Eric W. Biederman (1):
signal: Allow cifs and drbd to receive their terminating signals

Erqi Chen (1):
ceph: clear page dirty before invalidate page

Even Xu (1):
HID: intel-ish-hid: ipc: add EHL device id

Fabian Henneke (1):
Bluetooth: hidp: Let hidp_send_message return number of queued bytes

Florian Westphal (2):
selftests: netfilter: extend flowtable test script for ipsec
netfilter: nf_flow_table: fix offload for flows that are subject to xfrm

Fuqian Huang (1):
net: tundra: tsi108: use spin_lock_irqsave instead of
spin_lock_irq in IRQ context

Guilherme G. Piccoli (1):
nvme: Fix cntlid validation when not using NVMEoF

Guillaume Nault (1):
inet: frags: re-introduce skb coalescing for local delivery

Gustavo A. R. Silva (10):
dmaengine: fsldma: Mark expected switch fall-through
ARM: riscpc: Mark expected switch fall-through
drm/sun4i: sun6i_mipi_dsi: Mark expected switch fall-through
drm/sun4i: tcon: Mark expected switch fall-through
mtd: sa1100: Mark expected switch fall-through
watchdog: wdt285: Mark expected switch fall-through
power: supply: ab8500_charger: Mark expected switch fall-through
MIPS: Octeon: Mark expected switch fall-through
scsi: libsas: sas_discover: Mark expected switch fall-through
video: fbdev: acornfb: Mark expected switch fall-through

Harish Bandi (1):
Bluetooth: hci_qca: Send VS pre shutdown command.

He Zhe (2):
nfsd4: Fix kernel crash when reading proc file reply_cache_stats
modules: page-align module section allocations only for arches
supporting strict module rwx

Heiner Kallweit (1):
net: phy: consider AN_RESTART status when reading link status

Henry Burns (3):
mm/z3fold.c: fix race between migration and destruction
mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely
mm/zsmalloc.c: fix race condition in zs_destroy_pool

Huy Nguyen (2):
net/mlx5: Support inner header match criteria for non decap flow action
net/mlx5e: Only support tx/rx pause setting for port owner

Hyungwoo Yang (1):
platform/chrome: cros_ec_ishtp: fix crash during suspend

Ido Kalir (1):
IB/core: Fix NULL pointer dereference when bind QP to counter

Ilya Dryomov (1):
libceph: fix PG split vs OSD (re)connect race

Imre Deak (1):
drm/i915: Fix HW readout for crtc_clock in HDMI mode

Ira Weiny (1):
fs/xfs: Fix return code of xfs_break_leased_layouts()

Ivan Khoronzhuk (1):
net: sched: sch_taprio: fix memleak in error path for sched list parse

J. Bruce Fields (2):
nfsd: use i_wrlock instead of rcu for nfsdfs i_private
nfsd: initialize i_private before d_add

Jacopo Mondi (1):
drm: rcar_lvds: Fix dual link mode operations

Jakub Kicinski (4):
net/tls: prevent skb_orphan() from leaking TLS plain text with offload
tools: bpftool: fix error message (prog -> object)
tools: bpftool: add error message on pin failure
net/tls: swap sk_write_space on close

James Smart (1):
scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ

Jason Gerecke (1):
HID: wacom: Correct distance scale for 2nd-gen Intuos devices

Jason Gunthorpe (1):
RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB

Jason Xing (1):
psi: get poll_work to run when calling poll syscall next time

Jeff Layton (1):
ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply

Jens Axboe (3):
io_uring: fix potential hang with polled IO
io_uring: don't enter poll loop if we have CQEs pending
io_uring: add need_resched() check in inner poll loop

Jessica Yu (1):
modules: always page-align module section allocations

Johannes Berg (1):
um: fix time travel mode

John Fastabend (1):
net: tls, fix sk_write_space NULL write when tx disabled

John Hubbard (1):
x86/boot: Fix boot regression caused by bootparam sanitizing

Jonathan NeuschÃfer (1):
net: nps_enet: Fix function names in doc comments

Julian Wiedmann (1):
s390/qeth: serialize cmd reply with concurrent timeout

Kaike Wan (5):
IB/hfi1: Drop stale TID RDMA packets
IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet
IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet
IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet
IB/hfi1: Drop stale TID RDMA packets that cause TIDErr

Kenneth Feng (1):
drm/amd/amdgpu: disable MMHUB PG for navi10

Kevin Wang (2):
drm/amd/powerplay: fix variable type errors in smu_v11_0_setup_pptable
drm/amd/powerplay: remove duplicate macro
smu_get_uclk_dpm_states in amdgpu_smu.h

Kirill A. Shutemov (1):
x86/boot/compressed/64: Fix boot on machines with broken E820 table

Leon Romanovsky (2):
RDMA/counters: Properly implement PID checks
RDMA/restrack: Rewrite PID namespace check to be reliable

Linus Torvalds (1):
Linux 5.3-rc6

Linus Walleij (1):
gpio: Fix irqchip initialization order

Liu Song (1):
ubifs: Limit the number of pages in shrink_liability

Lowry Li (Arm Technology China) (2):
drm/komeda: Initialize and enable output polling on Komeda
drm/komeda: Adds internal bpp computing for arm afbc only format YU08 YU10

Luis Henriques (4):
libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer
ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr()
ceph: fix buffer free while holding i_ceph_lock in
__ceph_build_xattrs_blob()
ceph: fix buffer free while holding i_ceph_lock in fill_inode()

Lyude Paul (2):
PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround
drm/nouveau: Don't retry infinitely when receiving no data on i2c over AUX

Manish Chopra (1):
bnx2x: Fix VF's VLAN reconfiguration in reload.

Marc Dionne (1):
afs: Fix possible oops in afs_lookup trace event

Marcel Holtmann (1):
Bluetooth: Add debug setting for changing minimum encryption key size

Marek Szyprowski (1):
clk: samsung: exynos542x: Move MSCL subsystem clocks to its sub-CMU

Mario Limonciello (1):
nvme: Add quirk for LiteON CL1 devices running FW 22301111

Martin Blumenstingl (1):
clk: Fix potential NULL dereference in clk_fetch_parent_index()

Masahiro Yamada (1):
jffs2: Remove C++ style comments from uapi header

Matthias Kaehlcke (2):
Bluetooth: btqca: Add a short delay before downloading the NVM
Bluetooth: btqca: Use correct byte format for opcode of injected command

Maxim Mikityanskiy (2):
net/mlx5e: Use flow keys dissector to parse packets for ARFS
net/mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow

Miaohe Lin (1):
KVM: x86: svm: remove redundant assignment of var new_entry

Michael Chan (2):
bnxt_en: Fix VNIC clearing logic for 57500 chips.
bnxt_en: Improve RX doorbell sequence.

Michael Kelley (1):
genirq: Properly pair kobject_del() with kobject_add()

Mihail Atanassov (1):
drm/komeda: Add support for 'memory-region' DT node property

Mikulas Patocka (3):
Revert "dm bufio: fix deadlock with loop device"
dm integrity: fix a crash due to BUG_ON in __journal_read_write()
dm table: fix invalid memory accesses with too high sector number

Mohamad Heib (1):
net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off

Moni Shoua (4):
IB/mlx5: Consolidate use_umr checks into single function
IB/mlx5: Report and handle ODP support properly
IB/mlx5: Fix MR re-registration flow to use UMR properly
IB/mlx5: Block MR WR if UMR is not possible

Nathan Chancellor (1):
net: tc35815: Explicitly check NET_IP_ALIGN is not zero in tc35815_rx

Nicholas Kazlauskas (1):
drm/amd/display: Calculate bpc based on max_requested_bpc

Nicolai HÃhnle (1):
drm/amdgpu: prevent memory leaks in AMDGPU_CS ioctl

Nishka Dasgupta (2):
drm/mediatek: mtk_drm_drv.c: Add of_node_put() before goto
auxdisplay: ht16k33: Make ht16k33_fb_fix and ht16k33_fb_var constant

Oleg Nesterov (1):
userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx

Pablo Neira Ayuso (6):
netfilter: nf_tables: use-after-free in failing rule with bound set
netfilter: nf_flow_table: conntrack picks up expired flows
netfilter: nf_flow_table: teardown flow timeout race
netfilter: nft_flow_offload: skip tcp rst and fin packets
net: sched: use major priority number as hardware priority
netfilter: nf_tables: map basechain priority to hardware priority

Paolo Bonzini (7):
MAINTAINERS: change list for KVM/s390
MAINTAINERS: add KVM x86 reviewers
selftests: kvm: do not try running the VM in vmx_set_nested_state_test
selftests: kvm: provide common function to enable eVMCS
selftests: kvm: fix vmx_set_nested_state_test
selftests: kvm: fix state save/load on processors without XSAVE
Revert "KVM: x86/mmu: Zap only the relevant pages when removing a memslot"

Petr Machata (1):
mlxsw: spectrum_ptp: Keep unmatched entries in a linked list

Qian Cai (1):
parisc: fix compilation errrors

Radim Krcmar (1):
kvm: x86: skip populating logical dest map if apic is not sw enabled

Richard Weinberger (2):
ubifs: Fix double unlock around orphan_delete()
ubifs: Correctly initialize c->min_log_bytes

Rocky Liao (1):
Bluetooth: hci_qca: Skip 1 error print in device_want_to_sleep()

Roman Gushchin (2):
mm: memcontrol: flush percpu vmstats before releasing memcg
mm: memcontrol: flush percpu vmevents before releasing memcg

Roman Mashak (2):
net sched: update skbedit action for batched events operations
tc-testing: updated skbedit action tests with batch create/delete

Ross Lagerwall (1):
xen/netback: Reset nr_frags before freeing skb

Sean Christopherson (1):
x86/retpoline: Don't clobber RFLAGS during CALL_NOSPEC on i386

Sebastian Andrzej Siewior (1):
sched/core: Schedule new worker even if PI-blocked

Selvin Xavier (1):
RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message

Somnath Kotur (1):
bnxt_en: Fix to include flow direction in L2 key

Song Liu (1):
md: update MAINTAINERS info

Stephen Boyd (1):
clk: Fix falling back to legacy parent string matching

Stephen Hemminger (3):
docs: admin-guide: remove references to IPX and token-ring
net: docs: replace IPX in tuntap documentation
net: cavium: fix driver name

Su Yanjun (1):
perf/x86: Fix typo in comment

Sven Eckelmann (2):
batman-adv: Fix netlink dumping of all mcast_flags buckets
batman-adv: Fix deletion of RTR(4|6) mcast list entries

Sylwester Nawrocki (2):
clk: samsung: Change signature of exynos5_subcmus_init() function
clk: samsung: exynos5800: Move MAU subsystem clocks to MAU sub-CMU

Taehee Yoo (1):
ixgbe: fix possible deadlock in ixgbe_service_task()

Takshak Chahande (1):
libbpf : make libbpf_num_possible_cpus function thread safe

Tariq Toukan (5):
net/mlx5: crypto, Fix wrong offset in encryption key command
net/mlx5: kTLS, Fix wrong TIS opmod constants
net/mlx5e: kTLS, Fix progress params context WQE layout
net/mlx5e: kTLS, Fix tisn field name
net/mlx5e: kTLS, Fix tisn field placement

Tetsuo Handa (1):
nfsd: fix dentry leak upon mkdir failure.

Tho Vu (1):
ravb: Fix use-after-free ravb_tstamp_skb

Thomas Falcon (2):
ibmveth: Convert multicast list size for little-endian system
ibmvnic: Unmap DMA address of TX descriptor buffers after use

Thomas Gleixner (2):
x86/apic: Handle missing global clockevent gracefully
timekeeping/vsyscall: Prevent math overflow in BOOTTIME update

Tom Lendacky (1):
x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h

Tomi Valkeinen (1):
drm/omap: ensure we have a valid dma_mask

Tony Luck (1):
x86/cpu: Explain Intel model naming convention

Tuong Lien (1):
tipc: fix false detection of retransmit failures

Vasundhara Volam (2):
bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails
bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command

Venkat Duvvuru (1):
bnxt_en: Use correct src_fid to determine direction of the flow

Vitaly Kuznetsov (2):
Tools: hv: kvp: eliminate 'may be used uninitialized' warning
selftests/kvm: make platform_info_test pass on AMD

Vlastimil Babka (1):
mm, page_owner: handle THP splits correctly

Wei Yongjun (2):
Bluetooth: btusb: Fix error return code in btusb_mtk_setup_firmware()
Bluetooth: hci_qca: Use kfree_skb() instead of kfree()

Wenwen Wang (12):
net/mlx4_en: fix a memory leak bug
cxgb4: fix a memory leak bug
liquidio: add cleanup in octeon_setup_iq()
net: myri10ge: fix memory leaks
lan78xx: Fix memory leaks
cx82310_eth: fix a memory leak bug
net: kalmia: fix memory leaks
wimax/i2400m: fix a memory leak bug
IB/mlx4: Fix memory leaks
infiniband: hfi1: fix a memory leak bug
infiniband: hfi1: fix memory leaks
dm raid: add missing cleanup in raid_ctr()

Xin Long (1):
sctp: fix the transport error_count check

YueHaibing (5):
bonding: Add vlan tx offload to hw_enc_features
net: dsa: sja1105: remove set but not used variables 'tx_vid' and 'rx_vid'
team: Add vlan tx offload to hw_enc_features
gpio: Fix build error of function redefinition
afs: use correct afs_call_type in yfs_fs_store_opaque_acl2

ZhangXiaoxu (2):
dm btree: fix order of block initialization in btree_split_beneath
dm space map metadata: fix missing store of apply_bops() return value

zhengbin (2):
sctp: fix memleak in sctp_send_reset_streams
RDMA/cma: fix null-ptr-deref Read in cma_cleanup