Re: [RFC mm/zswap 0/2] Fix the compatibility of zsmalloc and zswap
From: tiantao (H) <hidden>
Date: 2021-01-19 01:31:16
在 2021/1/15 9:17, tiantao (H) 写道:
在 2021/1/15 2:46, Vitaly Wool 写道:quoted
On Fri, Dec 25, 2020 at 12:02 PM Tian Tao [off-list ref] wrote:quoted
patch #1 add a flag to zpool, then zswap used to determine if zpool drivers such as zbud/z3fold/zsmalloc whether can sleep in atoimc context. patch #2 set flag sleep_mapped to true indicates that zbud/z3fold can sleep in atomic context. zsmalloc didin't support sleep in atomic context, so not set that flag to true. Tian Tao (2): mm/zswap: add the flag can_sleep_mapped mm: set the sleep_mapped to true for zbud and z3fold include/linux/zpool.h | 3 +++ mm/z3fold.c | 1 + mm/zbud.c | 1 + mm/zpool.c | 13 +++++++++++++ mm/zswap.c | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 5 files changed, 63 insertions(+), 5 deletions(-)Haven't been able to actually test these yet, but looks good to me so far, soI have tested that this patch works well,it's better to double check by you or someone else.
Is there anyone else testing this patch? Can I send an official patch out?
quoted
Reviewed-by: Vitaly Wool <redacted> Please wait a bit for Mike, Sebastian or me to actually test this. Also, keep them CC'd explicitly if you are to come up with a new version for some reason. Best regards, Vitaly ..