6.10.7-rc1 review
Subsystems (11)
Greg Kroah-Hartman
maintainerPATCH 272/273 ksmbd: fix race condition between destroy_previous_session() and smb2 operations()
In reply to Greg Kroah-Hartman6.10-stable review patch. If anyone has any objections, please let me know.
------------------
From: Namjae Jeon <[email protected]>
[ Upstream commit 76e98a158b207771a6c9a0de0a60522a446a3447 ]
If there is ->PreviousSessionId field in the session setup request, The session of the previous connection should be destroyed. During this, if the smb2 operation requests in the previous session are being processed, a racy issue could happen with ksmbd_destroy_file_table(). This patch sets conn->status to KSMBD_SESS_NEED_RECONNECT to block incoming operations and waits until on-going operations are complete (i.e. idle) before desctorying the previous session.
--- fs/smb/server/connection.c | 34 +++++++++++++++++++++++++++++++++- fs/smb/server/connection.h | 3 ++- fs/smb/server/mgmt/user_session.c | 8 ++++++++ fs/smb/server/smb2pdu.c | 2 +- 4 files changed, 44 insertions(+), 3 deletions(-)
fs/smb/server/connection.c +33 -1
@@ -165,11 +165,43 @@ void ksmbd_all_conn_set_status(u64 sess_up_read (&conn_list_lock); } -void ksmbd_conn_wait_idle (struct ksmbd_conn *conn,u64 sess_id) +void ksmbd_conn_wait_idle (struct ksmbd_conn *conn) {wait_event (conn->req_running_q,atomic_read (&conn->req_running) <2 ); } +int ksmbd_conn_wait_idle_sess_id (struct ksmbd_conn *curr_conn,u64 sess_id) +{ +struct ksmbd_conn *conn; +int rc, retry_count =0 , max_timeout =120 ; +int rcount =1 ; + +retry_idle: +if (retry_count >= max_timeout) +return -EIO ; + +down_read (&conn_list_lock); +list_for_each_entry (conn, &conn_list, conns_list) { +if (conn->binding ||xa_load (&conn->sessions, sess_id)) { +if (conn == curr_conn) + rcount =2 ; +if (atomic_read (&conn->req_running) >= rcount) { + rc =wait_event_timeout (conn->req_running_q, +atomic_read (&conn->req_running) < rcount, +HZ ); +if (!rc) { +up_read (&conn_list_lock); + retry_count++; + goto retry_idle; + } + } + } + } +up_read (&conn_list_lock); + +return 0 ; +} +int ksmbd_conn_write (struct ksmbd_work *work) {struct ksmbd_conn *conn = work->conn;
fs/smb/server/connection.h +2 -1
@@ -145,7 +145,8 @@ extern struct list_head conn_list;extern struct rw_semaphore conn_list_lock;bool ksmbd_conn_alive (struct ksmbd_conn *conn); -void ksmbd_conn_wait_idle (struct ksmbd_conn *conn,u64 sess_id); +void ksmbd_conn_wait_idle (struct ksmbd_conn *conn); +int ksmbd_conn_wait_idle_sess_id (struct ksmbd_conn *curr_conn,u64 sess_id);struct ksmbd_conn *ksmbd_conn_alloc (void );void ksmbd_conn_free (struct ksmbd_conn *conn);bool ksmbd_conn_lookup_dialect (struct ksmbd_conn *c);
fs/smb/server/mgmt/user_session.c +8 -0
@@ -310,6 +310,7 @@ void destroy_previous_session(struct ksm {struct ksmbd_session *prev_sess;struct ksmbd_user *prev_user; +int err;down_write (&sessions_table_lock);down_write (&conn->session_lock);
@@ -324,8 +325,15 @@ void destroy_previous_session(struct ksm memcmp(user->passkey, prev_user->passkey, user->passkey_sz)) goto out; +ksmbd_all_conn_set_status (id,KSMBD_SESS_NEED_RECONNECT ); + err =ksmbd_conn_wait_idle_sess_id (conn, id); +if (err) { +ksmbd_all_conn_set_status (id,KSMBD_SESS_NEED_NEGOTIATE ); + goto out; + }ksmbd_destroy_file_table (&prev_sess->file_table); prev_sess->state =SMB2_SESSION_EXPIRED ; +ksmbd_all_conn_set_status (id,KSMBD_SESS_NEED_NEGOTIATE ); out:up_write (&conn->session_lock);up_write (&sessions_table_lock);
fs/smb/server/smb2pdu.c +1 -1
@@ -2210,7 +2210,7 @@ int smb2_session_logoff(struct ksmbd_worksmbd_conn_unlock (conn);ksmbd_close_session_fds (work); -ksmbd_conn_wait_idle (conn, sess_id); +ksmbd_conn_wait_idle (conn);/* * Re-lookup session to validate if session is deleted
Greg Kroah-Hartman
maintainerPATCH 273/273 Input: MT - limit max slots
In reply to Greg Kroah-Hartman6.10-stable review patch. If anyone has any objections, please let me know.
------------------
From: Tetsuo Handa <[email protected]>
commit 99d3bf5f7377d42f8be60a6b9cb60fb0be34dceb upstream.
syzbot is reporting too large allocation at input_mt_init_slots(), for num_slots is supplied from userspace using ioctl(UI_DEV_CREATE).
Since nobody knows possible max slots, this patch chose 1024.
--- drivers/input/input-mt.c | 3 +++ 1 file changed, 3 insertions(+)
drivers/input/input-mt.c +3 -0
@@ -46,6 +46,9 @@ int input_mt_init_slots(struct input_devreturn 0 ;if (mt)return mt->num_slots != num_slots ? -EINVAL :0 ; +/* Arbitrary limit for avoiding too large memory allocation. */ +if (num_slots >1024 ) +return -EINVAL ; mt =kzalloc (struct_size (mt, slots, num_slots),GFP_KERNEL );if (!mt)
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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 Thu, 29 Aug 2024 14:37:36 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.10.7-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.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:
o--
Florian
Hello,
Quoted 5 lines · On Tue, 27 Aug 2024 16:35:24 +0200 Greg Kroah-Hartman…
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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.
Quoted 8 lines
Responses should be made by Thu, 29 Aug 2024 14:37:36 +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.10.7-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.y
and the diffstat can be found below.
This rc kernel passes DAMON functionality test[1] on my test machine. Attaching the test results summary below. Please note that I retrieved the kernel from linux-stable-rc tree[2].
[1] https://github.com/awslabs/damon-tests/tree/next/corr
[2] b49f2df929ba ("Linux 6.10.7-rc1")
Thanks,
SJ
[...]
---
ok 7 selftests: damon: damos_quota_goal.py
ok 8 selftests: damon: damos_apply_interval.py
ok 9 selftests: damon: reclaim.sh
ok 10 selftests: damon: lru_sort.sh
ok 11 selftests: damon: debugfs_empty_targets.sh
ok 12 selftests: damon: debugfs_huge_count_read_write.sh
ok 13 selftests: damon: debugfs_duplicate_context_creation.sh ok 14 selftests: damon: debugfs_rm_non_contexts.sh
ok 15 selftests: damon: debugfs_target_ids_read_before_terminate_race.sh ok 16 selftests: damon: debugfs_target_ids_pid_leak.sh
ok 17 selftests: damon: sysfs_update_removed_scheme_dir.sh
ok 18 selftests: damon: sysfs_update_schemes_tried_regions_hang.py 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_arm64.sh
ok 12 selftests: damon-tests: build_m68k.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
[33m
[92mPASS [39m
Am 27.08.2024 um 16:35 schrieb Greg Kroah-Hartman:
Quoted 4 lines
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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.
Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.
Beste Grüße,
Peter Schneider
Signature · 8 lines
Climb the mountain not to plant your flag, but to embrace the challenge, enjoy the air and behold the view. Climb it so you can see the world, not so the world can see you. -- David McCullough Jr. OpenPGP: 0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244 Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc https://keys.mailvelope.com/pks/lookup?op=get&[email protected] https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
Quoted 4 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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.
Quoted 10 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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 Thu, 29 Aug 2024 14:37:36 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.10.7-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.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.
## Build
* kernel: 6.10.7-rc1
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: aa78b3c4e7eeb94e23ce019c419141739613862e
* git describe: v6.10.6-274-gaa78b3c4e7ee
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.10.y/build/v6.10.6-274-gaa78b3c4e7ee
## Test Regressions (compared to v6.10.5-26-ga522cad06418)
## Metric Regressions (compared to v6.10.5-26-ga522cad06418)
## Test Fixes (compared to v6.10.5-26-ga522cad06418)
## Metric Fixes (compared to v6.10.5-26-ga522cad06418)
## Test result summary
total: 171554, pass: 150636, fail: 1805, skip: 18905, xfail: 208
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 129 total, 127 passed, 2 failed
* arm64: 41 total, 41 passed, 0 failed
* i386: 28 total, 26 passed, 2 failed
* mips: 26 total, 25 passed, 1 failed
* parisc: 4 total, 3 passed, 1 failed
* powerpc: 36 total, 35 passed, 1 failed
* riscv: 19 total, 19 passed, 0 failed
* s390: 14 total, 13 passed, 1 failed
* sh: 10 total, 10 passed, 0 failed
* sparc: 7 total, 6 passed, 1 failed
* x86_64: 33 total, 33 passed, 0 failed
## Test suites summary
* boot
* commands
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-efivarfs
* kselftest-exec
* kselftest-filesystems
* kselftest-filesystems-binderfs
* kselftest-filesystems-epoll
* kselftest-firmware
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-kcmp
* kselftest-kvm
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-mincore
* kselftest-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user_events
* kselftest-vDSO
* kselftest-x86
* kunit
* kvm-unit-tests
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-test
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-hugetlb
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture
--
Linaro LKFT
https://lkft.linaro.org
Quoted 1,147 lines · On Tue, 27 Aug 2024 16:35:24 +0200 Greg Kroah-Hartman…
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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 Thu, 29 Aug 2024 14:37:36 +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.10.7-rc1.gz
or in the git tree and branch at:git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.y and the diffstat can be found below.thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]> Linux 6.10.7-rc1
Tetsuo Handa <[email protected]>
Input: MT - limit max slotsNamjae Jeon <[email protected]>
ksmbd: fix race condition betweendestroy_previous_session()and smb2operations()Yonghong Song <[email protected]> selftests/bpf: Add a test to verify previous
stacksafe()fixBoyuan Zhang <[email protected]> drm/amdgpu/vcn: not pause dpg for unified queue
Boyuan Zhang <[email protected]> drm/amdgpu/vcn: identify unified queue in sw init
Christian Brauner <[email protected]>
Revert "pidfd: prevent creation of pidfds for kthreads"Matthew Brost <[email protected]>
drm/xe: Do not dereference NULLjob->fencein trace pointsMatthieu Baerts (NGI0) <[email protected]>
selftests: mptcp: join: check re-using ID of closed subflowMatthieu Baerts (NGI0) <[email protected]>
selftests: mptcp: join: validate fullmesh endp on 1st sfMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: avoid possible UaF when selecting endpMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: fullmesh: select the right ID laterMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: only in-kernel cannot have entries with ID 0Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: checkadd_addr_accept_maxbefore accepting newADD_ADDRMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: only decrementadd_addr_acceptedfor MPJ reqMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: only mark 'subflow' endp as availableMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: removemptcp_pm_remove_subflow()Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: re-using ID of unused flushed subflowsMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: re-using ID of unused removed subflowsMatthieu Baerts (NGI0) <[email protected]>
mptcp: pm: re-using ID of unused removedADD_ADDRKrzysztof Kozlowski <[email protected]>
thermal: of: Fix OF node leak inof_thermal_zone_find()error pathsKrzysztof Kozlowski <[email protected]>
thermal: of: Fix OF node leak inthermal_of_zone_register()Krzysztof Kozlowski <[email protected]>
thermal: of: Fix OF node leak inthermal_of_trips_init()error pathDave Airlie <[email protected]> nouveau/firmware: use dma non-coherent allocator
Peng Fan <[email protected]>
pmdomain: imx: wait SSAR when i.MX93 power domain onAlexander Stein <[email protected]>
pmdomain: imx: scu-pd: Remove duplicated clocksSteve French <[email protected]>
smb3: fix broken cached reads when posix locksBen Whitten <[email protected]>
mmc:dw_mmc: allow biu and ciu clocks to deferMengqi Zhang <[email protected]>
mmc: mtk-sd: receive cmd8 data when hs400 tuning failWaiman Long <[email protected]>
cgroup/cpuset: Cleareffective_xcpusoncpus_allowedclearing only if cpus.exclusive not setChen Ridong <[email protected]> cgroup/cpuset: fix panic caused by
partcmd_updateMarc Zyngier <[email protected]>
KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3Zenghui Yu <[email protected]>
KVM: arm64: vgic-debug: Don't put unmarked LPIsNikolay Kuratov <[email protected]>
cxgb4: add forgotten u64 ivlan cast before shiftMichael Ellerman <[email protected]>
ata:pata_macio: Fix DMA table overflowWerner Sembach <[email protected]>
Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combinationWerner Sembach <[email protected]>
Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3Nicolin Chen <[email protected]>
iommufd/device: Fix hwpt aterr_unresviniommufd_device_do_replace()Jason Gerecke <[email protected]>
HID: wacom: Defer calculation of resolution untilresolution_codeis knownJiaxun Yang <[email protected]>
MIPS: Loongson64: Set timer mode in cpu-probeMartin Whitaker <[email protected]>
net: dsa: microchip: fix PTP config failure when using multiple portsMengyuan Lou <[email protected]>
net: ngbe: Fix phy mode set to external phyHarald Freudenberger <[email protected]> s390/ap: Refine AP bus bindings complete processing
Srinivas Pandruvada <[email protected]> platform/x86: ISST: Fix return value on last invalid resource
Hans de Goede <[email protected]>
platform/x86: dell-uart-backlight: Useacpi_video_get_backlight_type()Hans de Goede <[email protected]>
ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIOHans de Goede <[email protected]>
ACPI: video: Add Dell UART backlight controller detectionAlex Deucher <[email protected]> drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1
Candice Li <[email protected]>
drm/amdgpu: Validate TA binary sizeNamjae Jeon <[email protected]>
ksmbd: the buffer of smb2 query dir response has at least 1 byteChaotian Jing <[email protected]>
scsi: core: Fix the return value ofscsi_logical_block_count()Griffin Kroah-Hartman <[email protected]>
Bluetooth: MGMT: Add error handling topair_device()Ming Lei <[email protected]>
nvme: move stopping keep-alive intonvme_uninit_ctrl()Paulo Alcantara <[email protected]>
smb: client: ignore unhandled reparse tagsAlexander Gordeev <[email protected]> s390/boot: Fix KASLR base offset off by
__START_KERNELbytesAlexander Gordeev <[email protected]> s390/boot: Avoid possible
physmem_infosegment corruptionYang Ruibin <[email protected]>
thermal/debugfs: Fix the NULL vsIS_ERR()confusion indebugfs_create_dir()Matthew Brost <[email protected]> drm/xe: Free job before
xe_exec_queue_putThomas Hellstr�m <[email protected]> drm/xe: Don't initialize fences at
xe_sched_job_create()Thomas Hellstr�m <[email protected]> drm/xe: Split lrc seqno fence creation up
Matthew Brost <[email protected]> drm/xe: Decouple job seqno and lrc seqno
Rodrigo Vivi <[email protected]> drm/xe: Relax runtime pm protection during execution
Stuart Summers <[email protected]> drm/xe: Fix missing workqueue destroy in
xe_gt_pagefaultJens Axboe <[email protected]>
io_uring/kbuf: sanitize peek buffer setupDan Carpenter <[email protected]>
mmc:mmc_test: Fix NULL dereference on allocation failureMatthew Brost <[email protected]>
drm/xe: Fix tile fini sequenceMatthew Auld <[email protected]>
drm/xe: reset mmio mappings with devmMatthew Auld <[email protected]> drm/xe/mmio: move
mmio_finiover to devmLucas De Marchi <[email protected]> drm/xe: Fix opregion leak
Matthew Auld <[email protected]> drm/xe/display: stop calling
domains_driver_removetwiceSuraj Kandpal <[email protected]>
drm/i915/hdcp: Use correctcp_irq_countVignesh Raghavendra <[email protected]>
spi: spi-cadence-quadspi: Fix OSPI NOR failures during system resumeAbhinav Kumar <[email protected]> drm/msm: fix the
highest_bank_bitfor sc7180Tejun Heo <[email protected]>
workqueue: Fix spruious data race in__flush_work()Will Deacon <[email protected]>
workqueue: Fix UBSAN 'subtraction overflow' error inshift_and_mask()Dmitry Baryshkov <[email protected]> drm/msm/dpu: take plane rotation into account for wide planes
Dmitry Baryshkov <[email protected]> drm/msm/dpu: relax YUV requirements
Dmitry Baryshkov <[email protected]> drm/msm/dpu: limit QCM2290 to RGB formats only
Dmitry Baryshkov <[email protected]> drm/msm/dpu: cleanup FB if
dpu_format_populate_layoutfailsAbhinav Kumar <[email protected]> drm/msm/dp: reset the link phy params before link training
Abhinav Kumar <[email protected]>
drm/msm/dpu: move dpu_encoder's connector assignment toatomic_enable()Abhinav Kumar <[email protected]> drm/msm/dp: fix the max supported bpp logic
Dmitry Baryshkov <[email protected]> drm/msm/dpu: don't play tricks with debug macros
Alexandra Winter <[email protected]> s390/iucv: Fix vargs handling in
iucv_alloc_device()Menglong Dong <[email protected]>
net: ovs: fixovs_drop_reasonserrorSean Anderson <[email protected]>
net: xilinx: axienet: Fix dangling multicast addressesSean Anderson <[email protected]>
net: xilinx: axienet: Always disable promiscuous modeBharat Bhushan <[email protected]>
octeontx2-af: Fix CPT AF register offset calculationPablo Neira Ayuso <[email protected]>
netfilter: flowtable: validate vlan headerSomnath Kotur <[email protected]>
bnxt_en: Fix double DMA unmapping forXDP_REDIRECTEric Dumazet <[email protected]>
ipv6: prevent possible UAF inip6_xmit()Eric Dumazet <[email protected]>
ipv6: fix possible UAF inip6_finish_output2()Eric Dumazet <[email protected]>
ipv6: prevent UAF inip6_send_skb()Ido Schimmel <[email protected]>
selftests: mlxsw:ethtool_lanes: Source ethtool lib from correct pathFelix Fietkau <[email protected]>
udp: fix receiving fraglist GSO packetsStephen Hemminger <[email protected]>
netem: fix return value if duplicate enqueue failsJoseph Huang <[email protected]>
net: dsa: mv88e6xxx: Fix out-of-bound accessPaolo Abeni <[email protected]>
igb: cope with largeMAX_SKB_FRAGSDan Carpenter <[email protected]>
dpaa2-switch: Fix error checking indpaa2_switch_seed_bp()Michal Swiatkowski <[email protected]>
ice: use internal pf id instead of function numberMaciej Fijalkowski <[email protected]>
ice: fix truesize operations forPAGE_SIZE>= 8192Maciej Fijalkowski <[email protected]>
ice: fixICE_LAST_OFFSETformulaMaciej Fijalkowski <[email protected]>
ice: fix page reuse whenPAGE_SIZEis over 8kNikolay Aleksandrov <[email protected]>
bonding: fix xfrm state handling when clearing active slaveNikolay Aleksandrov <[email protected]>
bonding: fix xfrmreal_devnull pointer dereferenceNikolay Aleksandrov <[email protected]>
bonding: fix null pointer deref inbond_ipsec_offload_okNikolay Aleksandrov <[email protected]>
bonding: fixbond_ipsec_offload_okreturn typeThomas Bogendoerfer <[email protected]>
ip6_tunnel: Fix broken GROSebastian Andrzej Siewior <[email protected]>
netfilter:nft_counter: Synchronizenft_counter_reset()against reader.Sebastian Andrzej Siewior <[email protected]>
netfilter:nft_counter: Disable BH innft_counter_offload_stats().Kuniyuki Iwashima <[email protected]>
kcm: Serialisekcm_sendmsg()for the same socket.Jeremy Kerr <[email protected]>
net: mctp: test: Use correct skb for route input checkFlorian Westphal <[email protected]>
tcp: prevent concurrent execution oftcp_sk_exit_batchHangbin Liu <[email protected]>
selftests: udpgro: no need to load xdp for groHangbin Liu <[email protected]>
selftests: udpgro: report error when receive failedSimon Horman <[email protected]>
tc-testing: don't access non-existent variable on exceptionPatrisious Haddad <[email protected]>
net/mlx5: Fix IPsec RoCE MPV trace callCarolina Jubran <[email protected]>
net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changesVladimir Oltean <[email protected]>
net: mscc: ocelot: serialize access to the injection/extraction groupsVladimir Oltean <[email protected]>
net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q"Vladimir Oltean <[email protected]>
net: mscc: ocelot: useocelot_xmit_get_vlan_info()also for FDMA and register injectionLuiz Augusto von Dentz <[email protected]>
Bluetooth: SMP: Fix assumption of Central always being InitiatorLuiz Augusto von Dentz <[email protected]>
Bluetooth:hci_core: Fix LE quote calculationLuiz Augusto von Dentz <[email protected]>
Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-inMasahiro Yamada <[email protected]>
kbuild: avoidscripts/kallsymsparsing/dev/nullMasahiro Yamada <[email protected]>
kbuild: merge temporary vmlinux for BTF and kallsymsAlexandre Courbot <[email protected]>
Makefile: add $(srctree) to dependency of compile_commands.json targetTakashi Iwai <[email protected]>
ALSA: hda/tas2781: Use correct endian conversionMaximilian Luz <[email protected]>
platform/surface: aggregator: Fix warning when controller is destroyed in probeBaochen Qiang <[email protected]>
wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850Mikulas Patocka <[email protected]>
dm suspend: return-ERESTARTSYSinstead of-EINTRSu Hui <[email protected]>
smb/client: avoid possible NULL dereference incifs_free_subrequest()David Howells <[email protected]>
cifs: Add a tracepoint to track credits involved in R/W requestsRafael J. Wysocki <[email protected]>
thermal:gov_bang_bang: Usegovernor_datato reduce overheadRafael J. Wysocki <[email protected]>
thermal:gov_bang_bang: Add .manage() callbackRafael J. Wysocki <[email protected]>
thermal:gov_bang_bang: Splitbang_bang_control()Rafael J. Wysocki <[email protected]>
thermal:gov_bang_bang: Drop unnecessary cooling device target state checksMario Limonciello <[email protected]> drm/amd/display: Don't register
panel_power_savingson OLED panelsLi Lingfeng <[email protected]>
block: Fix lockdep warning inblk_mq_mark_tag_waitSamuel Holland <[email protected]>
arm64: Fix KASAN random tag seed initializationRyo Takakura <[email protected]>
printk/panic: Allow cpu backtraces to be written into ringbuffer during panicNysal Jan K.A <[email protected]> powerpc/topology: Check if a core is online
Nysal Jan K.A <[email protected]>
cpu/SMT: Enable SMT only if a core is onlineOlivier Langlois <[email protected]>
io_uring/napi: checknapi_enabledinio_napi_add()before proceedingPavel Begunkov <[email protected]>
io_uring/napi: use ktime in busy pollingThorsten Blum <[email protected]>
io_uring/napi: Remove unnecessary s64 castEric Farman <[email protected]>
s390/dasd: Remove DMA alignmentMasahiro Yamada <[email protected]>
rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXTMasahiro Yamada <[email protected]>
rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXTMiguel Ojeda <[email protected]>
rust: work aroundbindgen0.69.0 issueMa�ra Canal <[email protected]>
drm/v3d: Fix out-of-bounds read inv3d_csd_job_run()Parsa Poorshikhian <[email protected]>
ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7Asmaa Mnebhi <[email protected]>
gpio: mlxbf3: Supportshutdown()functionBarak Biber <[email protected]>
iommu: Restore lost return iniommu_report_device_fault()Song Liu <[email protected]>
kallsyms: Match symbols exactly withCONFIG_LTO_CLANGSong Liu <[email protected]>
kallsyms: Do not cleanup .llvm.<hash> suffix before sorting symbolsJann Horn <[email protected]>
kallsyms: get rid of code for absolute kallsymsMasahiro Yamada <[email protected]>
kbuild: removePROVIDE()for kallsyms symbolsMasahiro Yamada <[email protected]>
kbuild: refactor variables inscripts/link-vmlinux.shJie Wang <[email protected]>
net: hns3: fix a deadlock problem when config TC during resettingPeiyang Wang <[email protected]>
net: hns3: use the user's cfg after resetJie Wang <[email protected]>
net: hns3: fix wrong use of semaphore upMatthieu Baerts (NGI0) <[email protected]>
selftests: net: lib: kill PIDs before del netnsMatthieu Baerts (NGI0) <[email protected]>
selftests: net: lib: ignore possible errorsCong Wang <[email protected]>
vsock: fix recursive ->recvmsg callsAbhinav Jain <[email protected]>
selftest:af_unix: Fix kselftest compilation warningsPhil Sutter <[email protected]>
netfilter:nf_tables: Add locking forNFT_MSG_GETOBJ_RESETrequestsPhil Sutter <[email protected]>
netfilter:nf_tables: Introducenf_tables_getobj_singlePhil Sutter <[email protected]>
netfilter:nf_tables: Audit log dump reset after the factFlorian Westphal <[email protected]>
netfilter:nf_queue: drop packets with cloned unconfirmed conntracksDonald Hunter <[email protected]>
netfilter: flowtable: initialise extack before useDonald Hunter <[email protected]>
netfilter: nfnetlink: Initialise extack before use in ACKsTom Hughes <[email protected]>
netfilter: allow ipv6 fragments to arrive on different devicesSubash Abhinov Kasiviswanathan <[email protected]>
tcp: Update window clamping conditionEugene Syromiatnikov <[email protected]>
mptcp: correctMPTCP_SUBFLOW_ATTR_SSN_OFFSETreserved sizeDavid Thompson <[email protected]>
mlxbf_gige: disable RX filters until RX path initializedZheng Zhang <[email protected]>
net: ethernet:mtk_wed: fix use-after-free panic inmtk_wed_setup_tc_block_cb()Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: check busy flag in MDIO operationsPawel Dembicki <[email protected]>
net: dsa: vsc73xx: pass value inphy_writeoperationPawel Dembicki <[email protected]>
net: dsa: vsc73xx: fix port MAC configuration in full duplex modeRadhey Shyam Pandey <[email protected]>
net: axienet: Fix register defines comment descriptionDan Carpenter <[email protected]>
atm: idt77252: prevent use after free indequeue_rx()Cosmin Ratiu <[email protected]>
net/mlx5e: Correctly report errors for ethtool rx flowsDragos Tatulea <[email protected]> net/mlx5e: Take state lock during tx timeout reporter
Tariq Toukan <[email protected]>
net/mlx5: SD, Do not query MPIR register if nosd_groupEric Dumazet <[email protected]>
gtp: pull network headers ingtp_dev_xmit()Faizal Rahim <[email protected]>
igc: Fix qbv tx latency by setting gtxoffsetFaizal Rahim <[email protected]>
igc: Fix reset adapter logics when tx mode changeFaizal Rahim <[email protected]>
igc: Fixqbv_config_change_errorslogicsFaizal Rahim <[email protected]>
igc: Fix packet still tx after gate close by reducing i226 MAC retry bufferNaohiro Aota <[email protected]>
btrfs: fix invalid mapping of extent xarray stateDominique Martinet <[email protected]> 9p: Fix DIO read through netfs
Yonghong Song <[email protected]>
bpf: Fix a kernel verifier crash instacksafe()Leon Hwang <[email protected]>
bpf: Fix updating attached freplace prog inprog_arraymapyangerkun <[email protected]>
libfs: fix infinite directory reads for offset dirOmar Sandoval <[email protected]>
filelock: fix name offile_leaseslab cacheMatthew Wilcox (Oracle) <[email protected]>
netfs: Fault in smaller chunks for non-large folio mappingsClaudio Imbrenda <[email protected]> s390/uv: Panic for set and remove shared access UVC errors
Christian Brauner <[email protected]>
pidfd: prevent creation of pidfds for kthreadsDavid (Ming Qiang) Wu <[email protected]> drm/amd/amdgpu: command submission parser for JPEG
Alex Deucher <[email protected]> drm/amdgpu/jpeg4: properly set atomics vmid field
Alex Deucher <[email protected]> drm/amdgpu/jpeg2: properly set atomics vmid field
Melissa Wen <[email protected]> drm/amd/display: fix cursor offset on rotation 180
Loan Chen <[email protected]>
drm/amd/display: Enable otg synchronization logic for DCN321Hamza Mahfooz <[email protected]> drm/amd/display: fix s2idle entry for DCN3.5+
Rodrigo Siqueira <[email protected]> drm/amd/display: Adjust cursor position
Al Viro <[email protected]>
memcg_write_event_control(): fix a user-triggerable oopsBas Nieuwenhuizen <[email protected]> drm/amdgpu: Actually check flags for all context ops.
Qu Wenruo <[email protected]>
btrfs: only enable extent map shrinker for DEBUG buildsQu Wenruo <[email protected]>
btrfs: tree-checker: add dev extent item checksNaohiro Aota <[email protected]>
btrfs: zoned: properly take lock to read/update block group's zoned variablesFilipe Manana <[email protected]>
btrfs: only run the extent map shrinker from kswapd tasksJosef Bacik <[email protected]>
btrfs: check delayed refs when we're checking if a ref existsFilipe Manana <[email protected]>
btrfs: send: allow cloning non-aligned extent if it ends ati_sizeQu Wenruo <[email protected]>
btrfs: tree-checker: rejectBTRFS_FT_UNKNOWNdir typeZi Yan <[email protected]>
mm/numa: notask_numa_fault()call if PTE is changedHailong Liu <[email protected]>
mm/vmalloc: fix page mapping ifvm_area_alloc_pages()with high order fallback to order 0Zi Yan <[email protected]>
mm/numa: notask_numa_fault()call if PMD is changedSuren Baghdasaryan <[email protected]>
alloc_tag: introduceclear_page_tag_ref()helper functionMuhammad Usama Anjum <[email protected]>
selftests:memfd_secret: don't buildmemfd_secrettest on unsupported archesWaiman Long <[email protected]>
mm/memory-failure: useraw_spinlock_tin structmemory_failure_cpuSuren Baghdasaryan <[email protected]>
alloc_tag: mark pages reserved during CMA activation as not taggedZhen Lei <[email protected]>
selinux: add the processing of the failure ofavc_add_xperms_decision()Zhen Lei <[email protected]>
selinux: fix potential counting error inavc_add_xperms_decision()Max Kellermann <[email protected]>
fs/netfs/fscache_cookie: add missing "n_accesses" checkJanne Grunau <[email protected]>
wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletionLong Li <[email protected]>
net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell ringsHans de Goede <[email protected]>
media: atomisp: Fix streaming no longer working on BYT / ISP2400 devicesHaiyang Zhang <[email protected]>
net: mana: Fix RX bufalloc_sizealignment and atomic op panicYu Kuai <[email protected]>
md/raid1: Fix data corruption for degraded array with slow diskDavid Hildenbrand <[email protected]> mm/hugetlb: fix hugetlb vs. core-mm PT locking
Kirill A. Shutemov <[email protected]>
mm: fix endless reclaim on machines with unaccepted memoryDan Carpenter <[email protected]> rtla/osnoise: Prevent NULL dereference in error handling
Pedro Falcato <[email protected]>
mseal: fixis_madv_discard()Kyle Huey <[email protected]>
perf/bpf: Don't callbpf_overflow_handler()for tracing eventsSteven Rostedt <[email protected]>
tracing: Return fromtracing_buffers_read()if the file has been closedAndi Shyti <[email protected]>
i2c: qcom-geni: Add missinggeni_icc_disableingeni_i2c_runtime_resumeAl Viro <[email protected]>
fix bitmap corruption onclose_range()withCLOSE_RANGE_UNSHAREZhihao Cheng <[email protected]>
vfs: Don't evict inode under the inode lru traversing contextMikulas Patocka <[email protected]>
dm persistent data: fix memory allocation failureKhazhismel Kumykov <[email protected]>
dm resume: don't return EINVAL when signalledHaibo Xu <[email protected]>
arm64: ACPI: NUMA: initialize all values ofacpi_early_node_maptoNUMA_NO_NODERafael J. Wysocki <[email protected]>
ACPI: EC: Evaluate_REGoutside the EC scope more carefullyRafael J. Wysocki <[email protected]>
ACPICA: Add a depth argument toacpi_execute_reg_methods()Breno Leitao <[email protected]>
i2c: tegra: Do not mark ACPI devices as irq safeSteve French <[email protected]>
smb3: fix lock breakage for cached writesCeleste Liu <[email protected]>
riscv: entry: always initializeregs->a0to-ENOSYSNam Cao <[email protected]>
riscv: change XIP's kernel_map.size to be size of the entire kernelDavid Gstir <[email protected]>
KEYS: trusted: dcp: fix leak of blob encryption keyDavid Gstir <[email protected]>
KEYS: trusted: fix DCP blob payload length assignmentRafael J. Wysocki <[email protected]>
thermal:gov_bang_bang: Call__thermal_cdev_update()directlyMichael Mueller <[email protected]>
KVM: s390: fix validity interception issue when gisa is switched offStefan Haberland <[email protected]>
s390/dasd: fix error recovery leading to data corruption on ESE devicesTakashi Iwai <[email protected]>
ALSA: timer: Relax start tick time check for slave timer elementsBaojun Xu <[email protected]>
ALSA: hda/tas2781: fix wrong calibrated data orderMika Westerberg <[email protected]>
thunderbolt: Mark XDomain as unplugged when router is removedMathias Nyman <[email protected]>
xhci: Fix Panther point NULL pointer deref at full-speed re-enumerationMarc Zyngier <[email protected]>
usb: xhci: Check forxhci->interruptersbeing allocated inxhci_mem_clearup()Hans de Goede <[email protected]>
usb: misc: ljca: Add Lunar Lake ljca GPIO HID to ljca_gpio_hids[]Juan Jos� Arboleda <[email protected]>
ALSA: usb-audio: Support Yamaha P-125 quirk entryLianqin Hu <[email protected]>
ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSETEli Billauer <[email protected]>
char: xillybus: Check USB endpoints when probing deviceEli Billauer <[email protected]>
char: xillybus: Refine workqueue handlingEli Billauer <[email protected]>
char: xillybus: Don't destroy workqueue from work item running on itJann Horn <[email protected]>
fuse: Initialize beyond-EOF page contents before setting uptodateDavid Howells <[email protected]>
netfs, ceph: Revert "netfs: Remove deprecated use ofPG_private_2as a second writeback flag"Paul Moore <[email protected]>
selinux: revert our use ofvma_is_initial_heap()Xu Yang <[email protected]>
Revert "usb: typec: tcpm: clearpd_eventqueue inPORT_RESET"Griffin Kroah-Hartman <[email protected]>
Revert "serial: 8250_omap: Set the console genpd always on if no console suspend"Griffin Kroah-Hartman <[email protected]>
Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD"Rafael J. Wysocki <[email protected]> Revert "ACPI: EC: Evaluate orphan
_REGunder EC device"Mathieu Othacehe <[email protected]>
tty:atmel_serial: use the correct RTS flag.Peng Fan <[email protected]>
tty: serial:fsl_lpuart: mark last busy beforeuart_add_one_portMasahiro Yamada <[email protected]>
tty: vt: conmakehash: remove non-portable code printing comment header-------------
Diffstat:
Documentation/ABI/testing/sysfs-devices-system-cpu | 3 +- Makefile | 6 +- arch/arm64/kernel/acpi_numa.c | 2 +- arch/arm64/kernel/setup.c | 3 - arch/arm64/kernel/smp.c | 2 + arch/arm64/kvm/sys_regs.c | 6 + arch/arm64/kvm/vgic/vgic-debug.c | 2 +- arch/arm64/kvm/vgic/vgic.h | 7 + arch/mips/kernel/cpu-probe.c | 4 + arch/powerpc/include/asm/topology.h | 13 ++ arch/riscv/kernel/traps.c | 4 +- arch/riscv/mm/init.c | 4 +- arch/s390/boot/startup.c | 55 ++++--- arch/s390/boot/vmem.c | 14 +- arch/s390/boot/vmlinux.lds.S | 7 +- arch/s390/include/asm/page.h | 3 +- arch/s390/include/asm/uv.h | 5 +- arch/s390/kernel/vmlinux.lds.S | 2 +- arch/s390/kvm/kvm-s390.h | 7 +- arch/s390/tools/relocs.c | 2 +- block/blk-mq-tag.c | 5 +- drivers/acpi/acpica/acevents.h | 6 +- drivers/acpi/acpica/evregion.c | 12 +- drivers/acpi/acpica/evxfregn.c | 64 +------- drivers/acpi/ec.c | 14 +- drivers/acpi/internal.h | 1 + drivers/acpi/scan.c | 2 + drivers/acpi/video_detect.c | 22 +++ drivers/ata/pata_macio.c | 23 ++- drivers/atm/idt77252.c | 9 +- drivers/bluetooth/btintel.c | 10 -- drivers/bluetooth/btintel_pcie.c | 3 - drivers/bluetooth/btmtksdio.c | 3 - drivers/bluetooth/btrtl.c | 1 - drivers/bluetooth/btusb.c | 4 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/bluetooth/hci_vhci.c | 2 - drivers/char/xillybus/xillyusb.c | 42 ++++- drivers/gpio/gpio-mlxbf3.c | 14 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 53 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 63 ++++++- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 7 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 18 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 6 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 32 +++- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 4 +- .../display/dc/resource/dcn321/dcn321_resource.c | 3 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 20 ++- drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 + drivers/gpu/drm/msm/dp/dp_panel.c | 19 ++- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 6 + drivers/gpu/drm/v3d/v3d_sched.c | 14 +- drivers/gpu/drm/xe/display/xe_display.c | 6 +- drivers/gpu/drm/xe/xe_device.c | 4 +- drivers/gpu/drm/xe/xe_exec_queue.c | 19 --- drivers/gpu/drm/xe/xe_exec_queue_types.h | 10 -- drivers/gpu/drm/xe/xe_gt_pagefault.c | 18 +- drivers/gpu/drm/xe/xe_guc_submit.c | 8 +- drivers/gpu/drm/xe/xe_hw_fence.c | 59 +++++-- drivers/gpu/drm/xe/xe_hw_fence.h | 7 +- drivers/gpu/drm/xe/xe_lrc.c | 48 +++++- drivers/gpu/drm/xe/xe_lrc.h | 3 + drivers/gpu/drm/xe/xe_mmio.c | 41 ++++- drivers/gpu/drm/xe/xe_mmio.h | 2 +- drivers/gpu/drm/xe/xe_ring_ops.c | 22 +-- drivers/gpu/drm/xe/xe_sched_job.c | 182 ++++++++++++--------- drivers/gpu/drm/xe/xe_sched_job.h | 7 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 20 ++- drivers/gpu/drm/xe/xe_trace.h | 11 +- drivers/hid/wacom_wac.c | 4 +- drivers/i2c/busses/i2c-qcom-geni.c | 4 +- drivers/i2c/busses/i2c-tegra.c | 4 +- drivers/input/input-mt.c | 3 + drivers/input/serio/i8042-acpipnpio.h | 20 +-- drivers/input/serio/i8042.c | 10 +- drivers/iommu/io-pgfault.c | 1 + drivers/iommu/iommufd/device.c | 2 +- drivers/md/dm-ioctl.c | 22 ++- drivers/md/dm.c | 4 +- drivers/md/persistent-data/dm-space-map-metadata.c | 4 +- drivers/md/raid1.c | 14 +- drivers/misc/fastrpc.c | 22 +-- drivers/mmc/core/mmc_test.c | 9 +- drivers/mmc/host/dw_mmc.c | 8 + drivers/mmc/host/mtk-sd.c | 8 +- drivers/net/bonding/bond_main.c | 21 +-- drivers/net/bonding/bond_options.c | 2 +- drivers/net/dsa/microchip/ksz_ptp.c | 5 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 3 +- drivers/net/dsa/ocelot/felix.c | 11 ++ drivers/net/dsa/vitesse-vsc73xx-core.c | 45 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 5 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 3 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 28 +++- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 3 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 4 +- .../net/ethernet/intel/ice/devlink/devlink_port.c | 4 +- drivers/net/ethernet/intel/ice/ice_base.c | 21 ++- drivers/net/ethernet/intel/ice/ice_txrx.c | 47 +----- drivers/net/ethernet/intel/igb/igb_main.c | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 6 + drivers/net/ethernet/intel/igc/igc_main.c | 8 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 76 +++++++-- drivers/net/ethernet/intel/igc/igc_tsn.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 23 ++- drivers/net/ethernet/mediatek/mtk_wed.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 2 + .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 15 +- .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 18 +- .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 8 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 10 ++ .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 2 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 50 +++++- drivers/net/ethernet/microsoft/mana/mana_en.c | 28 +++- drivers/net/ethernet/mscc/ocelot.c | 91 ++++++++++- drivers/net/ethernet/mscc/ocelot_fdma.c | 3 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 4 + drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 8 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 17 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 25 +-- drivers/net/gtp.c | 3 + drivers/net/wireless/ath/ath12k/dp_tx.c | 72 ++++++++ drivers/net/wireless/ath/ath12k/hw.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 4 + drivers/net/wireless/ath/ath12k/mac.c | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- drivers/nvme/host/core.c | 2 +- drivers/platform/surface/aggregator/controller.c | 3 +- drivers/platform/x86/dell/Kconfig | 1 + drivers/platform/x86/dell/dell-uart-backlight.c | 8 + .../x86/intel/speed_select_if/isst_tpmi_core.c | 3 +- drivers/pmdomain/imx/imx93-pd.c | 5 +- drivers/pmdomain/imx/scu-pd.c | 5 - drivers/s390/block/dasd.c | 36 ++-- drivers/s390/block/dasd_3990_erp.c | 10 +- drivers/s390/block/dasd_eckd.c | 57 +++---- drivers/s390/block/dasd_genhd.c | 1 - drivers/s390/block/dasd_int.h | 2 +- drivers/s390/crypto/ap_bus.c | 7 +- drivers/spi/spi-cadence-quadspi.c | 14 +- .../media/atomisp/pci/ia_css_stream_public.h | 8 +- .../staging/media/atomisp/pci/sh_css_internal.h | 19 ++- drivers/thermal/gov_bang_bang.c | 91 ++++++++--- drivers/thermal/thermal_core.c | 3 +- drivers/thermal/thermal_debugfs.c | 6 +- drivers/thermal/thermal_of.c | 23 ++- drivers/thunderbolt/switch.c | 1 + drivers/tty/serial/8250/8250_omap.c | 33 +--- drivers/tty/serial/atmel_serial.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 1 + drivers/tty/vt/conmakehash.c | 12 +- drivers/usb/host/xhci-mem.c | 2 +- drivers/usb/host/xhci.c | 8 +- drivers/usb/misc/usb-ljca.c | 1 + drivers/usb/typec/tcpm/tcpm.c | 1 - fs/9p/vfs_addr.c | 3 +- fs/afs/file.c | 3 +- fs/btrfs/delayed-ref.c | 67 ++++++++ fs/btrfs/delayed-ref.h | 2 + fs/btrfs/extent-tree.c | 51 +++++- fs/btrfs/extent_io.c | 14 +- fs/btrfs/extent_map.c | 22 +-- fs/btrfs/free-space-cache.c | 14 +- fs/btrfs/send.c | 52 ++++-- fs/btrfs/super.c | 18 +- fs/btrfs/tree-checker.c | 74 ++++++++- fs/ceph/addr.c | 25 ++- fs/file.c | 28 ++-- fs/fuse/dev.c | 6 +- fs/inode.c | 39 ++++- fs/libfs.c | 35 ++-- fs/locks.c | 2 +- fs/netfs/buffered_read.c | 8 +- fs/netfs/buffered_write.c | 2 +- fs/netfs/fscache_cookie.c | 4 + fs/netfs/io.c | 161 +++++++++++++++++- fs/nfs/fscache.c | 3 +- fs/smb/client/cifsglob.h | 17 +- fs/smb/client/file.c | 58 +++++-- fs/smb/client/reparse.c | 11 +- fs/smb/client/smb1ops.c | 2 +- fs/smb/client/smb2ops.c | 42 ++++- fs/smb/client/smb2pdu.c | 40 ++++- fs/smb/client/trace.h | 55 ++++++- fs/smb/client/transport.c | 8 +- fs/smb/server/connection.c | 34 +++- fs/smb/server/connection.h | 3 +- fs/smb/server/mgmt/user_session.c | 8 + fs/smb/server/smb2pdu.c | 5 +- include/acpi/acpixf.h | 5 +- include/acpi/video.h | 1 + include/asm-generic/vmlinux.lds.h | 19 --- include/linux/bitmap.h | 12 ++ include/linux/bpf_verifier.h | 4 +- include/linux/dsa/ocelot.h | 47 ++++++ include/linux/fs.h | 5 + include/linux/hugetlb.h | 33 +++- include/linux/io_uring_types.h | 2 +- include/linux/mm.h | 11 ++ include/linux/panic.h | 1 + include/linux/pgalloc_tag.h | 13 ++ include/linux/thermal.h | 1 + include/net/af_vsock.h | 4 + include/net/bluetooth/hci.h | 17 +- include/net/bluetooth/hci_core.h | 2 +- include/net/kcm.h | 1 + include/net/mana/mana.h | 1 + include/scsi/scsi_cmnd.h | 2 +- include/soc/mscc/ocelot.h | 12 +- include/trace/events/netfs.h | 1 + include/uapi/misc/fastrpc.h | 3 - init/Kconfig | 25 +-- io_uring/io_uring.h | 2 +- io_uring/kbuf.c | 9 +- io_uring/napi.c | 50 +++--- io_uring/napi.h | 2 +- kernel/bpf/verifier.c | 5 +- kernel/cgroup/cpuset.c | 5 +- kernel/cpu.c | 12 +- kernel/events/core.c | 3 +- kernel/kallsyms.c | 60 +------ kernel/kallsyms_internal.h | 6 - kernel/kallsyms_selftest.c | 22 +-- kernel/panic.c | 8 +- kernel/printk/printk.c | 2 +- kernel/trace/trace.c | 2 +- kernel/vmcore_info.c | 4 - kernel/workqueue.c | 47 +++--- mm/huge_memory.c | 29 ++-- mm/memcontrol.c | 7 +- mm/memory-failure.c | 20 ++- mm/memory.c | 33 ++-- mm/mm_init.c | 12 +- mm/mseal.c | 14 +- mm/page_alloc.c | 51 +++--- mm/vmalloc.c | 11 +- net/bluetooth/hci_core.c | 19 +-- net/bluetooth/hci_event.c | 2 +- net/bluetooth/mgmt.c | 4 + net/bluetooth/smp.c | 146 ++++++++--------- net/bridge/br_netfilter_hooks.c | 6 +- net/dsa/tag_ocelot.c | 37 +---- net/ipv4/tcp_input.c | 28 ++-- net/ipv4/tcp_ipv4.c | 14 ++ net/ipv4/udp_offload.c | 3 +- net/ipv6/ip6_output.c | 10 ++ net/ipv6/ip6_tunnel.c | 12 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 4 + net/iucv/iucv.c | 4 +- net/kcm/kcmsock.c | 4 + net/mctp/test/route-test.c | 2 +- net/mptcp/diag.c | 2 +- net/mptcp/pm.c | 13 -- net/mptcp/pm_netlink.c | 142 ++++++++++------ net/mptcp/protocol.h | 3 - net/netfilter/nf_flow_table_inet.c | 3 + net/netfilter/nf_flow_table_ip.c | 3 + net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_tables_api.c | 163 ++++++++++++------ net/netfilter/nfnetlink.c | 5 +- net/netfilter/nfnetlink_queue.c | 35 +++- net/netfilter/nft_counter.c | 9 +- net/openvswitch/datapath.c | 2 +- net/sched/sch_netem.c | 47 ++++-- net/vmw_vsock/af_vsock.c | 50 +++--- net/vmw_vsock/vsock_bpf.c | 4 +- scripts/kallsyms.c | 109 ++++-------- scripts/link-vmlinux.sh | 106 ++++++------ scripts/rust_is_available.sh | 6 +- security/keys/trusted-keys/trusted_dcp.c | 35 ++-- security/selinux/avc.c | 8 +- security/selinux/hooks.c | 12 +- sound/core/timer.c | 2 +- sound/pci/hda/patch_realtek.c | 1 - sound/pci/hda/tas2781_hda_i2c.c | 14 +- sound/usb/quirks-table.h | 1 + sound/usb/quirks.c | 2 + tools/perf/tests/vmlinux-kallsyms.c | 1 - tools/testing/selftests/bpf/progs/iters.c | 54 ++++++ tools/testing/selftests/core/close_range_test.c | 35 ++++ .../selftests/drivers/net/mlxsw/ethtool_lanes.sh | 3 +- tools/testing/selftests/mm/Makefile | 2 +
Quoted 8 lines
tools/testing/selftests/mm/run_vmtests.sh | 3 + tools/testing/selftests/net/af_unix/msg_oob.c | 2 +- tools/testing/selftests/net/lib.sh | 11 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 28 +++- tools/testing/selftests/net/udpgro.sh | 53 +++--- tools/testing/selftests/tc-testing/tdc.py | 1 - tools/tracing/rtla/src/osnoise_top.c | 11 +- 305 files changed, 3476 insertions(+), 1744 deletions(-)
Boot-tested under QEMU for Rust x86_64, arm64 and riscv64; built-tested for loongarch64:
Thanks!
Cheers,
Miguel
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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 Thu, 29 Aug 2024 14:37:36 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.10.7-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.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.
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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 Thu, 29 Aug 2024 14:37:36 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.10.7-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.y
and the diffstat can be found below.thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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 Thu, 29 Aug 2024 14:37:36 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.10.7-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.10.y
and the diffstat can be found below.thanks,
greg k-h
All tests passing for Tegra ...
Test results for stable-v6.10:
10 builds: 10 pass, 0 fail
26 boots: 26 pass, 0 fail
116 tests: 116 pass, 0 failLinux version: 6.10.7-rc1-gaa78b3c4e7ee
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-a04Jon
---- On Tue, 27 Aug 2024 20:05:24 +0530 Greg Kroah-Hartman wrote ---
Quoted 5 lines
This is the start of the stable review cycle for the 6.10.7 release. There are 273 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.
Quoted 9 lines
Responses should be made by Thu, 29 Aug 2024 14:37:36 +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.10.7-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.10.y and the diffstat can be found below.
Hi,
Please find the KernelCI report below :-
OVERVIEW
Builds: 30 passed, 0 failed
Boot tests: 334 passed, 0 failed
CI systems: broonie, maestro
REVISION
Commit
name: v6.10.6-273-gb49f2df929ba
hash: b49f2df929ba1bbf4ef3b81d88f8118cfbd8b936
Checked out from
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.10.yBUILDS
No new build failures found
BOOT TESTS
No new boot failures found
See complete and up-to-date report at:
https://kcidb.kernelci.org/d/revision/revision?orgId=1&var-git_commit_hash=b49f2df929ba1bbf4ef3b81d88f8118cfbd8b936&var-patchset_hash=
Thanks,
KernelCI team