Linux 5.15-rc5

From: Linus Torvalds
Date: Sun Oct 10 2021 - 20:19:16 EST


So things continue to look quite normal, and it looks like the rough
patch (hah!) we had early in the release is all behind us.

Knock wood.

The commit stats look normal for an rc5, and the diffstat is fairly
regular too. We had more arch updates than perhaps is common, with
almost as many lines of diffs in architecture code as there is in
drivers. Admittedly some of that "architecture" code ends up being
devicetree updates, so some of it could be attributed to driver code,
but that's not how our source tree is laid out..

Outside of arch code (x86, powerpc, arm, arm64) and drivers (mainly
gpu, networking and usb), we have a smattering of other changes: 9p
and ksmbd, core networking, and some perf tooling updates. And misc
smaller random stuff.

Shortlog appended for more of a flavor for the details. Please do give
this a whirl,

Linus

---

Adam Borowski (1):
asm-generic/io.h: give stub iounmap() on !MMU same prototype as elsewhere

Adrian Hunter (1):
scsi: ufs: core: Fix task management completion

Alex Deucher (2):
Documentation/gpu: remove spurious "+" in amdgpu.rst
drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI

Alexandre Ghiti (1):
riscv: Flush current cpu icache before other cpus

Alexey Kardashevskiy (1):
powerpc/iommu: Report the correct most efficient DMA mask for PCI devices

Alyssa Rosenzweig (1):
MAINTAINERS: Add Alyssa Rosenzweig as M1 reviewer

Amit Pundir (1):
arm64: dts: qcom: sdm850-yoga: Reshuffle IPA memory mappings

Andrew Lunn (1):
dsa: tag_dsa: Fix mask for trunked packets

Andrii Nakryiko (1):
libbpf: Fix memory leak in strset

Andy Shevchenko (3):
ptp_pch: Load module automatically if ID matches
usb: dwc3: gadget: Revert "set gadgets parent to the right controller"
hyper-v: Replace uuid.h with types.h

Antonio Martorana (1):
soc: qcom: socinfo: Fixed argument passed to platform_set_data()

Arnaldo Carvalho de Melo (1):
tools include UAPI: Sync sound/asound.h copy with the kernel sources

Arnd Bergmann (11):
firmware: arm_scmi: Remove __exit annotation
ath5k: fix building with LEDS=m
mwifiex: avoid null-pointer-subtraction warning
media: atomisp: restore missing 'return' statement
usb: xhci: tegra: mark PM functions as __maybe_unused
ARM: omap1: move omap15xx local bus handling to usb.c
ARM: dove: mark 'putc' as inline
ARM: sharpsl_param: work around -Wstringop-overread warning
fbdev: simplefb: fix Kconfig dependencies
firmware: include drivers/firmware/Kconfig unconditionally
qcom_scm: hide Kconfig symbol

Aya Levin (3):
net/mlx5: Force round second at 1PPS out start time
net/mlx5: Avoid generating event after PPS out in Real time mode
net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in
channel mode

Ben Hutchings (1):
Partially revert "usb: Kconfig: using select for USB_COMMON dependency"

Ben Skeggs (3):
drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
drm/nouveau/ga102-: support ttm buffer moves via copy engine
drm/nouveau/fifo/ga102: initialise chid on return from channel creation

Benjamin Coddington (1):
NFSD: Keep existing listeners on portlist error

Borislav Petkov (1):
x86/fpu: Restore the masking out of reserved MXCSR bits

Branislav Rankov (2):
perf build: Add missing -lstdc++ when linking with libopencsd
perf build: Fix plugin static linking with libopencsd on ARM and ARM64

Catherine Sullivan (2):
gve: Correct available tx qpl check
gve: Properly handle errors in gve_assign_qpl

Chris Morgan (1):
drm/rockchip: Update crtc fixup to account for fractional clk change

Christophe Branchereau (1):
drm/panel: abt-y030xx067a: yellow tint fix

Christophe Leroy (1):
powerpc/32s: Fix kuap_kernel_restore()

