Linux 6.5-rc2

From: Linus Torvalds
Date: Sun Jul 16 2023 - 18:57:03 EST


No surprises here: this thing looks very normal. The patch stats are
about 60% drivers, with networking and gpu drivers being the bulk of
it, but there's a little bit of everything in there: nvme, pin
control, x86 platform drivers, HID, etc etc.

Ignoring drivers, it's a mixed set of fixes all over: architectures
(x86, powerpc, RISC-V, xtensa), some core networking (mainly
netfilter), core kernel (tracing, scheduler), filesystems (erofs, smb
client), and documentation and selftests.

And some minor noise elsewhere.

Full shortlog appended, but nothing in there looks particularly
thrilling. Unless, of course, it happened to fix a bug that affected
you.

Or maybe you're the kind of person who finds CFI annotations and
getting all the endbr64 annotations right to be endlessly fascinating.
In which case you're having a really good Sunday.

But please - don't think of this as "not very interesting", but more
as a "this looks safe to test, and it's not like I have anything
better to do".

Right?

Linus

---

Adrián Larumbe (1):
drm: bridge: dw_hdmi: fix connector access for scdc

Andres Freund (1):
io_uring: Use io_schedule* in cqring wait

Andrew Halaney (1):
MAINTAINERS: Add another mailing list for QUALCOMM ETHQOS ETHERNET DRIVER

Andy Shevchenko (2):
platform/x86: wmi: Break possible infinite loop when parsing GUID
platform/x86: wmi: Replace open coded guid_parse_and_compare()

Aneesh Kumar K.V (1):
powerpc/mm/book3s64/hash/4k: Add pmd_same callback for 4K page size

Ankit Kumar (1):
nvme: fix the NVME_ID_NS_NVM_STS_MASK definition

Aravindhan Gunasekaran (1):
igc: Handle PPS start time programming for past time values

Armin Wolf (2):
platform/x86: dell-ddv: Improve error handling
platform/x86: dell-ddv: Fix mangled list in documentation

Arnd Bergmann (4):
scsi: aacraid: Avoid -Warray-bounds warning
HID: hyperv: avoid struct memcpy overrun warning
tracing: arm64: Avoid missing-prototype warnings
sparc: mark __arch_xchg() as __always_inline

Arthur Simchaev (1):
scsi: ufs: core: Add support for qTimestamp attribute

Artur Rojek (1):
sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ

Azat Khuzhin (1):
PM: hibernate: Fix writing maj:min to /sys/power/resume

Azeem Shaikh (1):
net: sched: Replace strlcpy with strscpy

Bart Van Assche (1):
block/mq-deadline: Fix a bug in deadline_from_pos()

Basavaraj Natikar (2):
HID: amd_sfh: Rename the float32 variable
HID: amd_sfh: Fix for shift-out-of-bounds

Beau Belgrave (2):
tracing/user_events: Fix struct arg size match check
selftests/user_events: Test struct size match cases

Benjamin Tissoires (1):
selftests: hid: fix vmtests.sh not running make headers

Bharath SM (1):
cifs: if deferred close is disabled then close files immediately

Biju Das (1):
pinctrl: renesas: rzg2l: Handle non-unique subnode names

Björn Töpel (1):
riscv, bpf: Fix inconsistent JIT image generation

Boris Brezillon (2):
drm/sched: Make sure we wait for all dependencies in kill_jobs_cb()
drm/sched: Call drm_sched_fence_set_parent() from
drm_sched_fence_scheduled()

Brian Gerst (2):
x86/32: Remove schedule_tail_wrapper()
x86: Rewrite ret_from_fork() in C

Can Guo (1):
scsi: ufs: core: Update contact email for monitor sysfs nodes

Chengming Zhou (1):
blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq

Christian König (3):
drm/ttm: fix warning that we shouldn't mix && and ||
dma-buf: keep the signaling time of merged fences v3
drm/ttm: never consider pinned BOs for eviction&swap

Christoph Hellwig (2):
nvme: don't reject probe due to duplicate IDs for single-ported
PCIe devices
block: queue data commands from the flush state machine at the head

