From f70c0fd6f40693962bcb2f4c8b359fc83ae95140 Mon Sep 17 00:00:00 2001 From: Sergey Senozhatsky Date: Thu, 5 Mar 2026 11:16:03 +0900 Subject: [PATCH] zram: use GFP_KERNEL for post-processing slot allocation Post-processing slot allocation used to be performed under slot bit-lock, so gfp was restricted, then we switched to a sleepable slot lock but gpf still remained restricted. Drop that restriction and use GFP_KERNEL instead. Signed-off-by: Sergey Senozhatsky Acked-by: Brian Geffon --- drivers/block/zram/zram_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index a324ede6206d..65ea101a37bc 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -297,7 +297,7 @@ static bool place_pp_slot(struct zram *zram, struct zram_pp_ctl *ctl, struct zram_pp_slot *pps; u32 bid; - pps = kmalloc_obj(*pps, GFP_NOIO | __GFP_NOWARN); + pps = kmalloc_obj(*pps, GFP_KERNEL | __GFP_NOWARN); if (!pps) return false;