Claudiu Beznea (13):
ARM: at91: pm: do not panic if ram controllers are not enabled
ARM: dts: at91: sama7g5: add ram controllers
ARM: dts: at91: sama7g5: add securam node
ARM: dts: at91: sama7g5: add shdwc node
ARM: dts: at91: sama7g5: add chipid
ARM: at91: pm: switch backup area to vbat in backup mode
ARM: dts: at91: sama7g5ek: add suspend voltage for ddr3l rail
ARM: at91: pm: group constants and addresses loading
ARM: at91: pm: preload base address of controllers in tlb
ARM: dts: at91: sama7g5ek: use proper slew-rate settings for GMACs
ARM: dts: at91: sama7g5ek: to not touch slew-rate for SDMMC pins
mmc: sdhci-of-at91: wait for calibration done before proceed
mmc: sdhci-of-at91: replace while loop with read_poll_timeout

Cristian Marussi (3):
firmware: arm_scmi: Fix virtio transport Kconfig dependency
firmware: arm_scmi: Simplify spinlocks in virtio transport
firmware: arm_scmi: Add proper barriers to scmi virtio device

Cédric Le Goater (1):
powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler

Dan Carpenter (3):
iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data()
iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys()
scsi: elx: efct: Delete stray unlock statement

Dave Wysochanski (1):
cachefiles: Fix oops with cachefiles_cull() due to NULL object

David Heidelberg (2):
ARM: dts: qcom: apq8064: use compatible which contains chipid
ARM: dts: qcom: apq8064: update Adreno clock names

David Howells (7):
nfs: Fix kerneldoc warning shown up by W=1
afs: Fix kerneldoc warning shown up by W=1
9p: Fix a bunch of kerneldoc warnings shown up by W=1
fscache: Fix some kerneldoc warnings shown up by W=1
fscache: Remove an unused static variable
netfs: Fix READ/WRITE confusion when calling iov_iter_xarray()
afs: Fix afs_launder_page() to set correct start file position

Dmitry Baryshkov (3):
arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
arm64: dts: qcom: pm8150: specify reboot mode magics
arm64: dts: qcom: qrb5165-rb5: enabled pwrkey and resin nodes

Douglas Anderson (1):
Revert "arm64: dts: qcom: sc7280: Fixup the cpufreq node"

Edmund Dea (1):
drm/kmb: Enable alpha blended second plane

Eric Dumazet (9):
net: add kerneldoc comment for sk_peer_lock
net_sched: fix NULL deref in fifo_set_limit()
net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
net: bridge: fix under estimation in br_get_linkxstats_size()
net/sched: sch_taprio: properly cancel timer from taprio_destroy()
netlink: annotate data races around nlk->bound
rtnetlink: fix if_nlmsg_stats_size() under estimation
gve: fix gve_get_stats()
gve: report 64bit tx_bytes counter from gve_handle_report_stats()

Eugen Hristev (1):
ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default

Eugene Syromiatnikov (1):
include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage

Fabio Estevam (3):
Revert "ARM: imx6q: drop of_platform_default_populate() from init_machine"
ARM: dts: imx6qdl-pico: Fix Ethernet support
usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle

Florian Westphal (1):
netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1

Geert Uytterhoeven (2):
firmware: qcom_scm: QCOM_SCM should depend on ARCH_QCOM
dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value

George Shen (1):
drm/amd/display: Skip override for preferred link settings
during link training

Guchun Chen (1):
drm/amdgpu: handle the case of pci_channel_io_frozen only in
amdgpu_pci_resume

Guenter Roeck (1):
xtensa: xtfpga: Try software restart before simulating CPU reset

Haibo Chen (2):
ARM: dts: imx: change the spi-nor tx
arm64: dts: imx8: change the spi-nor tx

Hansen (1):
drm/amd/display: Fix detection of 4 lane for DPALT

Hayes Wang (1):
r8152: avoid to resubmit rx immediately

Heikki Krogerus (1):
usb: typec: tipd: Remove dependency on "connector" child fwnode

Heiko Thiery (1):
arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2

Ilan Peer (1):
iwlwifi: mvm: Fix possible NULL dereference

Ilya Lipnitskiy (1):
MIPS: Revert "add support for buggy MT7621S core detection"

Imre Deak (1):
drm/i915/tc: Fix TypeC port init/resume time sanitization

J. Bruce Fields (1):
SUNRPC: fix sign error causing rpcsec_gss drops