Chungkai Yang (1):
PM: QoS: Restore support for default value on frequency QoS

Chunhai Guo (2):
erofs: avoid useless loops in z_erofs_pcluster_readmore() when
reading beyond EOF
erofs: avoid infinite loop in z_erofs_do_read_page() when
reading beyond EOF

Damien Le Moal (6):
scsi: sd_zbc: Set zone limits before revalidating zones
scsi: nvme: zns: Set zone limits before revalidating zones
scsi: block: nullblk: Set zone limits before revalidating zones
scsi: block: virtio_blk: Set zone limits before revalidating zones
scsi: block: Improve checks in blk_revalidate_disk_zones()
nvmet: use PAGE_SECTORS_SHIFT

Dan Carpenter (6):
scsi: qla2xxx: Silence a static checker warning
scsi: qla2xxx: Fix error code in qla2x00_start_sp()
dma-buf: fix an error pointer vs NULL bug
KEYS: asymmetric: Fix error codes
netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
iommu/sva: Fix signedness bug in iommu_sva_alloc_pasid()

David Howells (2):
crypto: af_alg - Fix merging of written data into spliced pages
crypto: algif_hash - Fix race between MORE and non-MORE sends

Dmitry Torokhov (1):
HID: input: fix mapping for camera access keys

Douglas Anderson (1):
drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime

Dragos Tatulea (2):
net/mlx5e: RX, Fix flush and close release flow of regular rq
for legacy rq
net/mlx5e: RX, Fix page_pool page fragment tracking for XDP

Eric Biggers (1):
blk-crypto: use dynamic lock class for blk_crypto_profile::lock

Eric Dumazet (1):
udp6: fix udp6_ehashfn() typo

Eric Lin (1):
perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start()

Evan Quan (1):
drm/amd/pm: share the code around SMU13 pcie parameters update

Fabio Estevam (1):
drm/panel: simple: Add connector_type for innolux_at043tn24

Felix Fietkau (1):
wifi: cfg80211: fix receiving mesh packets without RFC1042 header

Florent Revest (3):
netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
samples: ftrace: Save required argument registers in sample trampolines
arm64: ftrace: Add direct call trampoline samples support

Florian Kauer (6):
igc: Rename qbv_enable to taprio_offload_enable
igc: Do not enable taprio offload for invalid arguments
igc: Handle already enabled taprio offload for basetime 0
igc: No strict mode in pure launchtime/CBS offload
igc: Fix launchtime before start of cycle
igc: Fix inserting of empty frame for launchtime

Florian Westphal (2):
netfilter: conntrack: gre: don't set assured flag for clash entries
netfilter: conntrack: don't fold port numbers into addresses
before hashing

Gao Xiang (2):
erofs: get rid of the remaining kmap_atomic()
erofs: simplify z_erofs_transform_plain()

Geert Uytterhoeven (5):
drm/fbdev-dma: Fix documented default preferred_bpp value
pinctrl: renesas: rzv2m: Handle non-unique subnode names
sh: mach-r2d: Handle virq offset in cascaded IRL demux
sh: mach-highlander: Handle virq offset in cascaded IRL demux
sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux

Gustavo A. R. Silva (1):
smb: client: Fix -Wstringop-overflow issues

Ido Schimmel (1):
net/sched: flower: Ensure both minimum and maximum ports are specified

Ilya Dryomov (1):
libceph: harden msgr2.1 frame segment length checks

Ingo Molnar (1):
x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y

Isaac J. Manjarres (1):
regmap-irq: Fix out-of-bounds access when allocating config buffers

Ivan Babrou (1):
udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint

Jaewon Kim (1):
spi: s3c64xx: clear loopback bit after loopback test

Jakub Kicinski (1):
docs: netdev: update the URL of the status page

Jan Beulich (1):
x86/Xen: tidy xen-head.S

Jason Gunthorpe (1):
iommu: Fix crash during syfs iommu_groups/N/type

Jens Axboe (1):
block: remove dead struc request->completion_data field

Jiasheng Jiang (1):
net: dsa: qca8k: Add check for skb_copy

Jiawen Wu (1):
net: txgbe: fix eeprom calculation error

Jiri Olsa (1):
fprobe: Release rethook after the ftrace_ops is unregistered

Jisheng Zhang (1):
riscv: mm: fix truncation warning on RV32

Johannes Berg (1):
wifi: iwlwifi: remove 'use_tfh' config to fix crash

Jonas Gorski (3):
spi: bcm63xx: fix max prepend length
MAINTAINERS: add myself for spi-bcm63xx
mailmap: add entry for Jonas Gorski

Julia Lawall (2):
scsi: fnic: Use vmalloc_array() and vcalloc()
scsi: qla2xxx: Use vmalloc_array() and vcalloc()

Junfeng Guo (2):
gve: Set default duplex configuration to full
gve: unify driver name usage

Karol Herbst (4):
drm/nouveau/disp: fix HDMI on gt215+
drm/nouveau/disp/g94: enable HDMI
drm/nouveau/acr: Abort loading ACR if no firmware was found
drm/nouveau: bring back blit subchannel for pre nv50 GPUs

Karol Wachowski (2):
accel/ivpu: Fix VPU register access in irq disable
accel/ivpu: Clear specific interrupt status bits on C0

Kees Cook (1):
MAINTAINERS: Foolishly claim maintainership of string routines

Keguang Zhang (1):
dt-bindings: watchdog: Add Loongson-1 watchdog

Keith Busch (2):
nvme: warn only once for legacy uuid attribute
nvme: ensure disabling pairs with unquiesce

Klaus Kudielka (1):
net: mvneta: fix txq_map in case of txq_number==1

Krister Johansen (1):
net: ena: fix shift-out-of-bounds in exponential backoff

Kumar Kartikeya Dwivedi (2):
bpf: Fix max stack depth check for async callbacks
selftests/bpf: Add selftest for check_stack_max_depth bug

Kuniyuki Iwashima (1):
icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().

Larysa Zaremba (1):
xdp: use trusted arguments in XDP hints kfuncs

Li zeming (2):
kprobes: Remove unnecessary ‘NULL’ values from correct_ret_addr
kernel: kprobes: Remove unnecessary ‘0’ values

Linus Torvalds (1):
Linux 6.5-rc2

Lu Hongfei (1):
net: dsa: Removed unneeded of_node_put in felix_parse_ports_node

Lyude Paul (1):
drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation

M A Ramdhan (1):
net/sched: cls_fw: Fix improper refcount update leads to use-after-free

Maher Sanalla (1):
net/mlx5: Query hca_cap_2 only when supported

Marek Vasut (1):
drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags

Mario Limonciello (9):
platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc
platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx
drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13
drm/amd: Move helper for dynamic speed switch check out of smu13
drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters
implementation with SMU13
pinctrl: amd: Only use special debounce behavior for GPIO 0
pinctrl: amd: Use amd_pinconf_set() for all config options
pinctrl: amd: Drop pull up select configuration
pinctrl: amd: Unify debounce handling into amd_pinconf_set()

Masami Hiramatsu (Google) (7):
fprobe: Ensure running fprobe_exit_handler() finished before
calling rethook_free()
fprobes: Add a comment why fprobe_kprobe_handler exits if kprobe
is running
tracing/probes: Fix to avoid double count of the string length
on the array
tracing/probes: Fix not to count error code to total length
tracing/probes: Fix to update dynamic data counter if fetcharg uses it
Revert "tracing: Add "(fault)" name injection to kernel probes"
tracing/probes: Fix to record 0-length data_loc in
fetch_store_string*() if fails

Maurizio Lombardi (1):
scsi: scsi_debug: Remove dead code

Max Filippov (3):
xtensa: ISS: add comment about etherdev freeing
xtensa: ISS: fix call to split_if_spec
xtensa: fix unaligned and load/store configuration interaction

Miaohe Lin (1):
sched/fair: Use recent_used_cpu to test p->cpus_ptr

Michael Ellerman (3):
powerpc/64s: Fix native_hpte_remove() to be irq-safe
powerpc/security: Fix Speculation_Store_Bypass reporting on Power10
powerpc/64e: Fix obtool warnings in exceptions-64e.S

