Re: [RFC mm/zswap 0/2] Fix the compatibility of zsmalloc and zswap
From: Vitaly Wool <hidden>
Date: 2021-01-14 18:46:25
On Fri, Dec 25, 2020 at 12:02 PM Tian Tao [off-list ref] wrote:
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, so 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