buffer: a small optimization in grow_buffers

This patch replaces a loop with a "tzcnt" instruction.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Mikulas Patocka 2021-03-22 10:05:05 -04:00 committed by Al Viro
parent 2be7828c9f
commit 90432e6006

View File

@ -1020,11 +1020,7 @@ grow_buffers(struct block_device *bdev, sector_t block, int size, gfp_t gfp)
pgoff_t index;
int sizebits;
sizebits = -1;
do {
sizebits++;
} while ((size << sizebits) < PAGE_SIZE);
sizebits = PAGE_SHIFT - __ffs(size);
index = block >> sizebits;
/*