Linux 5.8-rc7

From: Linus Torvalds
Date: Sun Jul 26 2020 - 18:08:21 EST

So the week started very calm, and almost three quarters of the
changes then coming in Friday and now during the weekend.

Which isn't unusual, but the end result this time is that rc7 is
slightly larger than I'd like.

Nothing looks all that worrisome (the only bigger part is some fixes
to the atomisp driver, and that does account for a fair chunk of the
rc7 size, both in commits and diff),.

But it *might* mean that an rc8 is called for. It's not like rc7 is
*big* big. We've had bigger rc7's. Both 5.3 and 5.5 had bigger rc7's,
but only 5.3 ended up with an rc8.

Put another way: it could still go either way. We'll see how this
upcoming week goes.

In the meantime, please do go out and test. Ignoring that atomisp
chunk, it's mostly various drivers (networking, habanalabs, misc),
some core networking fixes, and other small random noise. None of it
is big.

Shortlog appended.



Alessio Bonfiglio (1):
iwlwifi: Make some Killer Wireless-AC 1550 cards work again

Alexander A. Klimov (1):
net: ieee802154: adf7242: Replace HTTP links with HTTPS ones

Alexander Lobakin (2):
qed: suppress "don't support RoCE & iWARP" flooding on HW init
qed: suppress false-positives interrupt error messages on HW init

Alexandre Belloni (1):
net: macb: use phy_interface_mode_is_rgmii everywhere

Andrea Righi (1):
xen-netfront: fix potential deadlock in xennet_remove()

Andrey Konovalov (1):

Andy Shevchenko (18):
media: atomisp: Replace last use of Intel MID APIs
media: atomisp: move CCK endpoint address to generic header
media: atomisp: Use proper APIs to find IÂC client device by ACPI HID
media: atomisp: don't pass struct device_driver as parameter
media: atomisp: Get rid of struct pci_dev in struct atomisp_device
media: atomisp: Unify pdev to be pointer to struct pci_device
media: atomisp: Replace direct access to MMIO with proper helpers
media: atomisp: Drop global atomisp_dev variable (easy cases)
media: atomisp: make platform data more readable
media: atomisp: Don't try to parse unexpected ACPI object type
media: atomisp: Make pointer to PMIC client global
media: atomisp: Deduplicate return ret in gmin_i2c_write()
media: atomisp: Refactor PMIC detection to a separate function
media: atomisp: Use temporary variable for device in gmin_subdev_add()
media: atomisp: Provide Gmin subdev as parameter to gmin_subdev_add()
media: atomisp: Get rid of ACPI specifics in gmin_subdev_add()
media: atomisp: Clean up non-existing folders from Makefile
device property: Avoid NULL pointer dereference in

Ard Biesheuvel (2):
efi/efivars: Expose RT service availability via efivars abstraction
efi: Revert "efi/x86: Fix build with gcc 4"

Arvind Sankar (2):
efi/x86: Remove unused variables
efi/x86: Only copy upto the end of setup_header

Atish Patra (5):
efi/libstub: Fix gcc error around __umoddi3 for 32 bit builds
efi/libstub: Move the function prototypes to header file
RISC-V: Set maximum number of mapped pages correctly
RISC-V: Do not rely on initrd_start/end computed during early dt parsing
riscv: Parse all memory blocks to remove unusable memory

B K Karthik (1):
media: atomisp: i2c: atomisp-ov2680.c: fixed a brace coding style issue.

Baidyanath Kundu (1):
media: atomisp: Fix __func__ style warnings

Barry Song (1):
mm/hugetlb: avoid hardcoding while checking if cma is enabled

Bhupesh Sharma (1):
mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages()

Bixuan Cui (1):
net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX

Bjorn Helgaas (2):
virtio-mmio: Reject invalid IRQ 0 command line argument
Revert "PCI/PM: Assume ports without DLL Link Active train links
in 100 ms"

Boris Burkov (1):
btrfs: fix mount failure caused by race with umount

Chen-Yu Tsai (1):
drm: sun4i: hdmi: Fix inverted HPD result

Chengguang Xu (1):
vfs/xattr: mm/shmem: kernfs: release simple xattr entry in a right way

Chris Wilson (1):
sched: Warn if garbage is passed to default_wake_function()

Christophe JAILLET (1):
hippi: Fix a size used in a 'pci_free_consistent()' in an error
handling path

Chunfeng Yun (1):
usb: xhci-mtk: fix the failure of bandwidth allocation

