]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
dm: don't report warning when doing deferred remove
authorMikulas Patocka <mpatocka@redhat.com>
Mon, 16 Mar 2026 14:04:15 +0000 (15:04 +0100)
committerMikulas Patocka <mpatocka@redhat.com>
Wed, 18 Mar 2026 14:39:48 +0000 (15:39 +0100)
If dm_hash_remove_all was called from dm_deferred_remove, it would write
a warning "remove_all left %d open device(s)" if there are some other
devices active.

The warning is bogus, so let's disable it in this case.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Reported-by: Zdenek Kabelac <zkabelac@redhat.com>
Cc: stable@vger.kernel.org
Fixes: 2c140a246dc0 ("dm: allow remove to be deferred")
drivers/md/dm-ioctl.c

index 3ab8b4beff864139dc666a727f8a8a99cf9e0f89..4de734d82444f353a2b76351228f41b9a17ecbaa 100644 (file)
@@ -384,7 +384,7 @@ retry:
 
        up_write(&_hash_lock);
 
-       if (dev_skipped)
+       if (dev_skipped && !only_deferred)
                DMWARN("remove_all left %d open device(s)", dev_skipped);
 }