Michael Kelley (1):
scsi: storvsc: Handle SRB status value 0x30

Michael Liang (2):
nvme-fc: return non-zero status code when fails to create association
nvme-fc: fix race between error recovery and creating association

Michael Schmitz (1):
block/partition: fix signedness issue for Amiga partitions

Michal Kubecek (1):
objtool: initialize all of struct elf

Ming Lei (1):
nvme-pci: fix DMA direction of unmapping integrity data

Minjie Du (1):
nvme: fix parameter check in nvme_fault_inject_init()

Mohamed Khalfella (1):
tracing/histograms: Add histograms to hist_vars if they have
referenced variables

Muhammad Husaini Zulkifli (3):
igc: Add condition for qbv_config_change_errors counter
igc: Remove delay during TX ring configuration
igc: Fix TX Hang issue when QBV Gate is closed

Namhyung Kim (1):
perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR

Niklas Schnelle (3):
s390/ism: Fix locking for forwarding of IRQs and events to clients
s390/ism: Fix and simplify add()/remove() callback handling
s390/ism: Do not unregister clients with registered DMBs

Nitya Sunkad (1):
ionic: remove WARN_ON to prevent panic_on_warn

Pablo Neira Ayuso (1):
netfilter: nf_tables: report use refcount overflow

Palmer Dabbelt (2):
Documentation: RISC-V: hwprobe: Fix a formatting error
RISC-V: Don't include Zicsr or Zifencei in I from ACPI

Pankaj Raghav (1):
nvme: add BOGUS_NID quirk for Samsung SM953

Paolo Abeni (1):
net: prevent skb corruption on frag list segmentation

Paulo Alcantara (1):
smb: client: fix missed ses refcounting

Pedro Tammela (5):
net/sched: make psched_mtu() RTNL-less safe
net/sched: sch_qfq: reintroduce lmax bound check for MTU
selftests: tc-testing: add tests for qfq mtu sanity check
net/sched: sch_qfq: account for stab overhead in qfq_enqueue
selftests: tc-testing: add test for qfq with stab overhead

Peter Zijlstra (5):
x86/cfi: Extend {JMP,CAKK}_NOSPEC comment
x86/alternative: Rename apply_ibt_endbr()
x86/cfi: Extend ENDBR sealing to kCFI
x86/fineibt: Poison ENDBR at +0
iov_iter: Mark copy_iovec_from_user() noclone

Petr Pavlu (2):
xen/virtio: Fix NULL deref when a bridge of PCI root bus has no parent
vmlinux.lds.h: Remove a reference to no longer used sections
.text..refcount

Prasad Koya (1):
igc: set TP bit in 'supported' and 'advertising' fields of
ethtool_link_ksettings

Pu Lehui (1):
bpf: cpumap: Fix memory leak in cpu_map_update_elem

Quan Zhou (1):
wifi: mt76: mt7921e: fix init command fail with enabled device

Rafał Miłecki (1):
net: bgmac: postpone turning IRQs off to avoid SoC hangs

Rahul Rameshbabu (1):
HID: nvidia-shield: Pack inner/related declarations in HOSTCMD reports

Randy Dunlap (2):
scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER
wifi: airo: avoid uninitialized warning in airo_get_rate()

Ratheesh Kannoth (1):
octeontx2-af: Promisc enable/disable through mbox

Ryan Wanner (1):
MAINTAINERS: Add myself as a maintainer for Microchip SPI

Saeed Mahameed (1):
net/mlx5: Register a unique thermal zone per device

Sai Krishna (1):
octeontx2-af: Move validation of ptp pointer before its usage

Shannon Nelson (1):
ionic: remove dead device fail path

Shyam Prasad N (2):
cifs: is_network_name_deleted should return a bool
cifs: fix mid leak during reconnection after timeout threshold

Shyam Sundar S K (2):
platform/x86/amd: pmc: Add new ACPI ID AMDI000A
platform/x86/amd: pmf: Add new ACPI ID AMDI0103

Simon Horman (1):
net: lan743x: select FIXED_PHY