Jakub Kicinski (1):
etherdevice: use __dev_addr_set()

James Morse (2):
x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails
x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu()

James Smart (1):
scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling

Jamie Iles (1):
i2c: acpi: fix resource leak in reconfiguration device addition

Jan Beulich (12):
xen/privcmd: replace kcalloc() by kvcalloc() when allocating empty pages
xen/privcmd: fix error handling in mmap-resource processing
xen/privcmd: drop "pages" parameter from xen_remap_pfn()
xen/x86: prevent PVH type from getting clobbered
xen/x86: allow PVH Dom0 without XEN_PV=y
xen/x86: make "earlyprintk=xen" work better for PVH Dom0
xen/x86: allow "earlyprintk=xen" to work for PV Dom0
xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU
xen/x86: generalize preferred console model from PV to PVH Dom0
xen/x86: hook up xen_banner() also for PVH
x86/PVH: adjust function/data placement
xen/x86: adjust data placement

Jeremy Cline (1):
drm/nouveau: avoid a use-after-free when BO init fails

Jernej Skrabec (1):
drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup

Jiang Wang (1):
unix: Fix an issue in unix_shutdown causing the other end
read/write failures

Jiri Benc (1):
i40e: fix endless loop under rtnl

Joe Lawrence (2):
objtool: Make .altinstructions section entry size consistent
objtool: Remove redundant 'len' field from struct section

Joel Stanley (2):
ARM: config: multi v7: Enable dependancies
ARM: config: mutli v7: Reenable FB dependency

Johan Almbladh (1):
bpf, arm: Fix register clobbering in div/mod implementation

Johan Hovold (2):
USB: cdc-acm: fix racy tty buffer accesses
USB: cdc-acm: fix break reporting

Johannes Thumshirn (1):
block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output

John Garry (1):
scsi: acornscsi: Remove scsi_cmd_to_tag() reference

Josh Poimboeuf (1):
objtool: Remove reloc symbol type checks in get_alt_entry()

Jude Shih (1):
drm/amd/display: USB4 bring up set correct address

Juergen Gross (1):
xen/balloon: fix cancelled balloon action

Kai-Heng Feng (1):
drm/i915/audio: Use BIOS provided value for RKL HDA link

Kan Liang (1):
perf tests attr: Add missing topdown metrics events

Kewei Xu (1):
i2c: mediatek: Add OFFSET_EXT_CONF setting back

Krzysztof Kozlowski (5):
arm64: dts: arm: align watchdog and mmc node names with dtschema
ARM: dts: arm: align watchdog and mmc node names with dtschema
arm64: dts: arm: drop unused interrupt-names in MHU
MAINTAINERS: Move Daniel Drake to credits
dt-bindings: panel: ili9341: correct indentation

Kumar Kartikeya Dwivedi (2):
samples: bpf: Fix vmlinux.h generation for XDP samples
libbpf: Fix segfault in light skeleton for objects without BTF

Lama Kayal (1):
net/mlx5e: Fix the presented RQ index in PTP stats

Lang Yu (1):
drm/amdkfd: fix a potential ttm->sg memory leak

Leon Romanovsky (1):
MAINTAINERS: Remove Bin Luo as his email bounces

Lijo Lazar (1):
drm/amdgpu: During s0ix don't wait to signal GFXOFF

Like Xu (1):
perf jevents: Free the sys_event_tables list after processing entries

Linus Torvalds (1):
Linux 5.15-rc5

Linus Walleij (1):
ARM: defconfig: gemini: Restore framebuffer

Liu, Zhan (2):
drm/amd/display: Fix B0 USB-C DP Alt mode
drm/amd/display: Fix DCN3 B0 DP Alt Mapping

Long Li (1):
PCI: hv: Fix sleep while in non-sleep context when removing
child devices from the bus

Luca Boccassi (1):
samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause

Lukas Bulwahn (3):
x86/entry: Correct reference to intended CONFIG_64_BIT
x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI
x86/Kconfig: Correct reference to MWINCHIP3D

Lukasz Majczak (1):
drm/i915/bdb: Fix version check

Maarten Lankhorst (1):
drm/i915: Fix runtime pm handling in i915_gem_shrink

