OSDN Git Service

loop: Only change blocksize when needed.
authorMartijn Coenen <maco@android.com>
Tue, 10 Mar 2020 13:12:30 +0000 (14:12 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 10 Mar 2020 20:10:41 +0000 (14:10 -0600)
commit7e81f99afd91c937f0e66dc135e26c1c4f78b003
tree4a2cf8b54c31648cc9d53190641bc6ac04d49add
parent596444e7570587867924c3ab025183b1a8726897
loop: Only change blocksize when needed.

Return early in loop_set_block_size() if the requested block size is
identical to the one we already have; this avoids expensive calls to
freeze the block queue.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martijn Coenen <maco@android.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/loop.c