Claudiu Manoil (1):
enetc: Remove the mdio bus on PF probe bailout

Colin Ian King (2):
media: atomisp: make const arrays static, makes object smaller
media: atomisp: fix mask and shift operation on ISPSSPM0

Cong Wang (3):
bonding: check return value of register_netdevice() in bond_newlink()
geneve: fix an uninitialized value in geneve_changelink()
qrtr: orphan socket in qrtr_release()

Damien Le Moal (1):
zonefs: Fix compilation warning

Dan Carpenter (2):
media: atomisp: Fix error code in ov5693_probe()
AX.25: Prevent integer overflows in connect and sendmsg

Daniel Baluta (1):
ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M

Daniele Albano (1):
io_uring: always allow drain/link/hardlink/async sqe flags

David Howells (1):
rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA

Doug Berger (3):
net: bcmgenet: test MPD_EN when resuming
net: bcmgenet: test RBUF_ACPI_EN when resuming
net: bcmgenet: restore HFB filters on resume

Douglas Anderson (1):
i2c: i2c-qcom-geni: Fix DMA transfer race

Eddie James (1):
mmc: sdhci-of-aspeed: Fix clock divider calculation

Egor Pomozov (1):
net: atlantic: fix PTP on AQC10X

Eric Biggers (1):
/dev/mem: Add missing memory barriers for devmem_inode

Fabio Estevam (1):
ASoC: dt-bindings: simple-card: Fix 'make dt_binding_check' warnings

Fangrui Song (1):
Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation

Felix Fietkau (2):
mt76: mt76x02: do not access uninitialized NAPI structs
mt76: mt7615: fix EEPROM buffer size

Filipe Manana (1):
btrfs: fix double free on ulist after backref resolution failure

Florian Westphal (1):
netfilter: nf_tables: fix nat hook table deletion

Forest Crossman (1):
usb: xhci: Fix ASM2142/ASM3142 DMA addressing

Geert Uytterhoeven (2):
ASoC: qcom: Drop HAS_DMA dependency to fix link failure
usb: hso: Fix debug compile warning on sparc32

George Kennedy (1):
ax88172a: fix ax88172a_unbind() failures

Georgi Djakov (2):
interconnect: Do not skip aggregation for disabled paths
interconnect: msm8916: Fix buswidth of pcnoc_s nodes

Gerald Schaefer (1):
MAINTAINERS: add Matthew for s390 IOMMU

Guillaume Nault (1):
Documentation: bareudp: update iproute2 sample commands

H. Nikolaus Schaller (1):
modpost: remove use of non-standard strsep() in HOSTCC code

Hans de Goede (4):
ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel
ASoC: rt5670: Correct RT5670_LDO_SEL_MASK
ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on
the Lenovo Miix 2 10
ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10

Hauke Mehrtens (1):
ath10k: Fix NULL pointer dereference in AHB device probe

Helmut Grohne (2):
tty: xilinx_uartps: Really fix id assignment
net: dsa: microchip: call phy_remove_link_mode during probe

Herbert Xu (1):
flow_offload: Move rhashtable inclusion to the source file

Huang Guobin (1):
net: ag71xx: add missed clk_disable_unprepare in error path of probe

Hugh Dickins (1):
mm/memcg: fix refcount error while moving and swapping

Hyeongseok Kim (1):
exfat: fix wrong size update of stream entry by typo

Ian Abbott (4):
staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support
staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG shift
staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG shift
staging: comedi: addi_apci_1564: check INSN_CONFIG_DIGITAL_TRIG shift

Ilya Ponetayev (1):
exfat: fix name_hash computation on big endian systems

Ioana Ciornei (1):
dpaa2-eth: check fsl_mc_get_endpoint for IS_ERR_OR_NULL()

J. Bruce Fields (1):
nfsd4: fix NULL dereference in nfsd/clients display code

Jason Gunthorpe (1):
RDMA/mlx5: Prevent prefetch from racing with implicit destruction

Jens Axboe (1):
io_uring: ensure double poll additions work with both request types

Jian Shen (1):
net: hns3: fix return value error when query MAC link status fail

Jing Xiangfeng (1):
ASoC: Intel: bytcht_es8316: Add missed put_device()

Jiri Slaby (1):
iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger

Joerg Roedel (1):
x86, Page-align end of ..page_aligned sections

Johan Hovold (2):
serial: tegra: fix CREAD handling for PIO
serial: tegra: drop bogus NULL tty-port checks