Mahesh Salgaonkar (1):
pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init

Marcel Ziswiler (2):
ARM: imx_v6_v7_defconfig: enable fb
dt-bindings: net: dsa: marvell: fix compatible in example

Marek Vasut (2):
ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo
ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo

Marijn Suijten (1):
ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference

Mark Brown (1):
video: fbdev: gbefb: Only instantiate device when built for IP32

Max Filippov (2):
xtensa: call irqchip_init only when CONFIG_USE_OF is selected
xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF

Maxime Ripard (1):
drm/vc4: hdmi: Remove unused struct

Michael Walle (1):
arm64: dts: ls1028a: fix eSDHC2 node

Michal Vokáč (1):
ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe

Mike Christie (1):
scsi: iscsi: Fix iscsi_task use after free

Mike Manning (1):
net: prefer socket bound to interface when not in VRF

Miklos Szeredi (1):
ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO

Moshe Shemesh (1):
net/mlx5: E-Switch, Fix double allocation of acl flow counter

Namjae Jeon (6):
ksmbd: add the check to vaildate if stream protocol length
exceeds maximum value
ksmbd: check strictly data area in ksmbd_smb2_check_message()
ksmbd: remove the leftover of smb2.0 dialect support
ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req()
ksmbd: fix version mismatch with out of tree
ksmbd: fix oops from fuse driver

Nathan Chancellor (1):
bus: ti-sysc: Add break in switch statement in sysc_init_soc()

Naveen N. Rao (10):
powerpc/lib: Add helper to check if offset is within conditional
branch range
powerpc/bpf: Validate branch ranges
powerpc/bpf: Fix BPF_MOD when imm == 1
powerpc/bpf: Fix BPF_SUB when imm == 0x80000000
powerpc/security: Add a helper to query stf_barrier type
powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC
powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation
powerpc/bpf ppc32: Fix JMP32_JSET_K
powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END
powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000

Neil Armstrong (1):
mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk

Nicholas Piggin (5):
powerpc/64s: fix program check interrupt emergency stack path
powerpc/traps: do not enable irqs in _exception
powerpc/64: warn if local irqs are enabled in NMI or hardirq context
powerpc/64/interrupt: Reconcile soft-mask state in NMI and fix false BUG
powerpc/64s: Fix unrecoverable MCE calling async handler from NMI

Nicolas Dichtel (3):
xfrm: make user policy API complete
xfrm: notify default policy on update
xfrm: fix rcu lock in xfrm_notify_userpolicy()

Niklas Schnelle (1):
s390/pci: fix zpci_zdev_put() on reserve

Nikola Cornij (1):
drm/amd/display: Limit display scaling to up to 4k for DCN 3.1

Nishanth Menon (1):
MAINTAINERS: Add Vignesh to TI K3 platform maintainership

Oleksij Rempel (1):
ARM: imx6: disable the GIC CPU interface before calling
stby-poweroff sequence

Pablo Neira Ayuso (3):
netfilter: nf_tables: add position handle in event notification
netfilter: nf_tables: reverse order in rule replacement expansion
netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event
notification

Pali Rohár (1):
powerpc/fsl/dts: Fix phy-connection-type for fm1mac3

Palmer Dabbelt (2):
RISC-V: Include clone3() on rv32
checksyscalls: Unconditionally ignore fstat{,at}64

Patrick Ho (1):
nfsd: fix error handling of register_pernet_subsys() in init_nfsd()

Pavel Hofman (1):
usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize

Pavel Skripkin (3):
net: xfrm: fix shift-out-of-bounds in xfrm_get_default
Revert "net: mdiobus: Fix memory leak in __mdiobus_register"
phy: mdio: fix memory leak

Punit Agrawal (1):
net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices

Raed Salem (1):
net/mlx5e: IPSEC RX, enable checksum complete

Rafael J. Wysocki (1):
PCI: ACPI: Check parent pointer in acpi_pci_find_companion()

Randy Dunlap (2):
xtensa: use CONFIG_USE_OF instead of CONFIG_OF
DRM: delete DRM IRQ legacy midlayer docs

Rikard Falkeborn (1):
usb: cdc-wdm: Fix check for WWAN

