diff options
| author | Kyumin Lee <fyonglkm@gmail.com> | 2026-07-31 04:27:34 +0900 |
|---|---|---|
| committer | Jens Axboe <axboe@kernel.dk> | 2026-07-30 14:40:22 -0600 |
| commit | bc0e8faf90e776a2f1f3967a04e8091e6bdb4977 (patch) | |
| tree | 63d6f026d28a891ebf05add5aa7e6bcd1809895d /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | fa1ac3b9eb62918f039276d4d11cc02f682bf93c (diff) | |
io_uring: preserve task restrictions across exec
Per-task restrictions apply to all rings created by a task. Once
installed, they should not be dropped across exec.
For a task that has used io_uring, the exec cancellation path calls
__io_uring_free(). This frees both the task context and the per-task
restriction, so a ring created after exec is unrestricted.
Split task context cleanup into io_uring_free_tctx(), and use it from
the exec cancellation path. Keep __io_uring_free() for final task
cleanup, where both the context and restriction are released.
Fixes: ed82f35b926b ("io_uring: allow registration of per-task restrictions")
Cc: stable@vger.kernel.org # 7.1+
Signed-off-by: Kyumin Lee <fyonglkm@gmail.com>
Link: https://patch.msgid.link/20260730192734.459247-1-fyonglkm@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions
