]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: mem-account pbuf buckets
authorPavel Begunkov <asml.silence@gmail.com>
Thu, 4 Aug 2022 14:13:46 +0000 (15:13 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Aug 2022 12:24:31 +0000 (14:24 +0200)
commit7f3f2a3273ed5b6dc52fcbd5dfa67439f21e1c2a
tree3abb8ff1bc06b46cff3188ab56a6dc4900b566e8
parentf6b14c36e405d83c8c8d9661f7ba3279aaa65e41
io_uring: mem-account pbuf buckets

commit dfbb8b1feeb5ce880eff2b9c2f0af2a691882f9b upstream.

Potentially, someone may create as many pbuf bucket as there are indexes
in an xarray without any other restrictions bounding our memory usage,
put memory needed for the buckets under memory accounting.

Cc: <stable@vger.kernel.org>
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/d34c452e45793e978d26e2606211ec9070d329ea.1659622312.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/io_uring.c