Skip to content

Commit 711f727

Browse files
nj-shettygregkh
authored andcommitted
null_blk: Fix: memory release when memory_backed=1
[ Upstream commit 8cfb981 ] Memory/pages are not freed, when unloading nullblk driver. Steps to reproduce issue 1.free -h total used free shared buff/cache available Mem: 7.8Gi 260Mi 7.1Gi 3.0Mi 395Mi 7.3Gi Swap: 0B 0B 0B 2.modprobe null_blk memory_backed=1 3.dd if=/dev/urandom of=/dev/nullb0 oflag=direct bs=1M count=1000 4.modprobe -r null_blk 5.free -h total used free shared buff/cache available Mem: 7.8Gi 1.2Gi 6.1Gi 3.0Mi 398Mi 6.3Gi Swap: 0B 0B 0B Signed-off-by: Anuj Gupta <[email protected]> Signed-off-by: Nitesh Shetty <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jens Axboe <[email protected]> Signed-off-by: Sasha Levin <[email protected]>
1 parent f6076a1 commit 711f727

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/block/null_blk/main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2194,6 +2194,7 @@ static void null_destroy_dev(struct nullb *nullb)
21942194
struct nullb_device *dev = nullb->dev;
21952195

21962196
null_del_dev(nullb);
2197+
null_free_device_storage(dev, false);
21972198
null_free_dev(dev);
21982199
}
21992200

0 commit comments

Comments
 (0)