Patch Series

Subject DEPT(DEPendency Tracker)
Author byungchul@sk.com
Date 2025-12-05 07:18:14 +0000 UTC
Version
Cc 2407018371@qq.com a.hindborg@kernel.org ada.coupriediaz@arm.com adilger.kernel@dilger.ca akpm@linux-foundation.org alex.gaynor@gmail.com alexander.shishkin@linux.intel.com aliceryhl@google.com amir73il@gmail.com andi.shyti@kernel.org andrii@kernel.org anna@kernel.org arnd@arndb.de ast@kernel.org bagasdotme@gmail.com baolin.wang@linux.alibaba.com bigeasy@linutronix.de bjorn3_gh@protonmail.com boqun.feng@gmail.com bp@alien8.de brauner@kernel.org broonie@kernel.org bsegall@google.com byungchul@sk.com catalin.marinas@arm.com chenhuacai@kernel.org chris.p.wilson@intel.com christian.koenig@amd.com chuck.lever@oracle.com cl@linux.com clrkwllms@kernel.org corbet@lwn.net da.gomez@kernel.org dai.ngo@oracle.com dakr@kernel.org damien.lemoal@opensource.wdc.com dan.j.williams@intel.com daniel.vetter@ffwll.ch dave.hansen@intel.com david@fromorbit.com dennis@kernel.org dietmar.eggemann@arm.com djwong@kernel.org dri-devel@lists.freedesktop.org duyuyang@gmail.com dwmw@amazon.co.uk francesco@valla.it frederic@kernel.org gary@garyguo.net geert@glider.be

Patches (42)

Name Content [All]
[PATCH v18 01/42] dept: implement DEPT(DEPendency Tracker) [Body]
[PATCH v18 02/42] dept: add single event dependency tracker APIs [Body]
[PATCH v18 03/42] dept: add lock dependency tracker APIs [Body]
[PATCH v18 04/42] dept: tie to lockdep and IRQ tracing [Body]
[PATCH v18 05/42] dept: add proc knobs to show stats and dependency graph [Body]
[PATCH v18 06/42] dept: distinguish each kernel context from another [Body]
[PATCH v18 07/42] dept: distinguish each work from another [Body]
[PATCH v18 08/42] dept: add a mechanism to refill the internal memory pools on running out [Body]
[PATCH v18 09/42] dept: record the latest one out of consecutive waits of the same class [Body]
[PATCH v18 10/42] dept: apply sdt_might_sleep_{start,end}() to wait_for_completion()/complete() [Body]
[PATCH v18 11/42] dept: apply sdt_might_sleep_{start,end}() to swait [Body]
[PATCH v18 12/42] dept: apply sdt_might_sleep_{start,end}() to waitqueue wait [Body]
[PATCH v18 13/42] dept: apply sdt_might_sleep_{start,end}() to hashed-waitqueue wait [Body]
[PATCH v18 14/42] dept: apply sdt_might_sleep_{start,end}() to dma fence [Body]
[PATCH v18 15/42] dept: track timeout waits separately with a new Kconfig [Body]
[PATCH v18 16/42] dept: apply timeout consideration to wait_for_completion()/complete() [Body]
[PATCH v18 17/42] dept: apply timeout consideration to swait [Body]
[PATCH v18 18/42] dept: apply timeout consideration to waitqueue wait [Body]
[PATCH v18 19/42] dept: apply timeout consideration to hashed-waitqueue wait [Body]
[PATCH v18 20/42] dept: apply timeout consideration to dma fence wait [Body]
[PATCH v18 21/42] dept: make dept able to work with an external wgen [Body]
[PATCH v18 22/42] dept: track PG_locked with dept [Body]
[PATCH v18 23/42] dept: print staged wait's stacktrace on report [Body]
[PATCH v18 24/42] locking/lockdep: prevent various lockdep assertions when lockdep_off()'ed [Body]
[PATCH v18 25/42] dept: add documents for dept [Body]
[PATCH v18 26/42] cpu/hotplug: use a weaker annotation in AP thread [Body]
[PATCH v18 27/42] dept: assign dept map to mmu notifier invalidation synchronization [Body]
[PATCH v18 28/42] dept: assign unique dept_key to each distinct dma fence caller [Body]
[PATCH v18 29/42] dept: make dept aware of lockdep_set_lock_cmp_fn() annotation [Body]
[PATCH v18 30/42] dept: make dept stop from working on debug_locks_off() [Body]
[PATCH v18 31/42] dept: assign unique dept_key to each distinct wait_for_completion() caller [Body]
[PATCH v18 32/42] completion, dept: introduce init_completion_dmap() API [Body]
[PATCH v18 33/42] dept: introduce a new type of dependency tracking between multi event sites [Body]
[PATCH v18 34/42] dept: add module support for struct dept_event_site and dept_event_site_dep [Body]
[PATCH v18 35/42] dept: introduce event_site() to disable event tracking if it's recoverable [Body]
[PATCH v18 36/42] dept: implement a basic unit test for dept [Body]
[PATCH v18 37/42] dept: call dept_hardirqs_off() in local_irq_*() regardless of irq state [Body]
[PATCH v18 38/42] rcu/update: fix same dept key collision between various types of RCU [Body]
[PATCH v18 39/42] dept: introduce APIs to set page usage and use subclasses_evt for the usage [Body]
[PATCH v18 40/42] dept: track PG_writeback with dept [Body]
[PATCH v18 41/42] SUNRPC: relocate struct rcu_head to the first field of struct rpc_xprt [Body]
[PATCH v18 42/42] mm: percpu: increase PERCPU_DYNAMIC_SIZE_SHIFT on DEPT and large PAGE_SIZE [Body]

Session 2025-12-05

ID (for dev) 33452ca9-e51d-4b6e-94c1-754f077f74da
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 559e608c46553c107dbba19dae0854af7b219400 [Config] passed [Log]
[KASAN] Boot test: Base 559e608c46553c107dbba19dae0854af7b219400 [Config] passed [Log]
[KASAN] Build Patched 559e608c46553c107dbba19dae0854af7b219400 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 559e608c46553c107dbba19dae0854af7b219400 [Config] [patched] passed [Log]
[KASAN] Fuzzing 559e608c46553c107dbba19dae0854af7b219400 [Config] 559e608c46553c107dbba19dae0854af7b219400 [Config] [patched] passed [Log] [Artifacts]