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.