Sridhar Samudrala (2):
ice: Fix max_rate check while configuring TX rate limits
ice: Fix tx queue rate limit when TCs are configured

Srinivas Pandruvada (1):
platform/x86/intel/tpmi: Prevent overflow for cap_offset

Stafford Horne (1):
openrisc: Union fpcsr and oldmask in sigcontext to unbreak userspace ABI

Stanislav Lisovskiy (1):
drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner

Steven Rostedt (Google) (1):
tracing: Stop FORTIFY_SOURCE complaining about stack trace caller

Stuart Hayhurst (1):
HID: logitech-hidpp: Add wired USB id for Logitech G502 Lightspeed

Suman Ghosh (1):
octeontx2-pf: Add additional check for MCAM rules

Suren Baghdasaryan (1):
sched/psi: use kernfs polling functions for PSI trigger polling

Tan Tee Min (1):
igc: Include the length/type field and VLAN tag in queueMaxSDU

Thadeu Lima de Souza Cascardo (2):
netfilter: nf_tables: do not ignore genmask when looking up chain by id
netfilter: nf_tables: prevent OOB access in nft_byteorder_eval

Thomas GENTY (1):
platform/x86: touchscreen_dmi: Add info for the Archos 101
Cesium Educ tablet

Thomas Hellström (2):
drm/ttm: Don't leak a resource on eviction error
drm/ttm: Don't leak a resource on swapout move error

Thomas Zimmermann (1):
drm/client: Send hotplug event after registering a client

Tom Rix (1):
platform/x86: int3472/discrete: set variable
skl_int3472_regulator_second_sensor storage-class-specifier to static

Tuo Li (1):
scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan()

Tvrtko Ursulin (2):
drm/i915: Remove dead code from gen8_pte_encode
drm/i915: Fix one wrong caching mode enum usage

Tzvetomir Stoyanov (VMware) (1):
kernel/trace: Fix cleanup logic of enable_trace_eprobe

Umesh Nerlige Ramappa (1):
drm/i915/perf: Consider OA buffer boundary when zeroing out reports

Viresh Kumar (1):
cpufreq: sparc: Don't mark cpufreq callbacks with __init

Vlad Buslov (1):
net/mlx5e: Check for NOT_READY flag state after locking

Vladimir Oltean (3):
net: mscc: ocelot: extend ocelot->fwd_domain_lock to cover
ocelot->tas_lock
net: dsa: felix: make vsc9959_tas_guard_bands_update() visible
to ocelot->ops
net: mscc: ocelot: fix oversize frame dropping for preemptible TCs

Wei Fang (4):
net: fec: dynamically set the NETDEV_XDP_ACT_NDO_XMIT feature of XDP
net: fec: recycle pages for transmitted XDP frames
net: fec: increase the size of tx ring and update tx_wake_threshold
net: fec: use netdev_err_once() instead of netdev_err()

Xin Yin (1):
erofs: fix fsdax unavailability for chunk-based regular files

Yang Wang (1):
drm/amd/pm: fix smu i2c data read risk

Yevgeny Kliteynik (1):
net/mlx5e: TC, CT: Offload ct clear only once

Yonghong Song (1):
kallsyms: strip LTO-only suffixes from promoted global functions

YueHaibing (1):
x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret()

Yunxiang Li (1):
drm/ttm: fix bulk_move corruption when adding a entry

Ze Gao (1):
fprobe: add unlock to match a succeeded ftrace_test_recursion_trylock

Zhang Shurong (1):
wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set()

Zheng Yejian (3):
ring-buffer: Fix deadloop issue on reading trace_pipe
ftrace: Fix possible warning on checking all pages used in
ftrace_process_locs()
tracing: Fix memory leak of iter->temp when reading trace_pipe

Zhengchao Shao (3):
net/mlx5e: fix double free in mlx5e_destroy_flow_table
net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create
net/mlx5e: fix memory leak in mlx5e_ptp_open

Ziyang Xuan (1):
ipv6/addrconf: fix a potential refcount underflow for idev

gaba (1):
drm/amdgpu: avoid restore process run into dead loop.