This is the start of the stable review cycle for the 6.4.5 release.
There are 292 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 6.4.5-rc1
Mario Limonciello <[email protected]>
Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON"
Thomas Bogendoerfer <[email protected]>
MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled
Dan Carpenter <[email protected]>
net: dsa: ocelot: unlock on error in vsc9959_qos_port_tas_set()
Dan Carpenter <[email protected]>
scsi: qla2xxx: Fix end of loop test
Manish Rangankar <[email protected]>
scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
Shreyas Deodhar <[email protected]>
scsi: qla2xxx: Pointer may be dereferenced
Bikash Hazarika <[email protected]>
scsi: qla2xxx: Correct the index of array
Nilesh Javali <[email protected]>
scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
Bikash Hazarika <[email protected]>
scsi: qla2xxx: Fix potential NULL pointer dereference
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix buffer overrun
Nilesh Javali <[email protected]>
scsi: qla2xxx: Avoid fcport pointer dereference
Nilesh Javali <[email protected]>
scsi: qla2xxx: Array index may go out of bound
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix mem access after free
Quinn Tran <[email protected]>
scsi: qla2xxx: Wait for io return on terminate rport
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix hang in task management
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix task management cmd fail due to unavailable resource
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix task management cmd failure
Quinn Tran <[email protected]>
scsi: qla2xxx: Multi-que support for TMF
Beau Belgrave <[email protected]>
tracing/user_events: Fix struct arg size match check
Masami Hiramatsu (Google) <[email protected]>
tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails
Masami Hiramatsu (Google) <[email protected]>
Revert "tracing: Add "(fault)" name injection to kernel probes"
Masami Hiramatsu (Google) <[email protected]>
tracing/probes: Fix to update dynamic data counter if fetcharg uses it
Masami Hiramatsu (Google) <[email protected]>
tracing/probes: Fix not to count error code to total length
Masami Hiramatsu (Google) <[email protected]>
tracing/probes: Fix to avoid double count of the string length on the array
Gustavo A. R. Silva <[email protected]>
smb: client: Fix -Wstringop-overflow issues
Matthieu Baerts <[email protected]>
selftests: mptcp: pm_nl_ctl: fix 32-bit support
Matthieu Baerts <[email protected]>
selftests: mptcp: depend on SYN_COOKIES
Matthieu Baerts <[email protected]>
selftests: mptcp: userspace_pm: report errors with 'remove' tests
Matthieu Baerts <[email protected]>
selftests: mptcp: userspace_pm: use correct server port
Matthieu Baerts <[email protected]>
selftests: mptcp: sockopt: return error if wrong mark
Matthieu Baerts <[email protected]>
selftests: mptcp: connect: fail if nft supposed to work
Matthieu Baerts <[email protected]>
selftests: mptcp: sockopt: use 'iptables-legacy' if available
Paolo Abeni <[email protected]>
mptcp: ensure subflow is unhashed before cleaning the backlog
Paolo Abeni <[email protected]>
mptcp: do not rely on implicit state check in mptcp_listen()
Mateusz Stachyra <[email protected]>
tracing: Fix null pointer dereference in tracing_err_log_open()
Masami Hiramatsu (Google) <[email protected]>
fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free()
Jiri Olsa <[email protected]>
fprobe: Release rethook after the ftrace_ops is unregistered
Karol Wachowski <[email protected]>
accel/ivpu: Clear specific interrupt status bits on C0
Karol Wachowski <[email protected]>
accel/ivpu: Fix VPU register access in irq disable
Heiner Kallweit <[email protected]>
pwm: meson: fix handling of period/duty if greater than UINT_MAX
Heiner Kallweit <[email protected]>
pwm: meson: modify and simplify calculation in meson_pwm_get_state
Chungkai Yang <[email protected]>
PM: QoS: Restore support for default value on frequency QoS
Namhyung Kim <[email protected]>
perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR
Max Filippov <[email protected]>
xtensa: ISS: fix call to split_if_spec
Bharath SM <[email protected]>
cifs: if deferred close is disabled then close files immediately
Mario Limonciello <[email protected]>
drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13
Evan Quan <[email protected]>
drm/amd/pm: share the code around SMU13 pcie parameters update
Zheng Yejian <[email protected]>
ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
Zheng Yejian <[email protected]>
ring-buffer: Fix deadloop issue on reading trace_pipe
Krister Johansen <[email protected]>
net: ena: fix shift-out-of-bounds in exponential backoff
Isaac J. Manjarres <[email protected]>
regmap-irq: Fix out-of-bounds access when allocating config buffers
Eric Lin <[email protected]>
perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start()
Florent Revest <[email protected]>
samples: ftrace: Save required argument registers in sample trampolines
Christoph Hellwig <[email protected]>
nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices
Zheng Yejian <[email protected]>
tracing: Fix memory leak of iter->temp when reading trace_pipe
Mohamed Khalfella <[email protected]>
tracing/histograms: Add histograms to hist_vars if they have referenced variables
Matthias Kaehlcke <[email protected]>
dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter
Heiko Carstens <[email protected]>
s390/decompressor: fix misaligned symbol build error
Jonas Gorski <[email protected]>
bus: ixp4xx: fix IXP4XX_EXP_T1_MASK
Jiaqing Zhao <[email protected]>
Revert "8250: add support for ASIX devices with a FIFO bug"
Sakari Ailus <[email protected]>
media: uapi: Fix [GS]_ROUTING ACTIVE flag value
Krzysztof Kozlowski <[email protected]>
soundwire: qcom: fix storing port config out-of-bounds
Stephan Gerhold <[email protected]>
opp: Fix use-after-free in lazy_opp_tables after probe deferral
George Stark <[email protected]>
meson saradc: fix clock divider mask length
Weitao Wang <[email protected]>
xhci: Show ZHAOXIN xHCI root hub speed correctly
Weitao Wang <[email protected]>
xhci: Fix TRB prefetch issue of ZHAOXIN hosts
Weitao Wang <[email protected]>
xhci: Fix resume issue of some ZHAOXIN hosts
Oliver Upton <[email protected]>
arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2
Yinjun Zhang <[email protected]>
nfp: clean mc addresses in application firmware when closing port
Xiubo Li <[email protected]>
ceph: don't let check_caps skip sending responses for revoke msgs
Xiubo Li <[email protected]>
ceph: fix blindly expanding the readahead windows
Xiubo Li <[email protected]>
ceph: add a dedicated private data for netfs rreq
Ilya Dryomov <[email protected]>
libceph: harden msgr2.1 frame segment length checks
Christophe JAILLET <[email protected]>
firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
Hui Li <[email protected]>
tty: fix hang on tty device with no_room set
Martin Fuzzey <[email protected]>
tty: serial: imx: fix rs485 rx after tx
Christophe JAILLET <[email protected]>
tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
Christophe JAILLET <[email protected]>
tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
Dan Carpenter <[email protected]>
serial: atmel: don't enable IRQs prematurely
Christian König <[email protected]>
drm/ttm: never consider pinned BOs for eviction&swap
Thomas Hellström <[email protected]>
drm/ttm: Don't leak a resource on swapout move error
Thomas Hellström <[email protected]>
drm/ttm: Don't leak a resource on eviction error
Yang Wang <[email protected]>
drm/amd/pm: fix smu i2c data read risk
gaba <[email protected]>
drm/amdgpu: avoid restore process run into dead loop.
Aurabindo Pillai <[email protected]>
drm/amd/display: Add monitor specific edid quirk
Mario Limonciello <[email protected]>
drm/amd/display: Correct `DMUB_FW_VERSION` macro
Ilya Bakoulin <[email protected]>
drm/amd/display: Fix 128b132b link loss handling
Sung-huai Wang <[email protected]>
drm/amd/display: add a NULL pointer check
Mario Limonciello <[email protected]>
drm/amd: Disable PSR-SU on Parade 0803 TCON
Samuel Pitoiset <[email protected]>
drm/amdgpu: fix clearing mappings for BOs that are always valid in VM
Leo Chen <[email protected]>
drm/amd/display: disable seamless boot if force_odm_combine is enabled
Austin Zheng <[email protected]>
drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2
Hersen Wu <[email protected]>
drm/amd/display: edp do not add non-edid timings
Dmytro Laktyushkin <[email protected]>
drm/amd/display: fix seamless odm transitions
Alan Liu <[email protected]>
drm/amd/display: Fix in secure display context creation
Alvin Lee <[email protected]>
drm/amd/display: Limit DCN32 8 channel or less parts to DPM1 for FPO
Wayne Lin <[email protected]>
drm/dp_mst: Clear MSG_RDY flag before sending new message
Brian Norris <[email protected]>
drm/rockchip: vop: Leave vblank enabled in self-refresh
Brian Norris <[email protected]>
drm/atomic: Allow vblank-enabled + self-refresh "disable"
Justin Tee <[email protected]>
scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used()
Alexander Aring <[email protected]>
fs: dlm: fix missing pending to false
Alexander Aring <[email protected]>
fs: dlm: clear pending bit when queue was empty
Alexander Aring <[email protected]>
fs: dlm: fix mismatch of plock results from userspace
Alexander Aring <[email protected]>
fs: dlm: make F_SETLK use unkillable wait_event
Alexander Aring <[email protected]>
fs: dlm: interrupt posix locks only when process is killed
Alexander Aring <[email protected]>
fs: dlm: fix cleanup pending ops when interrupted
Alexander Aring <[email protected]>
fs: dlm: return positive pid value for F_GETLK
Jason Baron <[email protected]>
md/raid0: add discard support for the 'original' layout
Johan Hovold <[email protected]>
mfd: pm8008: Fix module autoloading
Damien Le Moal <[email protected]>
misc: pci_endpoint_test: Re-init completion for every test
Damien Le Moal <[email protected]>
misc: pci_endpoint_test: Free IRQs before removing the device
Damien Le Moal <[email protected]>
PCI: rockchip: Set address alignment for endpoint mode
Rick Wertenbroek <[email protected]>
PCI: rockchip: Use u32 variable to access 32-bit registers
Rick Wertenbroek <[email protected]>
PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
Rick Wertenbroek <[email protected]>
PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
Rick Wertenbroek <[email protected]>
PCI: rockchip: Write PCI Device ID to correct register
Rick Wertenbroek <[email protected]>
PCI: rockchip: Assert PCI Configuration Enable bit after probe
Damien Le Moal <[email protected]>
PCI: epf-test: Fix DMA transfer completion detection
Damien Le Moal <[email protected]>
PCI: epf-test: Fix DMA transfer completion initialization
Manivannan Sadhasivam <[email protected]>
PCI: qcom: Disable write access to read only registers for IP v2.3.3
Igor Mammedov <[email protected]>
PCI: acpiphp: Reassign resources on bridge if necessary
Robin Murphy <[email protected]>
PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
Ross Lagerwall <[email protected]>
PCI: Release resource invalidated by coalescing
Ondrej Zary <[email protected]>
PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
Harald Freudenberger <[email protected]>
s390/zcrypt: do not retry administrative requests
Sathya Prakash <[email protected]>
scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O
Mikulas Patocka <[email protected]>
dm integrity: reduce vmalloc space footprint on 32-bit architectures
Martin Kaiser <[email protected]>
hwrng: imx-rngc - fix the timeout for init and self check
Sinthu Raja <[email protected]>
arm64: dts: ti: k3-j721s2: Fix wkup pinmux range
Frank Wunderlich <[email protected]>
arm64: dts: mt7986: use size of reserved partition for bl2
Siddh Raman Pant <[email protected]>
jfs: jfs_dmap: Validate db_l2nbperpage while mounting
Ritesh Harjani (IBM) <[email protected]>
ext2/dax: Fix ext2_setsize when len is page aligned
Christian Marangi <[email protected]>
soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup
David Woodhouse <[email protected]>
mm/mmap: Fix error return in do_vmi_align_munmap()
Alexander Aring <[email protected]>
fs: dlm: revert check required context while close
Baokun Li <[email protected]>
ext4: only update i_reserved_data_blocks on successful block allocation
Baokun Li <[email protected]>
ext4: turn quotas off if mount failed after enabling quotas
Chao Yu <[email protected]>
ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
Theodore Ts'o <[email protected]>
ext4: avoid updating the superblock on a r/o mount if not needed
Kemeng Shi <[email protected]>
ext4: fix wrong unit use in ext4_mb_new_blocks
Kemeng Shi <[email protected]>
ext4: get block from bh in ext4_free_blocks for fast commit replay
Kemeng Shi <[email protected]>
ext4: fix wrong unit use in ext4_mb_clear_bb
Zhihao Cheng <[email protected]>
ext4: Fix reusing stale buffer heads from last failed mounting
Huacai Chen <[email protected]>
MIPS: KVM: Fix NULL pointer dereference
Huacai Chen <[email protected]>
MIPS: Loongson: Fix build error when make modules_install
Huacai Chen <[email protected]>
MIPS: Loongson: Fix cpu_probe_loongson() again
Jiaxun Yang <[email protected]>
MIPS: cpu-features: Use boot_cpu_type for CPU type based features
Hamza Mahfooz <[email protected]>
drm/amd/display: perform a bounds check before filling dirty rectangles
Michael Ellerman <[email protected]>
powerpc/64s: Fix native_hpte_remove() to be irq-safe
Michael Ellerman <[email protected]>
powerpc/security: Fix Speculation_Store_Bypass reporting on Power10
Ekansh Gupta <[email protected]>
misc: fastrpc: Create fastrpc scalar with correct buffer count
Naveen N Rao <[email protected]>
powerpc: Fail build if using recordmcount with binutils v2.37
sunliming <[email protected]>
tracing/user_events: Fix incorrect return value for writing operation when events are disabled
Andrey Konovalov <[email protected]>
kasan: fix type cast in memory_is_poisoned_n
Andrey Konovalov <[email protected]>
kasan, slub: fix HW_TAGS zeroing with slub_debug
Arnd Bergmann <[email protected]>
kasan: use internal prototypes matching gcc-13 builtins
Arnd Bergmann <[email protected]>
kasan: add kasan_tag_mismatch prototype
Oleksij Rempel <[email protected]>
net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver
Florian Fainelli <[email protected]>
net: bcmgenet: Ensure MDIO unregistration has clocks enabled
Arseniy Krasnov <[email protected]>
mtd: rawnand: meson: fix unaligned DMA buffers handling
Florian Bezdeka <[email protected]>
tpm/tpm_tis: Disable interrupts for Lenovo L590 devices
Lino Sanfilippo <[email protected]>
tpm,tpm_tis: Disable interrupts after 1000 unhandled IRQs
Christian Hesse <[email protected]>
tpm/tpm_tis: Disable interrupts for Framework Laptop Intel 13th gen
Jerry Snitselaar <[email protected]>
tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms
Alexander Sverdlin <[email protected]>
tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
Christian Hesse <[email protected]>
tpm/tpm_tis: Disable interrupts for Framework Laptop Intel 12th gen
Alexander Sverdlin <[email protected]>
tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
Peter Ujfalusi <[email protected]>
tpm: tpm_tis: Disable interrupts *only* for AEON UPX-i11
Jarkko Sakkinen <[email protected]>
tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
Valentin David <[email protected]>
tpm: Do not remap from ACPI resources again for Pluton TPM
Mario Limonciello <[email protected]>
pinctrl: amd: Unify debounce handling into amd_pinconf_set()
Mario Limonciello <[email protected]>
pinctrl: amd: Drop pull up select configuration
Mario Limonciello <[email protected]>
pinctrl: amd: Use amd_pinconf_set() for all config options
Mario Limonciello <[email protected]>
pinctrl: amd: Only use special debounce behavior for GPIO 0
Mario Limonciello <[email protected]>
pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe"
Kornel Dulęba <[email protected]>
pinctrl: amd: Detect and mask spurious interrupts
Mario Limonciello <[email protected]>
pinctrl: amd: Fix mistake in handling clearing pins at startup
Mario Limonciello <[email protected]>
pinctrl: amd: Detect internal GPIO0 debounce handling
Masahiro Yamada <[email protected]>
kbuild: make modules_install copy modules.builtin(.modinfo)
Jaegeuk Kim <[email protected]>
f2fs: fix deadlock in i_xattr_sem and inode page lock
Chao Yu <[email protected]>
f2fs: don't reset unchangable mount option in f2fs_remount()
Thomas Zimmermann <[email protected]>
drm/client: Send hotplug event after registering a client
Paulo Alcantara <[email protected]>
smb: client: fix parsing of source mount option
Winston Wen <[email protected]>
cifs: fix session state check in smb2_find_smb_ses
Paulo Alcantara <[email protected]>
smb: client: improve DFS mount check
Ming Lei <[email protected]>
nvme-pci: fix DMA direction of unmapping integrity data
Pedro Tammela <[email protected]>
net/sched: sch_qfq: account for stab overhead in qfq_enqueue
Pedro Tammela <[email protected]>
net/sched: sch_qfq: reintroduce lmax bound check for MTU
Zhang Shurong <[email protected]>
wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set()
Jiawen Wu <[email protected]>
net: txgbe: fix eeprom calculation error
Pedro Tammela <[email protected]>
net/sched: make psched_mtu() RTNL-less safe
Karol Herbst <[email protected]>
drm/nouveau: bring back blit subchannel for pre nv50 GPUs
Karol Herbst <[email protected]>
drm/nouveau/acr: Abort loading ACR if no firmware was found
Dan Carpenter <[email protected]>
netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
Karol Herbst <[email protected]>
drm/nouveau/disp/g94: enable HDMI
Karol Herbst <[email protected]>
drm/nouveau/disp: fix HDMI on gt215+
Jisheng Zhang <[email protected]>
riscv: mm: fix truncation warning on RV32
Ido Schimmel <[email protected]>
net/sched: flower: Ensure both minimum and maximum ports are specified
Larysa Zaremba <[email protected]>
xdp: use trusted arguments in XDP hints kfuncs
Pu Lehui <[email protected]>
bpf: cpumap: Fix memory leak in cpu_map_update_elem
Randy Dunlap <[email protected]>
wifi: airo: avoid uninitialized warning in airo_get_rate()
Xin Yin <[email protected]>
erofs: fix fsdax unavailability for chunk-based regular files
Chunhai Guo <[email protected]>
erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
Chunhai Guo <[email protected]>
erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF
Suman Ghosh <[email protected]>
octeontx2-pf: Add additional check for MCAM rules
Lu Hongfei <[email protected]>
net: dsa: Removed unneeded of_node_put in felix_parse_ports_node
Tvrtko Ursulin <[email protected]>
drm/i915: Fix one wrong caching mode enum usage
Stanislav Lisovskiy <[email protected]>
drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner
Wei Fang <[email protected]>
net: fec: increase the size of tx ring and update tx_wake_threshold
Wei Fang <[email protected]>
net: fec: recycle pages for transmitted XDP frames
Wei Fang <[email protected]>
net: fec: remove last_bdp from fec_enet_txq_xmit_frame()
Wei Fang <[email protected]>
net: fec: remove useless fec_enet_reset_skb()
Björn Töpel <[email protected]>
riscv, bpf: Fix inconsistent JIT image generation
Stafford Horne <[email protected]>
openrisc: Union fpcsr and oldmask in sigcontext to unbreak userspace ABI
Ankit Kumar <[email protected]>
nvme: fix the NVME_ID_NS_NVM_STS_MASK definition
Florian Kauer <[email protected]>
igc: Fix inserting of empty frame for launchtime
Florian Kauer <[email protected]>
igc: Fix launchtime before start of cycle
Florian Kauer <[email protected]>
igc: No strict mode in pure launchtime/CBS offload
Ze Gao <[email protected]>
fprobe: add unlock to match a succeeded ftrace_test_recursion_trylock
Tzvetomir Stoyanov (VMware) <[email protected]>
kernel/trace: Fix cleanup logic of enable_trace_eprobe
Florian Kauer <[email protected]>
igc: Handle already enabled taprio offload for basetime 0
Florian Kauer <[email protected]>
igc: Do not enable taprio offload for invalid arguments
Florian Kauer <[email protected]>
igc: Rename qbv_enable to taprio_offload_enable
Vladimir Oltean <[email protected]>
net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum
Andy Shevchenko <[email protected]>
platform/x86: wmi: Break possible infinite loop when parsing GUID
Peter Zijlstra <[email protected]>
x86/fineibt: Poison ENDBR at +0
Jiasheng Jiang <[email protected]>
net: dsa: qca8k: Add check for skb_copy
Arnd Bergmann <[email protected]>
HID: hyperv: avoid struct memcpy overrun warning
Ziyang Xuan <[email protected]>
ipv6/addrconf: fix a potential refcount underflow for idev
Jiasheng Jiang <[email protected]>
NTB: ntb_tool: Add check for devm_kcalloc
Yang Yingliang <[email protected]>
NTB: ntb_transport: fix possible memory leak while device_register() fails
Yuan Can <[email protected]>
ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
Yuan Can <[email protected]>
NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
Yuan Can <[email protected]>
ntb: idt: Fix error handling in idt_pci_driver_init()
Eric Dumazet <[email protected]>
udp6: fix udp6_ehashfn() typo
Kuniyuki Iwashima <[email protected]>
icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
Niklas Schnelle <[email protected]>
s390/ism: Do not unregister clients with registered DMBs
Niklas Schnelle <[email protected]>
s390/ism: Fix and simplify add()/remove() callback handling
Niklas Schnelle <[email protected]>
s390/ism: Fix locking for forwarding of IRQs and events to clients
Paolo Abeni <[email protected]>
net: prevent skb corruption on frag list segmentation
Rafał Miłecki <[email protected]>
net: bgmac: postpone turning IRQs off to avoid SoC hangs
Ivan Babrou <[email protected]>
udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint
Nitya Sunkad <[email protected]>
ionic: remove WARN_ON to prevent panic_on_warn
Sai Krishna <[email protected]>
octeontx2-af: Move validation of ptp pointer before its usage
Ratheesh Kannoth <[email protected]>
octeontx2-af: Promisc enable/disable through mbox
Geert Uytterhoeven <[email protected]>
drm/fbdev-dma: Fix documented default preferred_bpp value
Junfeng Guo <[email protected]>
gve: Set default duplex configuration to full
M A Ramdhan <[email protected]>
net/sched: cls_fw: Fix improper refcount update leads to use-after-free
Vladimir Oltean <[email protected]>
net: mscc: ocelot: fix oversize frame dropping for preemptible TCs
Vladimir Oltean <[email protected]>
net: dsa: felix: make vsc9959_tas_guard_bands_update() visible to ocelot->ops
Klaus Kudielka <[email protected]>
net: mvneta: fix txq_map in case of txq_number==1
Kumar Kartikeya Dwivedi <[email protected]>
bpf: Fix max stack depth check for async callbacks
Randy Dunlap <[email protected]>
scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER
Dan Carpenter <[email protected]>
scsi: qla2xxx: Fix error code in qla2x00_start_sp()
Eric Biggers <[email protected]>
blk-crypto: use dynamic lock class for blk_crypto_profile::lock
Aravindhan Gunasekaran <[email protected]>
igc: Handle PPS start time programming for past time values
Tan Tee Min <[email protected]>
igc: Include the length/type field and VLAN tag in queueMaxSDU
Prasad Koya <[email protected]>
igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
Dragos Tatulea <[email protected]>
net/mlx5e: RX, Fix page_pool page fragment tracking for XDP
Maher Sanalla <[email protected]>
net/mlx5: Query hca_cap_2 only when supported
Yevgeny Kliteynik <[email protected]>
net/mlx5e: TC, CT: Offload ct clear only once
Vlad Buslov <[email protected]>
net/mlx5e: Check for NOT_READY flag state after locking
Saeed Mahameed <[email protected]>
net/mlx5: Register a unique thermal zone per device
Dragos Tatulea <[email protected]>
net/mlx5e: RX, Fix flush and close release flow of regular rq for legacy rq
Zhengchao Shao <[email protected]>
net/mlx5e: fix memory leak in mlx5e_ptp_open
Zhengchao Shao <[email protected]>
net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create
Zhengchao Shao <[email protected]>
net/mlx5e: fix double free in mlx5e_destroy_flow_table
Muhammad Husaini Zulkifli <[email protected]>
igc: Fix TX Hang issue when QBV Gate is closed
Jesper Dangaard Brouer <[email protected]>
igc: Add XDP hints kfuncs for RX hash
Jesper Dangaard Brouer <[email protected]>
igc: Add igc_xdp_buff wrapper for xdp_buff in driver
Muhammad Husaini Zulkifli <[email protected]>
igc: Remove delay during TX ring configuration
Muhammad Husaini Zulkifli <[email protected]>
igc: Add condition for qbv_config_change_errors counter
Sridhar Samudrala <[email protected]>
ice: Fix tx queue rate limit when TCs are configured
Sridhar Samudrala <[email protected]>
ice: Fix max_rate check while configuring TX rate limits
Florian Westphal <[email protected]>
netfilter: conntrack: don't fold port numbers into addresses before hashing
Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: report use refcount overflow
Petr Pavlu <[email protected]>
xen/virtio: Fix NULL deref when a bridge of PCI root bus has no parent
Marek Vasut <[email protected]>
drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
Petr Tesarik <[email protected]>
swiotlb: reduce the number of areas to match actual memory pool size
Petr Tesarik <[email protected]>
swiotlb: always set the number of areas before allocating the pool
Douglas Anderson <[email protected]>
drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime
Adrián Larumbe <[email protected]>
drm: bridge: dw_hdmi: fix connector access for scdc
Fabio Estevam <[email protected]>
drm/panel: simple: Add connector_type for innolux_at043tn24
Namjae Jeon <[email protected]>
ksmbd: fix out of bounds read in smb2_sess_setup
Namjae Jeon <[email protected]>
ksmbd: add missing compound request handing in some commands
Simon Horman <[email protected]>
net: lan743x: select FIXED_PHY
Moritz Fischer <[email protected]>
net: lan743x: Don't sleep in atomic context
Basavaraj Natikar <[email protected]>
HID: amd_sfh: Fix for shift-out-of-bounds
Basavaraj Natikar <[email protected]>
HID: amd_sfh: Rename the float32 variable
Dmitry Torokhov <[email protected]>
HID: input: fix mapping for camera access keys
Nayna Jain <[email protected]>
security/integrity: fix pointer to ESL data and its size on pseries
Ivan Mikhaylov <[email protected]>
net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
-------------
Diffstat:
Documentation/arm64/silicon-errata.rst | 3 +
.../media/v4l/vidioc-subdev-g-routing.rst | 2 +-
Makefile | 30 ++-
arch/arm64/Kconfig | 19 ++
.../dts/mediatek/mt7986a-bananapi-bpi-r3-nor.dtso | 7 +-
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 42 ++--
.../boot/dts/ti/k3-j721s2-common-proc-board.dts | 76 +++---
arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 29 ++-
arch/arm64/kernel/cpu_errata.c | 7 +
arch/arm64/kernel/traps.c | 2 +-
arch/arm64/kvm/hyp/pgtable.c | 14 +-
arch/arm64/mm/fault.c | 2 +-
arch/arm64/tools/cpucaps | 1 +
arch/mips/Makefile | 10 +-
arch/mips/include/asm/cpu-features.h | 4 +-
arch/mips/include/asm/kvm_host.h | 6 +-
arch/mips/kernel/cpu-probe.c | 9 +-
arch/mips/kvm/emulate.c | 22 +-
arch/mips/kvm/mips.c | 16 +-
arch/mips/kvm/stats.c | 4 +-
arch/mips/kvm/trace.h | 8 +-
arch/mips/kvm/vz.c | 20 +-
arch/openrisc/include/uapi/asm/sigcontext.h | 6 +-
arch/openrisc/kernel/signal.c | 4 +-
arch/powerpc/Makefile | 8 +
arch/powerpc/kernel/security.c | 37 +--
arch/powerpc/mm/book3s64/hash_native.c | 13 +-
arch/riscv/mm/init.c | 2 +-
arch/riscv/net/bpf_jit.h | 6 +-
arch/riscv/net/bpf_jit_core.c | 19 +-
arch/s390/Makefile | 1 +
arch/x86/events/intel/core.c | 7 +
arch/x86/kernel/alternative.c | 16 ++
arch/xtensa/platforms/iss/network.c | 2 +-
block/blk-crypto-profile.c | 12 +-
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_hw_mtl.c | 20 +-
drivers/base/regmap/regmap-irq.c | 2 +-
drivers/bus/intel-ixp4xx-eb.c | 2 +-
drivers/char/hw_random/imx-rngc.c | 6 +-
drivers/char/tpm/tpm-chip.c | 7 +
drivers/char/tpm/tpm_crb.c | 19 +-
drivers/char/tpm/tpm_tis.c | 25 ++
drivers/char/tpm/tpm_tis_core.c | 103 ++++++--
drivers/char/tpm/tpm_tis_core.h | 4 +
drivers/char/tpm/tpm_tis_i2c.c | 59 +++--
drivers/char/tpm/tpm_vtpm_proxy.c | 30 +--
drivers/firmware/stratix10-svc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 64 ++---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 26 +++
drivers/gpu/drm/amd/display/dc/core/dc.c | 3 +
.../drm/amd/display/dc/dce112/dce112_resource.c | 10 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 11 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 4 -
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 1 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2 +
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 15 ++
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 +
.../dc/link/protocols/link_dp_irq_handler.c | 11 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 67 ++++++
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 35 +--
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 33 +--
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 35 +--
drivers/gpu/drm/display/drm_dp_mst_topology.c | 54 ++++-
drivers/gpu/drm/drm_atomic_helper.c | 11 +-
drivers/gpu/drm/drm_client.c | 21 ++
drivers/gpu/drm/drm_fbdev_dma.c | 6 +-
drivers/gpu/drm/drm_fbdev_generic.c | 4 -
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 -
drivers/gpu/drm/gma500/fbdev.c | 4 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/display/intel_dp.c | 7 +-
drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +-
drivers/gpu/drm/msm/msm_fbdev.c | 4 -
drivers/gpu/drm/nouveau/dispnv50/disp.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 1 +
drivers/gpu/drm/nouveau/nouveau_chan.h | 1 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 20 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 -
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/radeon/radeon_fbdev.c | 4 -
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/tegra/fbdev.c | 4 -
drivers/gpu/drm/ttm/ttm_bo.c | 29 ++-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 30 ++-
drivers/hid/hid-hyperv.c | 10 +-
drivers/hid/hid-input.c | 7 +-
drivers/iio/adc/meson_saradc.c | 2 +-
drivers/md/dm-integrity.c | 4 +-
drivers/md/dm-verity-loadpin.c | 3 +
drivers/md/raid0.c | 62 ++++-
drivers/md/raid0.h | 1 +
drivers/mfd/qcom-pm8008.c | 1 +
drivers/misc/fastrpc.c | 2 +-
drivers/misc/pci_endpoint_test.c | 10 +-
drivers/mtd/nand/raw/meson_nand.c | 4 +
drivers/net/dsa/hirschmann/hellcreek.c | 14 +-
drivers/net/dsa/ocelot/felix.c | 6 +-
drivers/net/dsa/ocelot/felix.h | 1 -
drivers/net/dsa/ocelot/felix_vsc9959.c | 28 ++-
drivers/net/dsa/qca/qca8k-8xxx.c | 3 +
drivers/net/dsa/sja1105/sja1105_tas.c | 7 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 3 +
drivers/net/ethernet/broadcom/bgmac.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +
drivers/net/ethernet/engleder/tsnep_selftests.c | 12 +-
drivers/net/ethernet/engleder/tsnep_tc.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +-
drivers/net/ethernet/freescale/fec.h | 17 +-
drivers/net/ethernet/freescale/fec_main.c | 178 ++++++++------
drivers/net/ethernet/google/gve/gve_ethtool.c | 3 +
drivers/net/ethernet/intel/ice/ice_main.c | 23 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 22 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 1 +
drivers/net/ethernet/intel/igc/igc.h | 15 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 +
drivers/net/ethernet/intel/igc/igc_main.c | 158 ++++++++++---
drivers/net/ethernet/intel/igc/igc_ptp.c | 25 +-
drivers/net/ethernet/intel/igc/igc_tsn.c | 68 ++++--
drivers/net/ethernet/marvell/mvneta.c | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 19 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 11 +-
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 23 +-
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 8 +
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 15 ++
.../mellanox/mlx5/core/en/fs_tt_redirect.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 +-
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 44 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 19 +-
drivers/net/ethernet/microchip/Kconfig | 2 +-
drivers/net/ethernet/microchip/lan743x_main.c | 21 +-
.../net/ethernet/microchip/lan966x/lan966x_tc.c | 10 +-
drivers/net/ethernet/mscc/ocelot_mm.c | 7 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 5 +
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 5 -
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 11 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 3 -
drivers/net/netdevsim/dev.c | 9 +-
drivers/net/phy/dp83td510.c | 23 +-
drivers/net/wireless/cisco/airo.c | 5 +-
drivers/net/wireless/realtek/rtw89/debug.c | 5 +-
drivers/ntb/hw/amd/ntb_hw_amd.c | 7 +-
drivers/ntb/hw/idt/ntb_hw_idt.c | 7 +-
drivers/ntb/hw/intel/ntb_hw_gen1.c | 7 +-
drivers/ntb/ntb_transport.c | 2 +-
drivers/ntb/test/ntb_tool.c | 2 +
drivers/nvme/host/core.c | 36 ++-
drivers/nvme/host/pci.c | 2 +-
drivers/opp/core.c | 3 +
drivers/pci/controller/dwc/pcie-qcom.c | 2 +
drivers/pci/controller/pcie-rockchip-ep.c | 65 ++----
drivers/pci/controller/pcie-rockchip.c | 17 ++
drivers/pci/controller/pcie-rockchip.h | 11 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 40 +++-
drivers/pci/hotplug/acpiphp_glue.c | 5 +-
drivers/pci/pci.c | 10 +-
drivers/pci/probe.c | 4 +-
drivers/pci/quirks.c | 2 +
drivers/perf/riscv_pmu.c | 3 -
drivers/pinctrl/pinctrl-amd.c | 103 +++-----
drivers/pinctrl/pinctrl-amd.h | 2 +-
drivers/platform/x86/wmi.c | 22 +-
drivers/pwm/pwm-meson.c | 28 +--
drivers/s390/crypto/zcrypt_msgtype6.c | 6 +
drivers/s390/net/ism_drv.c | 139 ++++++-----
drivers/scsi/lpfc/lpfc_crtn.h | 1 -
drivers/scsi/lpfc/lpfc_els.c | 30 +--
drivers/scsi/lpfc/lpfc_hbadisc.c | 24 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 5 +
drivers/scsi/qla2xxx/qla_attr.c | 13 ++
drivers/scsi/qla2xxx/qla_bsg.c | 6 +
drivers/scsi/qla2xxx/qla_def.h | 22 +-
drivers/scsi/qla2xxx/qla_edif.c | 4 +-
drivers/scsi/qla2xxx/qla_gbl.h | 2 +-
drivers/scsi/qla2xxx/qla_init.c | 258 +++++++++++++++++++--
drivers/scsi/qla2xxx/qla_inline.h | 5 +-
drivers/scsi/qla2xxx/qla_iocb.c | 38 ++-
drivers/scsi/qla2xxx/qla_isr.c | 64 ++++-
drivers/scsi/qla2xxx/qla_nvme.c | 3 -
drivers/scsi/qla2xxx/qla_os.c | 133 ++++++-----
drivers/soc/qcom/mdt_loader.c | 16 +-
drivers/soundwire/qcom.c | 3 +-
drivers/tty/n_tty.c | 25 +-
drivers/tty/serial/8250/8250.h | 1 -
drivers/tty/serial/8250/8250_pci.c | 19 --
drivers/tty/serial/8250/8250_port.c | 11 +-
drivers/tty/serial/atmel_serial.c | 4 +-
drivers/tty/serial/imx.c | 18 +-
drivers/tty/serial/samsung_tty.c | 14 +-
drivers/ufs/host/Kconfig | 1 +
drivers/usb/host/xhci-mem.c | 39 +++-
drivers/usb/host/xhci-pci.c | 12 +
drivers/usb/host/xhci.h | 2 +
drivers/xen/grant-dma-ops.c | 2 +
fs/ceph/addr.c | 85 +++++--
fs/ceph/caps.c | 9 +
fs/ceph/super.h | 13 ++
fs/dlm/ast.c | 8 +-
fs/dlm/lockspace.c | 12 -
fs/dlm/lockspace.h | 1 -
fs/dlm/lowcomms.c | 1 +
fs/dlm/midcomms.c | 3 -
fs/dlm/plock.c | 115 +++++----
fs/erofs/inode.c | 3 +-
fs/erofs/zdata.c | 4 +-
fs/ext2/inode.c | 5 +-
fs/ext4/indirect.c | 8 +
fs/ext4/inode.c | 10 -
fs/ext4/ioctl.c | 5 +-
fs/ext4/mballoc.c | 17 +-
fs/ext4/super.c | 31 ++-
fs/f2fs/dir.c | 9 +-
fs/f2fs/super.c | 30 ++-
fs/f2fs/xattr.c | 6 +-
fs/jfs/jfs_dmap.c | 6 +
fs/jfs/jfs_filsys.h | 2 +
fs/smb/client/cifs_dfs_ref.c | 20 +-
fs/smb/client/cifsproto.h | 2 +
fs/smb/client/cifssmb.c | 2 +-
fs/smb/client/dfs.c | 43 +---
fs/smb/client/file.c | 4 +-
fs/smb/client/fs_context.c | 59 ++++-
fs/smb/client/misc.c | 17 +-
fs/smb/client/smb2transport.c | 7 +
fs/smb/server/smb2pdu.c | 109 +++++----
include/drm/display/drm_dp_mst_helper.h | 7 +-
include/linux/blk-crypto-profile.h | 1 +
include/linux/ism.h | 7 +-
include/linux/kasan.h | 2 +-
include/linux/nvme.h | 2 +-
include/linux/rethook.h | 1 +
include/linux/serial_8250.h | 1 -
include/net/netfilter/nf_conntrack_tuple.h | 3 +
include/net/netfilter/nf_tables.h | 31 ++-
include/net/pkt_sched.h | 9 +-
include/soc/mscc/ocelot.h | 1 +
kernel/bpf/cpumap.c | 40 ++--
kernel/bpf/verifier.c | 5 +-
kernel/dma/swiotlb.c | 46 +++-
kernel/power/qos.c | 9 +-
kernel/trace/fprobe.c | 15 +-
kernel/trace/ftrace.c | 45 ++--
kernel/trace/rethook.c | 13 ++
kernel/trace/ring_buffer.c | 24 +-
kernel/trace/trace.c | 3 +-
kernel/trace/trace.h | 2 +
kernel/trace/trace_eprobe.c | 18 +-
kernel/trace/trace_events_hist.c | 8 +-
kernel/trace/trace_events_user.c | 6 +-
kernel/trace/trace_probe.c | 2 +-
kernel/trace/trace_probe_kernel.h | 30 +--
kernel/trace/trace_probe_tmpl.h | 10 +-
kernel/trace/trace_uprobe.c | 3 +-
mm/kasan/common.c | 2 +-
mm/kasan/generic.c | 73 +++---
mm/kasan/kasan.h | 171 +++++++-------
mm/kasan/report.c | 17 +-
mm/kasan/report_generic.c | 12 +-
mm/kasan/report_hw_tags.c | 2 +-
mm/kasan/report_sw_tags.c | 2 +-
mm/kasan/shadow.c | 36 +--
mm/kasan/sw_tags.c | 20 +-
mm/mmap.c | 9 +-
mm/slab.h | 16 +-
net/ceph/messenger_v2.c | 41 ++--
net/core/net-traces.c | 2 +
net/core/skbuff.c | 5 +
net/core/xdp.c | 2 +-
net/ipv6/addrconf.c | 3 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/udp.c | 4 +-
net/mptcp/protocol.c | 7 +-
net/ncsi/ncsi-rsp.c | 5 +-
net/netfilter/nf_conntrack_core.c | 20 +-
net/netfilter/nf_tables_api.c | 163 ++++++++-----
net/netfilter/nft_flow_offload.c | 6 +-
net/netfilter/nft_immediate.c | 8 +-
net/netfilter/nft_objref.c | 8 +-
net/sched/cls_flower.c | 10 +
net/sched/cls_fw.c | 10 +-
net/sched/sch_qfq.c | 18 +-
net/sched/sch_taprio.c | 4 +-
samples/ftrace/ftrace-direct-too.c | 14 +-
security/integrity/platform_certs/load_powerpc.c | 40 ++--
tools/testing/selftests/net/mptcp/config | 1 +
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 3 +
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 29 +--
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 10 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 4 +-
312 files changed, 3504 insertions(+), 1921 deletions(-)
From: Thomas Zimmermann <[email protected]>
commit 27655b9bb9f0d9c32b8de8bec649b676898c52d5 upstream.
Generate a hotplug event after registering a client to allow the
client to configure its display. Remove the hotplug calls from the
existing clients for fbdev emulation. This change fixes a concurrency
bug between registering a client and receiving events from the DRM
core. The bug is present in the fbdev emulation of all drivers.
The fbdev emulation currently generates a hotplug event before
registering the client to the device. For each new output, the DRM
core sends an additional hotplug event to each registered client.
If the DRM core detects first output between sending the artificial
hotplug and registering the device, the output's hotplug event gets
lost. If this is the first output, the fbdev console display remains
dark. This has been observed with amdgpu and fbdev-generic.
Fix this by adding hotplug generation directly to the client's
register helper drm_client_register(). Registering the client and
receiving events are serialized by struct drm_device.clientlist_mutex.
So an output is either configured by the initial hotplug event, or
the client has already been registered.
The bug was originally added in commit 6e3f17ee73f7 ("drm/fb-helper:
generic: Call drm_client_add() after setup is done"), in which adding
a client and receiving a hotplug event switched order. It was hidden,
as most hardware and drivers have at least on static output configured.
Other drivers didn't use the internal DRM client or still had struct
drm_mode_config_funcs.output_poll_changed set. That callback handled
hotplug events as well. After not setting the callback in amdgpu in
commit 0e3172bac3f4 ("drm/amdgpu: Don't set struct
drm_driver.output_poll_changed"), amdgpu did not show a framebuffer
console if output events got lost. The bug got copy-pasted from
fbdev-generic into the other fbdev emulation.
Reported-by: Moritz Duge <[email protected]>
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/2649
Fixes: 6e3f17ee73f7 ("drm/fb-helper: generic: Call drm_client_add() after setup is done")
Fixes: 8ab59da26bc0 ("drm/fb-helper: Move generic fbdev emulation into separate source file")
Fixes: b79fe9abd58b ("drm/fbdev-dma: Implement fbdev emulation for GEM DMA helpers")
Fixes: 63c381552f69 ("drm/armada: Implement fbdev emulation as in-kernel client")
Fixes: 49953b70e7d3 ("drm/exynos: Implement fbdev emulation as in-kernel client")
Fixes: 8f1aaccb04b7 ("drm/gma500: Implement client-based fbdev emulation")
Fixes: 940b869c2f2f ("drm/msm: Implement fbdev emulation as in-kernel client")
Fixes: 9e69bcd88e45 ("drm/omapdrm: Implement fbdev emulation as in-kernel client")
Fixes: e317a69fe891 ("drm/radeon: Implement client-based fbdev emulation")
Fixes: 71ec16f45ef8 ("drm/tegra: Implement fbdev emulation as in-kernel client")
Fixes: 0e3172bac3f4 ("drm/amdgpu: Don't set struct drm_driver.output_poll_changed")
Signed-off-by: Thomas Zimmermann <[email protected]>
Tested-by: Moritz Duge <[email protected]>
Tested-by: Torsten Krah <[email protected]>
Tested-by: Paul Schyska <[email protected]>
Cc: Daniel Vetter <[email protected]>
Cc: David Airlie <[email protected]>
Cc: Noralf Trønnes <[email protected]>
Cc: Maarten Lankhorst <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Javier Martinez Canillas <[email protected]>
Cc: Russell King <[email protected]>
Cc: Inki Dae <[email protected]>
Cc: Seung-Woo Kim <[email protected]>
Cc: Kyungmin Park <[email protected]>
Cc: Krzysztof Kozlowski <[email protected]>
Cc: Patrik Jakobsson <[email protected]>
Cc: Rob Clark <[email protected]>
Cc: Abhinav Kumar <[email protected]>
Cc: Dmitry Baryshkov <[email protected]>
Cc: Tomi Valkeinen <[email protected]>
Cc: Alex Deucher <[email protected]>
Cc: "Christian König" <[email protected]>
Cc: "Pan, Xinhui" <[email protected]>
Cc: Thierry Reding <[email protected]>
Cc: Mikko Perttunen <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: <[email protected]> # v5.2+
Reviewed-by: Javier Martinez Canillas <[email protected]>
Reviewed-by: Dmitry Baryshkov <[email protected]> # msm
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
[ Dropped changes to drivers/gpu/drm/armada/armada_fbdev.c as
174c3c38e3a2 drm/armada: Initialize fbdev DRM client
was introduced in 6.5-rc1 ]
Signed-off-by: Mario Limonciello <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/gpu/drm/drm_client.c | 21 +++++++++++++++++++++
drivers/gpu/drm/drm_fbdev_dma.c | 4 ----
drivers/gpu/drm/drm_fbdev_generic.c | 4 ----
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 ----
drivers/gpu/drm/gma500/fbdev.c | 4 ----
drivers/gpu/drm/msm/msm_fbdev.c | 4 ----
drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 ----
drivers/gpu/drm/radeon/radeon_fbdev.c | 4 ----
drivers/gpu/drm/tegra/fbdev.c | 4 ----
9 files changed, 21 insertions(+), 32 deletions(-)
--- a/drivers/gpu/drm/drm_client.c
+++ b/drivers/gpu/drm/drm_client.c
@@ -122,13 +122,34 @@ EXPORT_SYMBOL(drm_client_init);
* drm_client_register() it is no longer permissible to call drm_client_release()
* directly (outside the unregister callback), instead cleanup will happen
* automatically on driver unload.
+ *
+ * Registering a client generates a hotplug event that allows the client
+ * to set up its display from pre-existing outputs. The client must have
+ * initialized its state to able to handle the hotplug event successfully.
*/
void drm_client_register(struct drm_client_dev *client)
{
struct drm_device *dev = client->dev;
+ int ret;
mutex_lock(&dev->clientlist_mutex);
list_add(&client->list, &dev->clientlist);
+
+ if (client->funcs && client->funcs->hotplug) {
+ /*
+ * Perform an initial hotplug event to pick up the
+ * display configuration for the client. This step
+ * has to be performed *after* registering the client
+ * in the list of clients, or a concurrent hotplug
+ * event might be lost; leaving the display off.
+ *
+ * Hold the clientlist_mutex as for a regular hotplug
+ * event.
+ */
+ ret = client->funcs->hotplug(client);
+ if (ret)
+ drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
+ }
mutex_unlock(&dev->clientlist_mutex);
}
EXPORT_SYMBOL(drm_client_register);
--- a/drivers/gpu/drm/drm_fbdev_dma.c
+++ b/drivers/gpu/drm/drm_fbdev_dma.c
@@ -253,10 +253,6 @@ void drm_fbdev_dma_setup(struct drm_devi
goto err_drm_client_init;
}
- ret = drm_fbdev_dma_client_hotplug(&fb_helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&fb_helper->client);
return;
--- a/drivers/gpu/drm/drm_fbdev_generic.c
+++ b/drivers/gpu/drm/drm_fbdev_generic.c
@@ -340,10 +340,6 @@ void drm_fbdev_generic_setup(struct drm_
goto err_drm_client_init;
}
- ret = drm_fbdev_generic_client_hotplug(&fb_helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&fb_helper->client);
return;
--- a/drivers/gpu/drm/exynos/exynos_drm_fbdev.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_fbdev.c
@@ -216,10 +216,6 @@ void exynos_drm_fbdev_setup(struct drm_d
if (ret)
goto err_drm_client_init;
- ret = exynos_drm_fbdev_client_hotplug(&fb_helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&fb_helper->client);
return;
--- a/drivers/gpu/drm/gma500/fbdev.c
+++ b/drivers/gpu/drm/gma500/fbdev.c
@@ -330,10 +330,6 @@ void psb_fbdev_setup(struct drm_psb_priv
goto err_drm_fb_helper_unprepare;
}
- ret = psb_fbdev_client_hotplug(&fb_helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&fb_helper->client);
return;
--- a/drivers/gpu/drm/msm/msm_fbdev.c
+++ b/drivers/gpu/drm/msm/msm_fbdev.c
@@ -227,10 +227,6 @@ void msm_fbdev_setup(struct drm_device *
goto err_drm_fb_helper_unprepare;
}
- ret = msm_fbdev_client_hotplug(&helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&helper->client);
return;
--- a/drivers/gpu/drm/omapdrm/omap_fbdev.c
+++ b/drivers/gpu/drm/omapdrm/omap_fbdev.c
@@ -323,10 +323,6 @@ void omap_fbdev_setup(struct drm_device
INIT_WORK(&fbdev->work, pan_worker);
- ret = omap_fbdev_client_hotplug(&helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&helper->client);
return;
--- a/drivers/gpu/drm/radeon/radeon_fbdev.c
+++ b/drivers/gpu/drm/radeon/radeon_fbdev.c
@@ -386,10 +386,6 @@ void radeon_fbdev_setup(struct radeon_de
goto err_drm_client_init;
}
- ret = radeon_fbdev_client_hotplug(&fb_helper->client);
- if (ret)
- drm_dbg_kms(rdev->ddev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&fb_helper->client);
return;
--- a/drivers/gpu/drm/tegra/fbdev.c
+++ b/drivers/gpu/drm/tegra/fbdev.c
@@ -227,10 +227,6 @@ void tegra_fbdev_setup(struct drm_device
if (ret)
goto err_drm_client_init;
- ret = tegra_fbdev_client_hotplug(&helper->client);
- if (ret)
- drm_dbg_kms(dev, "client hotplug ret=%d\n", ret);
-
drm_client_register(&helper->client);
return;
Hi,
On Fri, 21 Jul 2023 18:01:49 +0200 Greg Kroah-Hartman <[email protected]> wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
I confirmed that this rc kernel passes DAMON functionality test[1] on my test
machine. Attaching the test results summary below.
Tested-by: SeongJae Park <[email protected]>
[1] https://github.com/awslabs/damon-tests/tree/next/corr
Thanks,
SJ
---
ok 1 selftests: damon: debugfs_attrs.sh
ok 2 selftests: damon: debugfs_schemes.sh
ok 3 selftests: damon: debugfs_target_ids.sh
ok 4 selftests: damon: debugfs_empty_targets.sh
ok 5 selftests: damon: debugfs_huge_count_read_write.sh
ok 6 selftests: damon: debugfs_duplicate_context_creation.sh
ok 7 selftests: damon: debugfs_rm_non_contexts.sh
ok 8 selftests: damon: sysfs.sh
ok 9 selftests: damon: sysfs_update_removed_scheme_dir.sh
ok 10 selftests: damon: reclaim.sh
ok 11 selftests: damon: lru_sort.sh
ok 1 selftests: damon-tests: kunit.sh
ok 2 selftests: damon-tests: huge_count_read_write.sh
ok 3 selftests: damon-tests: buffer_overflow.sh
ok 4 selftests: damon-tests: rm_contexts.sh
ok 5 selftests: damon-tests: record_null_deref.sh
ok 6 selftests: damon-tests: dbgfs_target_ids_read_before_terminate_race.sh
ok 7 selftests: damon-tests: dbgfs_target_ids_pid_leak.sh
ok 8 selftests: damon-tests: damo_tests.sh
ok 9 selftests: damon-tests: masim-record.sh
ok 10 selftests: damon-tests: build_i386.sh
ok 11 selftests: damon-tests: build_m68k.sh
ok 12 selftests: damon-tests: build_arm64.sh
ok 13 selftests: damon-tests: build_i386_idle_flag.sh
ok 14 selftests: damon-tests: build_i386_highpte.sh
ok 15 selftests: damon-tests: build_nomemcg.sh
PASS
[...]
Hi Greg
6.4.5-rc1
compiles, boots and runs here on x86_64
(Intel Rocket Lake, i5-11400)
Thanks
Tested-by: Ronald Warsow <[email protected]>
Hi Greg
On Sat, Jul 22, 2023 at 1:09 AM Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
6.4.5-rc1 tested.
Build successfully completed.
Boot successfully completed.
No dmesg regressions.
Video output normal.
Sound output normal.
Lenovo ThinkPad X1 Carbon Gen10(Intel i7-1260P(x86_64), arch linux)
Thanks
Tested-by: Takeshi Ogasawara <[email protected]>
On Fri, Jul 21, 2023 at 06:01:49PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
Tested rc1 against the Fedora build system (aarch64, ppc64le, s390x,
x86_64), and boot tested x86_64. No regressions noted.
Tested-by: Justin M. Forbes <[email protected]>
On 7/21/23 9:01 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Tested-by: Ron Economos <[email protected]>
On Fri, Jul 21, 2023 at 06:01:49PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
Successfully compiled and installed bindeb-pkgs on my computer (Acer
Aspire E15, Intel Core i3 Haswell). No noticeable regressions.
Tested-by: Bagas Sanjaya <[email protected]>
--
An old man doll... just what I always wanted! - Clara
On Fri, 21 Jul 2023 at 21:39, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.
Tested-by: Linux Kernel Functional Testing <[email protected]>
NOTE:
The following kernel warning was noticed while booting qemu-arm64
with these configs enabled on stable rc 6.4.5-rc1.
CONFIG_ARM64_64K_PAGES=y
CONFIG_KFENCE=y
This crash is not easily reproducible.
boot logs:
--------
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x000f0510]
[ 0.000000] Linux version 6.4.5-rc1 (tuxmake@tuxmake)
(aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils
for Debian) 2.40) #1 SMP PREEMPT @1689957802
[ 0.000000] random: crng init done
[ 0.000000] Machine model: linux,dummy-virt
...
<6>[ 0.006821] kfence: initialized - using 33554432 bytes for 255
objects at 0x(____ptrval____)-0x(____ptrval____)
...
<4>[ 7.726994] ------------[ cut here ]------------
<4>[ 7.727704] WARNING: CPU: 1 PID: 1 at mm/kfence/core.c:1097
__kfence_free+0x84/0xc8
<4>[ 7.730078] Modules linked in: ip_tables x_tables
<4>[ 7.732637] CPU: 1 PID: 1 Comm: systemd Not tainted 6.4.5-rc1 #1
<4>[ 7.733334] Hardware name: linux,dummy-virt (DT)
<4>[ 7.734765] pstate: 83400009 (Nzcv daif +PAN -UAO +TCO +DIT
-SSBS BTYPE=--)
<4>[ 7.735323] pc : __kfence_free+0x84/0xc8
<4>[ 7.736036] lr : __slab_free+0x490/0x508
<4>[ 7.736374] sp : ffff8000080afb40
<4>[ 7.736657] x29: ffff8000080afb40 x28: ffffffc0003fa100 x27:
0000000000000000
<4>[ 7.738294] x26: 0000000000000000 x25: 0000000000000001 x24:
0000000000000000
<4>[ 7.739138] x23: ffffcd8ea7099000 x22: ffffcd8ea45cac38 x21:
ffff0000fe840000
<4>[ 7.739961] x20: ffffcd8ea45cac38 x19: ffff0000c0012300 x18:
0000000000000000
<4>[ 7.740778] x17: 0000000000000000 x16: 0000000000000000 x15:
0000000000000000
<4>[ 7.741636] x14: 0000000000000000 x13: 0000000000000000 x12:
0000000000000000
<4>[ 7.742474] x11: 0000000000000000 x10: 0000000000000000 x9 :
ffffcd8ea45601e0
<4>[ 7.743407] x8 : ffff8000080afc20 x7 : 0000000000000000 x6 :
0000000000009901
<4>[ 7.744268] x5 : ffffcd8ea45cac38 x4 : ffffcd8ea7099000 x3 :
ffffcd8ea76e7aa0
<4>[ 7.745093] x2 : ffff0000c162e000 x1 : ffffcd8ea76fa5b0 x0 :
ffff0000fe840000
<4>[ 7.746478] Call trace:
<4>[ 7.746776] __kfence_free+0x84/0xc8
<4>[ 7.747134] __slab_free+0x490/0x508
<4>[ 7.748063] __kmem_cache_free+0x2b4/0x2d0
<4>[ 7.748377] kfree+0x78/0x140
<4>[ 7.748638] single_release+0x40/0x60
<4>[ 7.750664] __fput+0x78/0x260
<4>[ 7.751065] ____fput+0x18/0x30
<4>[ 7.752086] task_work_run+0x80/0xe0
<4>[ 7.753122] do_notify_resume+0x200/0x1398
<4>[ 7.754292] el0_svc+0xec/0x100
<4>[ 7.754573] el0t_64_sync_handler+0xf4/0x120
<4>[ 7.755559] el0t_64_sync+0x190/0x198
<4>[ 7.756643] ---[ end trace 0000000000000000 ]---
Links
- https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.4.y/build/v6.4.4-293-g4f44255da83d/testrun/18526234/suite/log-parser-boot/test/check-kernel-exception/log
- https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.4.y/build/v6.4.4-293-g4f44255da83d/testrun/18526234/suite/log-parser-boot/tests/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/2StEPFnEfoD076PRu8fIxjexhnM/
## Build
* kernel: 6.4.5-rc1
* git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
* git branch: linux-6.4.y
* git commit: 4f44255da83d4e0d6c39114e6d90f43705c9159d
* git describe: v6.4.4-293-g4f44255da83d
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.4.y/build/v6.4.4-293-g4f44255da83d
## Test Regressions (compared to v6.4.4-150-g698271d38e0b)
## Metric Regressions (compared to v6.4.4-150-g698271d38e0b)
## Test Fixes (compared to v6.4.4-150-g698271d38e0b)
## Metric Fixes (compared to v6.4.4-150-g698271d38e0b)
## Test result summary
total: 165616, pass: 143054, fail: 2212, skip: 20190, xfail: 160
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 141 total, 141 passed, 0 failed
* arm64: 50 total, 50 passed, 0 failed
* i386: 37 total, 37 passed, 0 failed
* mips: 26 total, 26 passed, 0 failed
* parisc: 3 total, 3 passed, 0 failed
* powerpc: 34 total, 34 passed, 0 failed
* riscv: 22 total, 22 passed, 0 failed
* s390: 12 total, 12 passed, 0 failed
* sh: 12 total, 12 passed, 0 failed
* sparc: 6 total, 6 passed, 0 failed
* x86_64: 42 total, 42 passed, 0 failed
## Test suites summary
* boot
* kselftest-android
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-drivers-dma-buf
* kselftest-efivarfs
* kselftest-exec
* kselftest-filesystems
* kselftest-filesystems-binderfs
* kselftest-filesytems-epoll
* kselftest-firmware
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-ir
* kselftest-kcmp
* kselftest-kexec
* kselftest-kvm
* kselftest-lib
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-memory-hotplug
* kselftest-mincore
* kselftest-mount
* kselftest-mqueue
* kselftest-net
* kselftest-net-forwarding
* kselftest-net-mptcp
* kselftest-netfilter
* kselftest-nsfs
* kselftest-openat2
* kselftest-pid_namespace
* kselftest-pidfd
* kselftest-proc
* kselftest-pstore
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-splice
* kselftest-static_keys
* kselftest-sync
* kselftest-sysctl
* kselftest-tc-testing
* kselftest-timens
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-user_events
* kselftest-vDSO
* kselftest-vm
* kselftest-watchdog
* kselftest-x86
* kselftest-zram
* kunit
* kvm-unit-tests
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-test
* ltp-cap_bounds
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-filecaps
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-fsx
* ltp-hugetlb
* ltp-io
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-securebits
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* network-basic-tests
* perf
* rcutorture
* v4l2-compliance
--
Linaro LKFT
https://lkft.linaro.org
On 7/21/2023 9:01 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on
BMIPS_GENERIC:
Tested-by: Florian Fainelli <[email protected]>
--
Florian
On Fri, Jul 21, 2023 at 06:01:49PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
Build results:
total: 157 pass: 157 fail: 0
Qemu test results:
total: 523 pass: 523 fail: 0
Tested-by: Guenter Roeck <[email protected]>
Guenter
On Fri, 21 Jul 2023 18:01:49 +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun, 23 Jul 2023 16:04:29 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.5-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
All tests passing for Tegra ...
Test results for stable-v6.4:
11 builds: 11 pass, 0 fail
28 boots: 28 pass, 0 fail
130 tests: 130 pass, 0 fail
Linux version: 6.4.5-rc1-g698271d38e0b
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter <[email protected]>
Jon
On Fri, Jul 21, 2023 at 06:01:49PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.4.5 release.
> There are 292 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
Tested-by: Conor Dooley <[email protected]>
Thanks,
Conor.