Johannes Berg (1):
iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU

Johannes Thumshirn (1):
zonefs: count pages after truncating the iterator

John David Anglin (1):
parisc: Add atomic64_set_release() define to avoid CPU soft lockups

Jon Hunter (1):
usb: tegra: Fix allocation for the FPCI context

Joonho Wohn (1):
ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for
Samsung Notebook Pen S

Josh Poimboeuf (2):
x86/unwind/orc: Fix ORC for newly forked tasks
x86/stacktrace: Fix reliable check for empty user task stacks

Karsten Graul (12):
net/smc: handle unexpected response types for confirm link
net/smc: clear link during SMC client link down processing
net/smc: fix link lookup for new rdma connections
net/smc: protect smc ib device initialization
net/smc: drop out-of-flow llc response messages
net/smc: move add link processing for new device into llc layer
net/smc: fix handling of delete link requests
net/smc: do not call dma sync for unmapped memory
net/smc: remove freed buffer from list
net/smc: fix restoring of fallback changes
net/smc: put slot when connection is killed
net/smc: fix dmb buffer shortage

Kevin Buettner (1):
copy_xstate_to_kernel: Fix typo which caused GDB regression

Kirill A. Shutemov (2):
mm/mmap.c: close race between munmap() and expand_upwards()/downwards()
khugepaged: fix null-pointer dereference due to race

Kuniyuki Iwashima (2):
udp: Copy has_conns in reuseport_grow().
udp: Improve load balancing for SO_REUSEPORT.

Laurence Oberman (1):
qed: Disable "MFW indication via attention" SPAM every 5 minutes

Leon Romanovsky (1):
RDMA/core: Fix race in rdma_alloc_commit_uobject()

Liam Beguin (1):
parisc: add support for cmpxchg on u8 pointers

Linus Torvalds (1):
Linux 5.8-rc7

Liu Jian (3):
ieee802154: fix one possible memleak in adf7242_probe
dpaa_eth: Fix one possible memleak in dpaa_eth_probe
mlxsw: destroy workqueue when trap_register in mlxsw_emad_init

Lorenzo Bianconi (5):
mt76: add missing lock configuring coverage class
mt76: mt7615: fix lmac queue debugsfs entry
mt76: mt7615: fix hw queue mapping
mt76: overwrite qid for non-bufferable mgmt frames
mt76: mt7663u: fix memory leaks in mt7663u_probe

Ludovic Desroches (1):
MAINTAINERS: i2c: at91: handover maintenance to Codrin Ciubotariu

Maor Gottlieb (2):
RDMA/mlx5: Use xa_lock_irq when access to SRQ table
RDMA/cm: Protect access to remote_sidr_table

Mark O'Donovan (1):
ath9k: Fix regression with Atheros 9271

Masahiro Yamada (2):
efi/libstub/arm64: link stub lib.a conditionally
kbuild: fix single target builds for external modules

Matthew Gerlach (1):
fpga: dfl: fix bug in port reset handshake

Matthew Howell (1):
serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X

Mauro Carvalho Chehab (15):
media: atomisp: fix the handling of clock number
media: atomisp: reorganize the code under gmin_subdev_add()
media: atomisp: Prepare sensor support for ACPI PM
media: atomisp: properly parse CLK PMIC on newer devices
media: atomisp: fix call to g_frame_interval
media: atomisp: print info if gpio0 and gpio2 were detected
media: atomisp: split add from find subdev
media: atomisp: place all gpio parsing together
media: atomisp: fix help message for ISP2401 selection
media: atomisp: get rid of some unused static vars
media: atomisp: remove non-used 32-bits consts at system_local
media: atomisp: move global stuff into a common header
media: atomisp: get rid of version-specific system_local.h
media: atomisp: move system_local consts into a C file
Revert "media: atomisp: keep the ISP powered on when setting it"

Max Filippov (1):
xtensa: fix access check in csum_and_copy_from_user

Maxim Kochetkov (1):
gianfar: Use random MAC address when none is given

Maxime Ripard (1):
ASoC: core: Remove only the registered component in devm functions

Miaohe Lin (1):
net: udp: Fix wrong clean up for IS_UDPLITE macro

Michael Chan (1):
bnxt_en: Fix completion ring sizing with TPA enabled.

Michael J. Ruhl (1):
io-mapping: indicate mapping failure

Mike Rapoport (1):
mailmap: add entry for Mike Rapoport

