diff options
| author | Chengming Zhou <[email protected]> | 2024-02-19 13:33:52 +0000 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2024-02-23 17:48:30 -0800 |
| commit | 59def443c9942545a9bc702d8a42babc615a8d97 (patch) | |
| tree | 02f0cd39750f39448fb51e2440d7fcb9f660514f /tools/perf/scripts/python | |
| parent | 568b567f78acbe64d2e91b7e58a85feb6846434c (diff) | |
mm/zsmalloc: remove migrate_write_lock_nested()
The migrate write lock is to protect the race between zspage migration and
zspage objects' map users.
We only need to lock out the map users of src zspage, not dst zspage,
which is safe to map by users concurrently, since we only need to do
obj_malloc() from dst zspage.
So we can remove the migrate_write_lock_nested() use case.
As we are here, cleanup the __zs_compact() by moving putback_zspage()
outside of migrate_write_unlock since we hold pool lock, no malloc or free
users can come in.
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Chengming Zhou <[email protected]>
Reviewed-by: Sergey Senozhatsky <[email protected]>
Cc: Johannes Weiner <[email protected]>
Cc: Minchan Kim <[email protected]>
Cc: Nhat Pham <[email protected]>
Cc: Yosry Ahmed <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions