Patch Series

Subject DEPT(DEPendency Tracker)
Author byungchul@sk.com
Date 2025-10-02 08:12:01 +0000 UTC
Version 17
Cc ada.coupriediaz@arm.com adilger.kernel@dilger.ca akpm@linux-foundation.org alexander.shishkin@linux.intel.com amir73il@gmail.com andi.shyti@kernel.org andrii@kernel.org anna@kernel.org arnd@arndb.de ast@kernel.org baolin.wang@linux.alibaba.com bigeasy@linutronix.de 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 damien.lemoal@opensource.wdc.com dan.j.williams@intel.com daniel.vetter@ffwll.ch dave.hansen@linux.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 geert@glider.be gregkh@linuxfoundation.org guoweikang.kernel@gmail.com gustavo@padovan.org gwan-gyeong.mun@intel.com hamohammed.sa@gmail.com hannes@cmpxchg.org harry.yoo@oracle.com hch@infradead.org

Patches (47)

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

Session 2025-10-02

ID (for dev) f436071e-5cfb-4fb8-8c1c-7f314780649a
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 1896ce8eb6c61824f6c1125d69d8fda1f44a22f8 [Config] passed [Log]
[KASAN] Boot test: Base 1896ce8eb6c61824f6c1125d69d8fda1f44a22f8 [Config] passed
[KASAN] Build Patched 1896ce8eb6c61824f6c1125d69d8fda1f44a22f8 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 1896ce8eb6c61824f6c1125d69d8fda1f44a22f8 [Config] [patched] passed
[KASAN] Fuzzing 1896ce8eb6c61824f6c1125d69d8fda1f44a22f8 [Config] 1896ce8eb6c61824f6c1125d69d8fda1f44a22f8 [Config] [patched] passed [Log] [Artifacts]