Mikulas Patocka (1):
dm integrity: fix integrity recalculation that is improperly skipped

Min Li (1):
docs: ptp.rst: add support for Renesas (IDT) ClockMatrix

Ming Lei (1):
scsi: core: Run queue in case of I/O resource contention failure

Muchun Song (1):
mm: memcg/slab: fix memory leak at non-root kmem_cache destroy

Murali Karicheri (4):
net: hsr: fix incorrect lsdu size in the tag of HSR frames for
small frames
net: hsr: validate address B before copying to skb
net: hsr: check for return value of skb_put_padto()
net: ethernet: ti: add NETIF_F_HW_TC hw feature flag for taprio offload

Namjae Jeon (2):
exfat: fix overflow issue in exfat_cluster_to_sector()
exfat: fix wrong hint_stat initialization in exfat_find_dir_entry()

Nathan Chancellor (1):
arm64: vdso32: Fix '--prefix=' value for newer versions of clang

Navid Emamdoost (2):
nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
cxgb4: add missing release on skb in uld_send()

Nicolas Boichat (1):
media: atomisp: Replace trace_printk by pr_info

Nicolas Ferre (1):
MAINTAINERS: Change Maintainer for some at91 drivers

Nicolin Chen (1):
MAINTAINERS: Add Shengjiu to reviewer list of sound/soc/fsl

Nikita Danilov (1):
net: atlantic: disable PTP on AQC111, AQC112

Oded Gabbay (4):
habanalabs: block WREG_BULK packet on PDMA
habanalabs: set clock gating per engine
habanalabs: set 4s timeout for message to device CPU
habanalabs: prevent possible out-of-bounds array access

Oder Chiou (2):
ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null
even soundwire mode
ASoC: rt5682: Report the button event in the headset type only

Oleg Nesterov (1):
uprobes: Change handle_swbp() to send SIGTRAP with
si_code=SI_KERNEL, to fix GDB regression

Paolo Pisati (3):
selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion
selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support
selftest: txtimestamp: fix net ns entry logic

Pavel Begunkov (1):
io_uring: missed req_init_async() for IOSQE_ASYNC

PaweÅ Gronowski (1):
drm/amdgpu: Fix NULL dereference in dpm sysfs handlers

Peilin Ye (2):
AX.25: Fix out-of-bounds read in ax25_connect()
AX.25: Prevent out-of-bounds read in ax25_sendmsg()

Peter Zijlstra (1):
sched: Fix race against ptrace_freeze_trace()

Phillip Lougher (1):
squashfs: fix length field overlap check in metadata reading

Pi-Hsun Shih (1):
scripts/decode_stacktrace: strip basepath from all paths

Pierre-Louis Bossart (4):
ASoC: soc-dai: set dai_link dpcm_ flags with a helper
ASoC: Intel: bdw-rt5677: fix non BE conversion
ASoC: topology: fix kernel oops on route addition error
ASoC: topology: fix tlvs in error handling for widget_dmixer

Puyou Lu (2):
ASoC: wm8974: fix Boost Mixer Aux Switch
ASoC: wm8974: remove unsupported clock mode

Qiang Yu (1):
drm/lima: fix wait pp reset timeout

Qiu Wenbo (1):
drm/amd/powerplay: fix a crash when overclocking Vega M

Qu Wenruo (1):
btrfs: qgroup: fix data leak caused by race between writeback and truncate

Randy Dunlap (2):
rhashtable: drop duplicated word in <linux/rhashtable.h>
i2c: drop duplicated word in the header file

Ranjani Sridharan (1):
ASoC: SOF: core: fix null-ptr-deref bug during device removal

Raviteja Narayanam (2):
Revert "i2c: cadence: Fix the hold bit setting"
i2c: cadence: Clear HOLD bit at correct time in Rx path

Ravulapati Vishnu vardhan rao (1):
ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue

Rob Clark (1):
iommu/qcom: Use domain rather than dev as tlb cookie

Robbie Ko (1):
btrfs: fix page leaks after failure to lock page for delalloc

Russell King (2):
net: dsa: mv88e6xxx: fix in-band AN link establishment
arm64: dts: clearfog-gt-8k: fix switch link configuration

Rustam Kovhaev (1):
staging: wlan-ng: properly check endpoint types

Ryan Lee (1):
ASoC: codecs: max98373: Removed superfluous volume control from
chip default

