]> git.hungrycats.org Git - linux/commit
io_uring/waitid: fix KCSAN warning on io_waitid->head
authorJens Axboe <axboe@kernel.dk>
Tue, 20 Jan 2026 02:46:26 +0000 (19:46 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 14 Sep 2026 11:36:18 +0000 (13:36 +0200)
commita3d24aed0a3e75ead9d6ebb559d96d8afa1ed66d
treeece9a1a4c5ccd319d06f03b41e3496d02497b2e5
parent934ffdd1cdef232eb125e63c2ebafb7f2deff6af
io_uring/waitid: fix KCSAN warning on io_waitid->head

[ Upstream commit b994ace83a2bc7699420f6a4c6b860c8da133159 ]

Storing of the iw->head entry inside the wait_queue callback, or when
removing a waitid item, really should use proper load/store
acquire/release semantics, and KCSAN correctly warns of that. Ensure
that they do so.

Reported-by: syzbot+eb441775f4f948a0902f@syzkaller.appspotmail.com
Fixes: a48c0cbf28c0 ("io_uring/waitid: have io_waitid_complete() remove wait queue entry")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
io_uring/waitid.c