Rob Herring (6):
arm: dts: vexpress: Drop unused properties from motherboard node
arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address
arm: dts: vexpress: Fix addressing issues with 'motherboard-bus' nodes
arm: dts: vexpress: Fix motherboard bus 'interrupt-map'
dt-bindings: media: Fix more graph 'unevaluatedProperties'
related warnings
dt-bindings: Drop more redundant 'maxItems/minItems'

Robin Murphy (1):
arm64: dts: fvp: Remove panel timings

Roger Quadros (1):
ARM: dts: omap3430-sdp: Fix NAND device node

Romain Perier (1):
MAINTAINERS: Add myself as MStar/Sigmastar Armv7 SoC maintainers

Sean Anderson (1):
net: sfp: Fix typo in state machine debug string

Shannon Nelson (1):
ionic: move filter sync_needed bit set

Shawn Guo (2):
soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment
arm64: dts: qcom: sdm630: Add missing a2noc qos clocks

Shay Drory (2):
net/mlx5: Fix length of irq_index in chars
net/mlx5: Fix setting number of EQs of SFs

Shuah Khan (1):
selftests: drivers/dma-buf: Fix implicit declaration warns

Soeren Moch (1):
Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback"

Stefan Assmann (1):
iavf: fix double unlock of crit_lock

Stephen Boyd (1):
arm64: dts: qcom: sc7180-trogdor: Fix lpass dai link for HDMI

Sven Peter (1):
MAINTAINERS: Add Sven Peter as ARM/APPLE MACHINE maintainer

Sylwester Dziedziuch (1):
i40e: Fix freeing of uninitialized misc IRQ vector

Tao Liu (1):
gve: Avoid freeing NULL pointer

Tariq Toukan (2):
net/mlx5e: Keep the value for maximum number of channels in-sync
net/mlx5e: Improve MQPRIO resiliency

Tatsuhiko Yasumatsu (1):
bpf: Fix integer overflow in prealloc_elems_and_freelist()

Tetsuo Handa (1):
block: genhd: fix double kfree() in __alloc_disk_node()

Thomas Gleixner (1):
x86/hpet: Use another crystalball to evaluate HPET usability

Tiezhu Yang (1):
bpf, s390: Fix potential memory leak about jit_data

Tim Harvey (1):
arm64: dts: imx8m*-venice-gw7902: fix M2_RST# gpio

Tom Lendacky (1):
x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0]

Tong Tiangen (3):
riscv/vdso: Refactor asm/vdso.h
riscv/vdso: Move vdso data page up front
riscv/vdso: make arch_setup_additional_pages wait for mmap_sem
for write killable

Tony Lindgren (2):
soc: ti: omap-prm: Fix external abort for am335x pruss
bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893

Trond Myklebust (2):
nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero
nfsd: Fix a warning for nfsd_file_close_inode

Vadim Pasternak (2):
i2c: mlxcpld: Fix criteria for frequency setting
i2c: mlxcpld: Modify register setting for 400KHz frequency

Vegard Nossum (1):
x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n

Ville Syrjälä (1):
drm/i915: Extend the async flip VT-d w/a to skl/bxt

Vitaly Kuznetsov (1):
x86/hyperv: Avoid erroneously sending IPI to 'self'

Vladimir Oltean (1):
net: mscc: ocelot: fix VCAP filters remaining active after being deleted

Vladimir Zapolskiy (1):
iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15

Wong Vee Khee (3):
net: pcs: xpcs: fix incorrect CL37 AN sequence
net: pcs: xpcs: fix incorrect steps on disable EEE
net: stmmac: trigger PCS EEE to turn off on link down

Xu Yang (2):
usb: typec: tcpci: don't handle vSafe0V event if it's not enabled
usb: typec: tcpm: handle SRC_STARTUP state if cc changes

Yang Yingliang (2):
drm/nouveau/kms/nv50-: fix file release memory leak
drm/nouveau/debugfs: fix file release memory leak

Yifan Zhang (2):
drm/amdkfd: remove redundant iommu cleanup code
drm/amdgpu: init iommu after amdkfd device init

Zheng Liang (1):
ovl: fix missing negative dentry check in ovl_rename()

jing yangyang (1):
tee/optee/shm_pool: fix application of sizeof to pointer