]> git.ipfire.org Git - thirdparty/util-linux.git/commit
losetup: Add support for logical block size
authorStanislav Brabec <sbrabec@suse.cz>
Tue, 26 Sep 2017 14:14:51 +0000 (16:14 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 27 Sep 2017 12:30:02 +0000 (14:30 +0200)
commita1a41597bfd55e709024bd91aaf024159362679c
treeee740d8df1db5485c5886ff3f753927707752f1a
parentce87b20a7bc5c7c4b9fc0df81402d9ac375336a1
losetup: Add support for logical block size

Kernel since 4.14 supports setting of logical block size[1]. It allows to
create loop devices that report logical block size different from 512.

Add support for this feature to losetup.

References:
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/block/loop.c?id=89e4fdecb51cf5535867026274bc97de9480ade5

[kzak@redhat.com: - fix loopcxt_get_blocksize()
                  - remove lo_blocksize from loop_info64]

Signed-off-by: Stanislav Brabec <sbrabec@suse.cz>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: Hannes Reinecke <hare@suse.com>
Cc: Omar Sandoval <osandov@fb.com>
Cc: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Karel Zak <kzak@redhat.com>
include/loopdev.h
lib/loopdev.c
sys-utils/losetup.8
sys-utils/losetup.c