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