Patch Series

Subject eventpoll: clarity refactor
Author brauner@kernel.org
Date 2026-04-24 13:46:32 +0000 UTC
Version
Cc axboe@kernel.dk brauner@kernel.org jack@suse.cz linux-fsdevel@vger.kernel.org torvalds@linux-foundation.org viro@zeniv.linux.org.uk

Patches (17)

Name Content [All]
[PATCH 01/17] eventpoll: expand top-of-file overview / locking doc [Body]
[PATCH 02/17] eventpoll: document loop-check / path-check globals [Body]
[PATCH 03/17] eventpoll: clarify POLLFREE handshake comments [Body]
[PATCH 04/17] eventpoll: refresh epi_fget() / ep_remove_file() comments [Body]
[PATCH 05/17] eventpoll: document ep_clear_and_put() two-pass pattern [Body]
[PATCH 06/17] eventpoll: rename ep_refcount_dec_and_test() to ep_put() [Body]
[PATCH 07/17] eventpoll: drop unused depth argument from epoll_mutex_lock() [Body]
[PATCH 08/17] eventpoll: rename attach_epitem() to ep_attach_file() [Body]
[PATCH 09/17] eventpoll: relocate KCMP helpers near compat syscalls [Body]
[PATCH 10/17] eventpoll: split ep_insert() into alloc + register stages [Body]
[PATCH 11/17] eventpoll: split ep_clear_and_put() into drain helpers [Body]
[PATCH 12/17] eventpoll: extract ep_deliver_event() from ep_send_events() [Body]
[PATCH 13/17] eventpoll: extract lock dance from do_epoll_ctl() into ep_ctl_lock() [Body]
[PATCH 14/17] eventpoll: wrap EP_UNACTIVE_PTR in typed sentinel helpers [Body]
[PATCH 15/17] eventpoll: rename epi->next and txlist for clarity [Body]
[PATCH 16/17] eventpoll: use bool for predicate helpers [Body]
[PATCH 17/17] eventpoll: hoist CTL_ADD scratch state into struct ep_ctl_ctx [Body]
Session 2026-04-24
ID (for dev) 77279e70-7b18-4e5b-bfd6-04888bbc161f
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b [Config] passed [Log]
[KASAN] Boot test: Base dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b [Config] passed [Log]
[KASAN] Build Patched dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b [Config] [patched] passed [Log]
[KASAN] Boot test: Patched dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b [Config] [patched] passed [Log]
[KASAN] Fuzz dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b [Config] dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b [Config] [patched] passed [Log] [Artifacts]