Skip to contentSkip to conversation

6.10.7-rc1 review

PATCH In review Greg Kroah-Hartman 13 participants 287 messages Aug 27, 2024 – Aug 29, 2024 Page 3 of 3

Subsystems (11)
lore
Share & tools
lore
author maintainer
#275 lore raw

PATCH 272/273 ksmbd: fix race condition between destroy_previous_session() and smb2 operations()

In reply to Greg Kroah-Hartman

6.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.

Fixes c8efcc786146 ("ksmbd: add support for durable handles v1/v2")
---
 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_wor
 	ksmbd_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
author maintainer
#276 lore raw

PATCH 273/273 Input: MT - limit max slots

In reply to Greg Kroah-Hartman

6.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_dev
 		return 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)
Tested-by on the v1 series
#277 lore raw
In reply to Greg Kroah-Hartman
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.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.

thanks,

greg k-h

On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:

o--
Florian

maintainer Tested-by on the v1 series
#278 lore raw
In reply to Greg Kroah-Hartman

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.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.

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

Tested-by on the v1 series
#279 lore raw
In reply to Greg Kroah-Hartman

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]
Tested-by Linux Kernel Functional Testing on the v1 series
#281 lore raw
In reply to Greg Kroah-Hartman
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.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.

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

Tested-by on the v1 series
#282 lore raw
In reply to Greg Kroah-Hartman
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.git linux-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 slots

Namjae Jeon <[email protected]>
ksmbd: fix race condition between destroy_previous_session() and smb2 operations()

Yonghong Song <[email protected]> selftests/bpf: Add a test to verify previous stacksafe() fix

Boyuan 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 NULL job->fence in trace points

Matthieu Baerts (NGI0) <[email protected]>
selftests: mptcp: join: check re-using ID of closed subflow

Matthieu Baerts (NGI0) <[email protected]>
selftests: mptcp: join: validate fullmesh endp on 1st sf

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: avoid possible UaF when selecting endp

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: fullmesh: select the right ID later

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: only in-kernel cannot have entries with ID 0

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: only decrement add_addr_accepted for MPJ req

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: only mark 'subflow' endp as available

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: remove mptcp_pm_remove_subflow()

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: re-using ID of unused flushed subflows

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: re-using ID of unused removed subflows

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: re-using ID of unused removed ADD_ADDR

Krzysztof Kozlowski <[email protected]>
thermal: of: Fix OF node leak in of_thermal_zone_find() error paths

Krzysztof Kozlowski <[email protected]>
thermal: of: Fix OF node leak in thermal_of_zone_register()

Krzysztof Kozlowski <[email protected]>
thermal: of: Fix OF node leak in thermal_of_trips_init() error path

Dave Airlie <[email protected]> nouveau/firmware: use dma non-coherent allocator

Peng Fan <[email protected]>
pmdomain: imx: wait SSAR when i.MX93 power domain on

Alexander Stein <[email protected]>
pmdomain: imx: scu-pd: Remove duplicated clocks

Steve French <[email protected]>
smb3: fix broken cached reads when posix locks

Ben Whitten <[email protected]>
mmc: dw_mmc: allow biu and ciu clocks to defer

Mengqi Zhang <[email protected]>
mmc: mtk-sd: receive cmd8 data when hs400 tuning fail

Waiman Long <[email protected]>
cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set

Chen Ridong <[email protected]> cgroup/cpuset: fix panic caused by partcmd_update

Marc Zyngier <[email protected]>
KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3

Zenghui Yu <[email protected]>
KVM: arm64: vgic-debug: Don't put unmarked LPIs

Nikolay Kuratov <[email protected]>
cxgb4: add forgotten u64 ivlan cast before shift

Michael Ellerman <[email protected]>
ata: pata_macio: Fix DMA table overflow

Werner Sembach <[email protected]>
Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination

Werner Sembach <[email protected]>
Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3

Nicolin Chen <[email protected]>
iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace()

Jason Gerecke <[email protected]>
HID: wacom: Defer calculation of resolution until resolution_code is known

Jiaxun Yang <[email protected]>
MIPS: Loongson64: Set timer mode in cpu-probe

Martin Whitaker <[email protected]>
net: dsa: microchip: fix PTP config failure when using multiple ports

Mengyuan Lou <[email protected]>
net: ngbe: Fix phy mode set to external phy

Harald 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: Use acpi_video_get_backlight_type()

Hans de Goede <[email protected]>
ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIO

Hans de Goede <[email protected]>
ACPI: video: Add Dell UART backlight controller detection

Alex Deucher <[email protected]> drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1

Candice Li <[email protected]>
drm/amdgpu: Validate TA binary size

Namjae Jeon <[email protected]>
ksmbd: the buffer of smb2 query dir response has at least 1 byte

Chaotian Jing <[email protected]>
scsi: core: Fix the return value of scsi_logical_block_count()

Griffin Kroah-Hartman <[email protected]>
Bluetooth: MGMT: Add error handling to pair_device()

Ming Lei <[email protected]>
nvme: move stopping keep-alive into nvme_uninit_ctrl()

Paulo Alcantara <[email protected]>
smb: client: ignore unhandled reparse tags

Alexander Gordeev <[email protected]> s390/boot: Fix KASLR base offset off by __START_KERNEL bytes

Alexander Gordeev <[email protected]> s390/boot: Avoid possible physmem_info segment corruption

Yang Ruibin <[email protected]>
thermal/debugfs: Fix the NULL vs IS_ERR() confusion in debugfs_create_dir()

Matthew Brost <[email protected]> drm/xe: Free job before xe_exec_queue_put

Thomas 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_pagefault

Jens Axboe <[email protected]>
io_uring/kbuf: sanitize peek buffer setup

Dan Carpenter <[email protected]>
mmc: mmc_test: Fix NULL dereference on allocation failure

Matthew Brost <[email protected]>
drm/xe: Fix tile fini sequence

Matthew Auld <[email protected]>
drm/xe: reset mmio mappings with devm

Matthew Auld <[email protected]> drm/xe/mmio: move mmio_fini over to devm

Lucas De Marchi <[email protected]> drm/xe: Fix opregion leak

Matthew Auld <[email protected]> drm/xe/display: stop calling domains_driver_remove twice

Suraj Kandpal <[email protected]>
drm/i915/hdcp: Use correct cp_irq_count

Vignesh Raghavendra <[email protected]>
spi: spi-cadence-quadspi: Fix OSPI NOR failures during system resume

Abhinav Kumar <[email protected]> drm/msm: fix the highest_bank_bit for sc7180

Tejun Heo <[email protected]>
workqueue: Fix spruious data race in __flush_work()

Will Deacon <[email protected]>
workqueue: Fix UBSAN 'subtraction overflow' error in shift_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_layout fails

Abhinav 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 to atomic_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: fix ovs_drop_reasons error

Sean Anderson <[email protected]>
net: xilinx: axienet: Fix dangling multicast addresses

Sean Anderson <[email protected]>
net: xilinx: axienet: Always disable promiscuous mode

Bharat Bhushan <[email protected]>
octeontx2-af: Fix CPT AF register offset calculation

Pablo Neira Ayuso <[email protected]>
netfilter: flowtable: validate vlan header

Somnath Kotur <[email protected]>
bnxt_en: Fix double DMA unmapping for XDP_REDIRECT

Eric Dumazet <[email protected]>
ipv6: prevent possible UAF in ip6_xmit()

Eric Dumazet <[email protected]>
ipv6: fix possible UAF in ip6_finish_output2()

Eric Dumazet <[email protected]>
ipv6: prevent UAF in ip6_send_skb()

Ido Schimmel <[email protected]>
selftests: mlxsw: ethtool_lanes: Source ethtool lib from correct path

