]> git.baikalelectronics.ru Git - kernel.git/commit
sbitmap: fix sbitmap_for_each_set()
authorOmar Sandoval <osandov@fb.com>
Mon, 3 Dec 2018 22:45:43 +0000 (14:45 -0800)
committerJens Axboe <axboe@kernel.dk>
Tue, 4 Dec 2018 00:03:58 +0000 (17:03 -0700)
commitd45e5c66fbfc4f98b5f748498f1afb90db84ce53
tree1591bf8e79e27bc533c1781923b154f9545ce2f0
parentce06ffd81957afaeebad42b792e6e31378226553
sbitmap: fix sbitmap_for_each_set()

We need to ignore bits in the cleared mask when iterating over all set
bits.

Fixes: 5cd47079aec1 ("sbitmap: ammortize cost of clearing bits")
Reported-by: Jens Axboe@kernel.dk>
Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/sbitmap.h