From: Baolin Liu Date: Tue, 11 Nov 2025 12:05:58 +0000 (+0800) Subject: btrfs: simplify list initialization in btrfs_compr_pool_scan() X-Git-Tag: v6.19-rc1~167^2~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b3743a6760bedc783809b94aa87b9b8ef64f52b;p=thirdparty%2Fkernel%2Flinux.git btrfs: simplify list initialization in btrfs_compr_pool_scan() In btrfs_compr_pool_scan(), use LIST_HEAD() to declare and initialize the 'remove' list_head in one step instead of using INIT_LIST_HEAD() separately. Signed-off-by: Baolin Liu Reviewed-by: David Sterba Signed-off-by: David Sterba --- diff --git a/fs/btrfs/compression.c b/fs/btrfs/compression.c index cdb5c891b0acf..241a117ad7cc4 100644 --- a/fs/btrfs/compression.c +++ b/fs/btrfs/compression.c @@ -192,15 +192,13 @@ static unsigned long btrfs_compr_pool_count(struct shrinker *sh, struct shrink_c static unsigned long btrfs_compr_pool_scan(struct shrinker *sh, struct shrink_control *sc) { - struct list_head remove; + LIST_HEAD(remove); struct list_head *tmp, *next; int freed; if (compr_pool.count == 0) return SHRINK_STOP; - INIT_LIST_HEAD(&remove); - /* For now, just simply drain the whole list. */ spin_lock(&compr_pool.lock); list_splice_init(&compr_pool.list, &remove);