Felix Fietkau <[email protected]>
udp: fix receiving fraglist GSO packets

Stephen Hemminger <[email protected]>
netem: fix return value if duplicate enqueue fails

Joseph Huang <[email protected]>
net: dsa: mv88e6xxx: Fix out-of-bound access

Paolo Abeni <[email protected]>
igb: cope with large MAX_SKB_FRAGS

Dan Carpenter <[email protected]>
dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp()

Michal Swiatkowski <[email protected]>
ice: use internal pf id instead of function number

Maciej Fijalkowski <[email protected]>
ice: fix truesize operations for PAGE_SIZE >= 8192

Maciej Fijalkowski <[email protected]>
ice: fix ICE_LAST_OFFSET formula

Maciej Fijalkowski <[email protected]>
ice: fix page reuse when PAGE_SIZE is over 8k

Nikolay Aleksandrov <[email protected]>
bonding: fix xfrm state handling when clearing active slave

Nikolay Aleksandrov <[email protected]>
bonding: fix xfrm real_dev null pointer dereference

Nikolay Aleksandrov <[email protected]>
bonding: fix null pointer deref in bond_ipsec_offload_ok

Nikolay Aleksandrov <[email protected]>
bonding: fix bond_ipsec_offload_ok return type

Thomas Bogendoerfer <[email protected]>
ip6_tunnel: Fix broken GRO

Sebastian Andrzej Siewior <[email protected]>
netfilter: nft_counter: Synchronize nft_counter_reset() against reader.

Sebastian Andrzej Siewior <[email protected]>
netfilter: nft_counter: Disable BH in nft_counter_offload_stats().

Kuniyuki Iwashima <[email protected]>
kcm: Serialise kcm_sendmsg() for the same socket.

Jeremy Kerr <[email protected]>
net: mctp: test: Use correct skb for route input check

Florian Westphal <[email protected]>
tcp: prevent concurrent execution of tcp_sk_exit_batch

Hangbin Liu <[email protected]>
selftests: udpgro: no need to load xdp for gro

Hangbin Liu <[email protected]>
selftests: udpgro: report error when receive failed

Simon Horman <[email protected]>
tc-testing: don't access non-existent variable on exception

Patrisious Haddad <[email protected]>
net/mlx5: Fix IPsec RoCE MPV trace call

Carolina Jubran <[email protected]>
net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes

Vladimir Oltean <[email protected]>
net: mscc: ocelot: serialize access to the injection/extraction groups

Vladimir Oltean <[email protected]>
net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q"

Vladimir Oltean <[email protected]>
net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection

Luiz Augusto von Dentz <[email protected]>
Bluetooth: SMP: Fix assumption of Central always being Initiator

Luiz Augusto von Dentz <[email protected]>
Bluetooth: hci_core: Fix LE quote calculation

Luiz Augusto von Dentz <[email protected]>
Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-in

Masahiro Yamada <[email protected]>
kbuild: avoid scripts/kallsyms parsing /dev/null

Masahiro Yamada <[email protected]>
kbuild: merge temporary vmlinux for BTF and kallsyms

Alexandre Courbot <[email protected]>
Makefile: add $(srctree) to dependency of compile_commands.json target

Takashi Iwai <[email protected]>
ALSA: hda/tas2781: Use correct endian conversion

Maximilian Luz <[email protected]>
platform/surface: aggregator: Fix warning when controller is destroyed in probe

Baochen Qiang <[email protected]>
wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850

Mikulas Patocka <[email protected]>
dm suspend: return -ERESTARTSYS instead of -EINTR

Su Hui <[email protected]>
smb/client: avoid possible NULL dereference in cifs_free_subrequest()

David Howells <[email protected]>
cifs: Add a tracepoint to track credits involved in R/W requests

Rafael J. Wysocki <[email protected]>
thermal: gov_bang_bang: Use governor_data to reduce overhead

