]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
io_uring/rsrc: use io_cache_free() to free node
authorJackie Liu <liuyun01@kylinos.cn>
Tue, 31 Mar 2026 10:45:09 +0000 (18:45 +0800)
committerJens Axboe <axboe@kernel.dk>
Wed, 1 Apr 2026 16:21:13 +0000 (10:21 -0600)
commit19a8cc6cda580a3726ab8f117e7c6de507376d9b
tree4565f1cf0e708bcd1f295764c5eb00e905f3923b
parent7c713dd0078651d040a0251eab6e29e3c2e4ee11
io_uring/rsrc: use io_cache_free() to free node

Replace kfree(node) with io_cache_free() in io_buffer_register_bvec()
to match all other error paths that free nodes allocated via
io_rsrc_node_alloc(). The node is allocated through io_cache_alloc()
internally, so it should be returned to the cache via io_cache_free()
for proper object reuse.

Signed-off-by: Jackie Liu <liuyun01@kylinos.cn>
Link: https://patch.msgid.link/20260331104509.7055-1-liu.yun@linux.dev
[axboe: remove fixes tag, it's not a fix, it's a cleanup]
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/rsrc.c