commit | 5dbcad51f78434e782d0470b8b5fc4380700c35f | [log] [tgz] |
---|---|---|
author | Pavel Begunkov <asml.silence@gmail.com> | Sat Jul 18 11:31:20 2020 +0300 |
committer | Jens Axboe <axboe@kernel.dk> | Fri Jul 24 13:00:45 2020 -0600 |
tree | ca3f1b1f9be35f84d06e5dcea240740b263235e6 | |
parent | 7fbb1b541f4286cc337b9bca1e5bad0ce4ee978c [diff] |
io_uring: don't miscount pinned memory io_sqe_buffer_unregister() uses cxt->sqo_mm for memory accounting, but io_ring_ctx_free() drops ->sqo_mm before leaving pinned_vm over-accounted. Postpone mm cleanup for when it's not needed anymore. Fixes: 309758254ea62 ("io_uring: report pinned memory usage") Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>