Rafael J. Wysocki <[email protected]>
thermal: gov_bang_bang: Add .manage() callback

Rafael J. Wysocki <[email protected]>
thermal: gov_bang_bang: Split bang_bang_control()

Rafael J. Wysocki <[email protected]>
thermal: gov_bang_bang: Drop unnecessary cooling device target state checks

Mario Limonciello <[email protected]> drm/amd/display: Don't register panel_power_savings on OLED panels

Li Lingfeng <[email protected]>
block: Fix lockdep warning in blk_mq_mark_tag_wait

Samuel Holland <[email protected]>
arm64: Fix KASAN random tag seed initialization

Ryo Takakura <[email protected]>
printk/panic: Allow cpu backtraces to be written into ringbuffer during panic

Nysal 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 online

Olivier Langlois <[email protected]>
io_uring/napi: check napi_enabled in io_napi_add() before proceeding

Pavel Begunkov <[email protected]> io_uring/napi: use ktime in busy polling

Thorsten Blum <[email protected]> io_uring/napi: Remove unnecessary s64 cast

Eric Farman <[email protected]>
s390/dasd: Remove DMA alignment

Masahiro Yamada <[email protected]>
rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT

Masahiro Yamada <[email protected]>
rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT

Miguel Ojeda <[email protected]>
rust: work around bindgen 0.69.0 issue

Ma�ra Canal <[email protected]>
drm/v3d: Fix out-of-bounds read in v3d_csd_job_run()

Parsa Poorshikhian <[email protected]>
ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7

Asmaa Mnebhi <[email protected]>
gpio: mlxbf3: Support shutdown() function

Barak Biber <[email protected]>
iommu: Restore lost return in iommu_report_device_fault()

Song Liu <[email protected]>
kallsyms: Match symbols exactly with CONFIG_LTO_CLANG

Song Liu <[email protected]>
kallsyms: Do not cleanup .llvm.<hash> suffix before sorting symbols

Jann Horn <[email protected]>
kallsyms: get rid of code for absolute kallsyms

Masahiro Yamada <[email protected]>
kbuild: remove PROVIDE() for kallsyms symbols

Masahiro Yamada <[email protected]>
kbuild: refactor variables in scripts/link-vmlinux.sh

Jie Wang <[email protected]>
net: hns3: fix a deadlock problem when config TC during resetting

Peiyang Wang <[email protected]>
net: hns3: use the user's cfg after reset

Jie Wang <[email protected]>
net: hns3: fix wrong use of semaphore up

Matthieu Baerts (NGI0) <[email protected]>
selftests: net: lib: kill PIDs before del netns

Matthieu Baerts (NGI0) <[email protected]>
selftests: net: lib: ignore possible errors

Cong Wang <[email protected]>
vsock: fix recursive ->recvmsg calls

Abhinav Jain <[email protected]>
selftest: af_unix: Fix kselftest compilation warnings

Phil Sutter <[email protected]>
netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET requests

Phil Sutter <[email protected]>
netfilter: nf_tables: Introduce nf_tables_getobj_single

Phil Sutter <[email protected]>
netfilter: nf_tables: Audit log dump reset after the fact

Florian Westphal <[email protected]>
netfilter: nf_queue: drop packets with cloned unconfirmed conntracks

Donald Hunter <[email protected]>
netfilter: flowtable: initialise extack before use

Donald Hunter <[email protected]>
netfilter: nfnetlink: Initialise extack before use in ACKs

Tom Hughes <[email protected]>
netfilter: allow ipv6 fragments to arrive on different devices

Subash Abhinov Kasiviswanathan <[email protected]>
tcp: Update window clamping condition

Eugene Syromiatnikov <[email protected]>
mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size

David Thompson <[email protected]>
mlxbf_gige: disable RX filters until RX path initialized

Zheng Zhang <[email protected]>
net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb()

Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: check busy flag in MDIO operations

Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: pass value in phy_write operation

Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: fix port MAC configuration in full duplex mode