Serge Semin (1):
serial: 8250_mtk: Fix high-speed baud rates clamping

Sergey Organov (2):
net: fec: fix hardware time stamping by external devices
net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual

Shannon Nelson (5):
ionic: use offset for ethtool regs data
ionic: fix up filter locks and debug msgs
ionic: update filter id after replay
ionic: keep rss hash after fw update
ionic: use mutex to protect queue operations

Shuming Fan (1):
ASoC: rt286: fix unexpected interrupt happens

Stefano Garzarella (2):
vsock/virtio: annotate 'the_virtio_vsock' RCU pointer
scripts/gdb: fix lx-symbols 'gdb.error' while loading modules

Steve French (1):
Revert "cifs: Fix the target file was deleted when rename failed."

Subash Abhinov Kasiviswanathan (1):
dev: Defer free of skbs in flush_backlog

Taehee Yoo (2):
bonding: check error value of register_netdevice() immediately
netdevsim: fix unbalaced locking in nsim_create()

Takashi Iwai (1):
ALSA: info: Drop WARN_ON() from buffer NULL sanity check

Tetsuo Handa (3):
vt: Reject zero-sized screen buffer size.
binder: Don't use mmput() from shrinker function.
fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins.

Thomas Gleixner (1):
x86/dumpstack: Dump user space code correctly again

Thomas Richter (1):
s390/cpum_cf,perf: change DFLT_CCERROR counter name

Tom Rix (1):
mm: initialize return of vm_insert_pages

Tony Lindgren (1):
clocksource/drivers/timer-ti-dm: Fix suspend and resume for am3 and am4

Tung Nguyen (1):
tipc: allow to build NACK message in link timeout function

Vadim Pasternak (1):
mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3

Vasundhara Volam (2):
bnxt_en: Fix race when modifying pause settings.
bnxt_en: Init ethtool link settings after reading updated PHY

Vinay Kumar Yadav (2):
crypto/chtls: fix tls alert messages corrupted by tls data
crypto/chtls: correct net_device reference count

Vincent Chen (1):
riscv: kasan: use local_tlb_flush_all() to avoid uninitialized

Wang Hai (3):
net: smc91x: Fix possible memory leak in smc_drv_probe()
nfc: nci: add missed destroy_workqueue in nci_register_device
net: ethernet: ave: Fix error returns in ave_init

Wei Yongjun (1):
ip6_gre: fix null-ptr-deref in ip6gre_init_net()

Weihang Li (1):
RDMA/hns: Fix wrong assignment of lp_pktn_ini in QPC

Weilong Chen (1):
rtnetlink: Fix memory(net_device) leak when ->newlink fails

Wolfram Sang (1):
i2c: rcar: always clear ICSAR to avoid side effects

Xi Wang (1):
RDMA/hns: Fix wrong PBL offset when VA is not aligned to PAGE_SIZE

Xie He (2):
drivers/net/wan/x25_asy: Fix to make it work
drivers/net/wan: lapb: Corrected the usage of skb_cow

Xin Long (2):
sctp: shrink stream outq only when new outcnt < old outcnt
sctp: shrink stream outq when fails to do addstream reconf

Xiongfeng Wang (1):
net-sysfs: add a newline when printing 'tx_timeout' by sysfs

Xu Yilun (1):
fpga: dfl: pci: reduce the scope of variable 'ret'

Yang Yingliang (1):
serial: 8250: fix null-ptr-deref in serial8250_start_tx()

Yoshihiro Shimoda (1):
net: ethernet: ravb: exit if re-initialization fails in tx timeout

Yu-Hsuan Hsu (1):
ASoC: rockchip: add format and rate constraints on rk3399

Yuchung Cheng (1):
tcp: allow at most one TLP probe per flight

Yunsheng Lin (3):
net: hns3: fix for not unmapping TX buffer correctly
net: hns3: fix for not calculating TX BD send size correctly
net: hns3: fix error handling for desc filling

Zeng Tao (1):
vfio/pci: fix racy on error and request eventfd ctx

Zhang Changzhong (2):
net: bcmgenet: fix error returns in bcmgenet_probe()
net: bcmgenet: add missed clk_disable_unprepare in bcmgenet_probe

derek.fang (1):
ASoC: rt5682: Enable Vref2 under using PLL2

guodeqing (1):
ipvs: fix the connection sync failed in some cases

randerwang (1):
ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend

wenxu (1):
net/sched: act_ct: fix restore the qdisc_skb_cb after defrag