[PATCH 0/6] loop: cleanup charging io to mem/blkcg
From: Ming Lei <hidden>
Date: 2021-07-05 10:26:25
From: Ming Lei <hidden>
Date: 2021-07-05 10:26:25
Hello Guys,
Cleanup charging io to mem/blkcg a bit:
- avoid to store blkcg_css/memcg_css in loop_cmd, and store blkcg_css in
loop_worker instead
- avoid to acquire ->lo_work_lock in IO path
- simplify blkcg_css query via xarray
- other misc cleanup
Ming Lei (6):
loop: clean up blkcg association
loop: conver timer for monitoring idle worker into dwork
loop: add __loop_free_idle_workers() for covering freeing workers in
clearing FD
loop: improve loop_process_work
loop: use xarray to store workers
loop: don't add worker into idle list
drivers/block/loop.c | 284 +++++++++++++++++++++++--------------------
drivers/block/loop.h | 7 +-
2 files changed, 153 insertions(+), 138 deletions(-)
Cc: Michal Koutný <mkoutny@suse.com>
Cc: Dan Schatzberg <redacted>
--
2.31.1