Radhey Shyam Pandey <[email protected]>
net: axienet: Fix register defines comment description

Dan Carpenter <[email protected]>
atm: idt77252: prevent use after free in dequeue_rx()

Cosmin Ratiu <[email protected]>
net/mlx5e: Correctly report errors for ethtool rx flows

Dragos 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 no sd_group

Eric Dumazet <[email protected]>
gtp: pull network headers in gtp_dev_xmit()

Faizal Rahim <[email protected]>
igc: Fix qbv tx latency by setting gtxoffset

Faizal Rahim <[email protected]>
igc: Fix reset adapter logics when tx mode change

Faizal Rahim <[email protected]>
igc: Fix qbv_config_change_errors logics

Faizal Rahim <[email protected]>
igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer

Naohiro Aota <[email protected]>
btrfs: fix invalid mapping of extent xarray state

Dominique Martinet <[email protected]> 9p: Fix DIO read through netfs

Yonghong Song <[email protected]>
bpf: Fix a kernel verifier crash in stacksafe()

Leon Hwang <[email protected]>
bpf: Fix updating attached freplace prog in prog_array map

yangerkun <[email protected]>
libfs: fix infinite directory reads for offset dir

Omar Sandoval <[email protected]>
filelock: fix name of file_lease slab cache

Matthew Wilcox (Oracle) <[email protected]>
netfs: Fault in smaller chunks for non-large folio mappings

Claudio Imbrenda <[email protected]> s390/uv: Panic for set and remove shared access UVC errors

Christian Brauner <[email protected]>
pidfd: prevent creation of pidfds for kthreads

David (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 DCN321

Hamza 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 oops

Bas Nieuwenhuizen <[email protected]> drm/amdgpu: Actually check flags for all context ops.

Qu Wenruo <[email protected]>
btrfs: only enable extent map shrinker for DEBUG builds

Qu Wenruo <[email protected]>
btrfs: tree-checker: add dev extent item checks

Naohiro Aota <[email protected]>
btrfs: zoned: properly take lock to read/update block group's zoned variables

Filipe Manana <[email protected]>
btrfs: only run the extent map shrinker from kswapd tasks

Josef Bacik <[email protected]>
btrfs: check delayed refs when we're checking if a ref exists

Filipe Manana <[email protected]>
btrfs: send: allow cloning non-aligned extent if it ends at i_size

Qu Wenruo <[email protected]>
btrfs: tree-checker: reject BTRFS_FT_UNKNOWN dir type

Zi Yan <[email protected]>
mm/numa: no task_numa_fault() call if PTE is changed

Hailong Liu <[email protected]>
mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0

Zi Yan <[email protected]>
mm/numa: no task_numa_fault() call if PMD is changed

Suren Baghdasaryan <[email protected]>
alloc_tag: introduce clear_page_tag_ref() helper function

Muhammad Usama Anjum <[email protected]>
selftests: memfd_secret: don't build memfd_secret test on unsupported arches

Waiman Long <[email protected]>
mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu

Suren Baghdasaryan <[email protected]>
alloc_tag: mark pages reserved during CMA activation as not tagged

Zhen Lei <[email protected]>
selinux: add the processing of the failure of avc_add_xperms_decision()

Zhen Lei <[email protected]>
selinux: fix potential counting error in avc_add_xperms_decision()

Max Kellermann <[email protected]> fs/netfs/fscache_cookie: add missing "n_accesses" check

Janne Grunau <[email protected]>
wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion

Long Li <[email protected]>
net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings

Hans de Goede <[email protected]>
media: atomisp: Fix streaming no longer working on BYT / ISP2400 devices

Haiyang Zhang <[email protected]>
net: mana: Fix RX buf alloc_size alignment and atomic op panic

Yu Kuai <[email protected]>
md/raid1: Fix data corruption for degraded array with slow disk

David 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 memory

Dan Carpenter <[email protected]> rtla/osnoise: Prevent NULL dereference in error handling

Pedro Falcato <[email protected]>
mseal: fix is_madv_discard()

Kyle Huey <[email protected]>
perf/bpf: Don't call bpf_overflow_handler() for tracing events

Steven Rostedt <[email protected]>
tracing: Return from tracing_buffers_read() if the file has been closed

Andi Shyti <[email protected]>
i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume

Al Viro <[email protected]>
fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE

Zhihao Cheng <[email protected]>
vfs: Don't evict inode under the inode lru traversing context

Mikulas Patocka <[email protected]>
dm persistent data: fix memory allocation failure

Khazhismel Kumykov <[email protected]>
dm resume: don't return EINVAL when signalled

Haibo Xu <[email protected]>
arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE

Rafael J. Wysocki <[email protected]>
ACPI: EC: Evaluate _REG outside the EC scope more carefully

Rafael J. Wysocki <[email protected]>
ACPICA: Add a depth argument to acpi_execute_reg_methods()

Breno Leitao <[email protected]>
i2c: tegra: Do not mark ACPI devices as irq safe

Steve French <[email protected]>
smb3: fix lock breakage for cached writes

Celeste Liu <[email protected]>
riscv: entry: always initialize regs->a0 to -ENOSYS

Nam Cao <[email protected]>
riscv: change XIP's kernel_map.size to be size of the entire kernel

David Gstir <[email protected]>
KEYS: trusted: dcp: fix leak of blob encryption key

David Gstir <[email protected]>
KEYS: trusted: fix DCP blob payload length assignment

Rafael J. Wysocki <[email protected]>
thermal: gov_bang_bang: Call __thermal_cdev_update() directly

Michael Mueller <[email protected]>
KVM: s390: fix validity interception issue when gisa is switched off

Stefan Haberland <[email protected]>
s390/dasd: fix error recovery leading to data corruption on ESE devices

Takashi Iwai <[email protected]>
ALSA: timer: Relax start tick time check for slave timer elements

Baojun Xu <[email protected]>
ALSA: hda/tas2781: fix wrong calibrated data order

Mika Westerberg <[email protected]>
thunderbolt: Mark XDomain as unplugged when router is removed

Mathias Nyman <[email protected]>
xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration

Marc Zyngier <[email protected]>
usb: xhci: Check for xhci->interrupters being allocated in xhci_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 entry

Lianqin Hu <[email protected]>
ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET

Eli Billauer <[email protected]>
char: xillybus: Check USB endpoints when probing device

Eli Billauer <[email protected]>
char: xillybus: Refine workqueue handling

Eli Billauer <[email protected]>
char: xillybus: Don't destroy workqueue from work item running on it

Jann Horn <[email protected]>
fuse: Initialize beyond-EOF page contents before setting uptodate

David Howells <[email protected]>
netfs, ceph: Revert "netfs: Remove deprecated use of PG_private_2 as a second writeback flag"

Paul Moore <[email protected]>
selinux: revert our use of vma_is_initial_heap()

Xu Yang <[email protected]>
Revert "usb: typec: tcpm: clear pd_event queue in PORT_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 _REG under 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 before uart_add_one_port

Masahiro 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

Tested-by on the v1 series
#283 lore raw
In reply to Greg Kroah-Hartman
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.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.

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 on the v1 series
#284 lore raw
In reply to Greg Kroah-Hartman
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.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.

thanks,

greg k-h

Built and booted successfully on RISC-V RV64 (HiFive Unmatched).

maintainer Tested-by on the v1 series
#285 lore raw
In reply to Greg Kroah-Hartman
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.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.

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 fail

Linux 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-a04

Jon

Tested-by kernelci.org bot on the v1 series
#286 lore raw
In reply to Greg Kroah-Hartman

---- 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.y

BUILDS

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