diff options
author | Karel Zak | 2019-01-22 11:12:42 +0100 |
---|---|---|
committer | Karel Zak | 2019-01-22 11:12:42 +0100 |
commit | 9fcc893624dc4c9f2617fbf6827d7df3537d5452 (patch) | |
tree | 9cb73708cb5bf2c19c86865e0e1fc661d7a53df2 | |
parent | swapon: be more explicit about BTRFS (diff) | |
download | kernel-qcow2-util-linux-9fcc893624dc4c9f2617fbf6827d7df3537d5452.tar.gz kernel-qcow2-util-linux-9fcc893624dc4c9f2617fbf6827d7df3537d5452.tar.xz kernel-qcow2-util-linux-9fcc893624dc4c9f2617fbf6827d7df3537d5452.zip |
lib/loopdev: differentiate between setter()s and ioctl calls
Now the internal API uses loopcxt_set_...() to set context variables
as well as to call ioctls. This patch introduces loopcxt_ioctl_...()
to makes things more obvious to readers.
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | include/loopdev.h | 9 | ||||
-rw-r--r-- | lib/loopdev.c | 10 | ||||
-rw-r--r-- | sys-utils/losetup.c | 8 |
3 files changed, 14 insertions, 13 deletions
diff --git a/include/loopdev.h b/include/loopdev.h index 3f2cec5f5..bbc0d3dd7 100644 --- a/include/loopdev.h +++ b/include/loopdev.h @@ -164,16 +164,17 @@ extern int loopcxt_deinit_iterator(struct loopdev_cxt *lc); extern int loopcxt_next(struct loopdev_cxt *lc); extern int loopcxt_setup_device(struct loopdev_cxt *lc); -extern int loopcxt_set_status(struct loopdev_cxt *lc); extern int loopcxt_delete_device(struct loopdev_cxt *lc); -extern int loopcxt_set_capacity(struct loopdev_cxt *lc); -extern int loopcxt_set_dio(struct loopdev_cxt *lc, unsigned long use_dio); + +extern int loopcxt_ioctl_status(struct loopdev_cxt *lc); +extern int loopcxt_ioctl_capacity(struct loopdev_cxt *lc); +extern int loopcxt_ioctl_dio(struct loopdev_cxt *lc, unsigned long use_dio); +extern int loopcxt_ioctl_blocksize(struct loopdev_cxt *lc, uint64_t blocksize); int loopcxt_set_offset(struct loopdev_cxt *lc, uint64_t offset); int loopcxt_set_sizelimit(struct loopdev_cxt *lc, uint64_t sizelimit); int loopcxt_set_flags(struct loopdev_cxt *lc, uint32_t flags); int loopcxt_set_backing_file(struct loopdev_cxt *lc, const char *filename); -int loopcxt_set_blocksize(struct loopdev_cxt *lc, uint64_t blocksize); extern char *loopcxt_get_backing_file(struct loopdev_cxt *lc); extern int loopcxt_get_backing_devno(struct loopdev_cxt *lc, dev_t *devno); diff --git a/lib/loopdev.c b/lib/loopdev.c index de0d50ba2..556c4df26 100644 --- a/lib/loopdev.c +++ b/lib/loopdev.c @@ -1216,7 +1216,7 @@ static int loopcxt_check_size(struct loopdev_cxt *lc, int file_fd) "size mismatch (%ju/%ju)", size, expected_size)); - if (loopcxt_set_capacity(lc)) { + if (loopcxt_ioctl_capacity(lc)) { /* ioctl not available */ if (errno == ENOTTY || errno == EINVAL) errno = ERANGE; @@ -1374,7 +1374,7 @@ err: * * Returns: <0 on error, 0 on success. */ -int loopcxt_set_status(struct loopdev_cxt *lc) +int loopcxt_ioctl_status(struct loopdev_cxt *lc) { int dev_fd, rc = -1; @@ -1397,7 +1397,7 @@ int loopcxt_set_status(struct loopdev_cxt *lc) return 0; } -int loopcxt_set_capacity(struct loopdev_cxt *lc) +int loopcxt_ioctl_capacity(struct loopdev_cxt *lc) { int fd = loopcxt_get_fd(lc); @@ -1415,7 +1415,7 @@ int loopcxt_set_capacity(struct loopdev_cxt *lc) return 0; } -int loopcxt_set_dio(struct loopdev_cxt *lc, unsigned long use_dio) +int loopcxt_ioctl_dio(struct loopdev_cxt *lc, unsigned long use_dio) { int fd = loopcxt_get_fd(lc); @@ -1437,7 +1437,7 @@ int loopcxt_set_dio(struct loopdev_cxt *lc, unsigned long use_dio) * Kernel uses "unsigned long" as ioctl arg, but we use u64 for all sizes to * keep loopdev internal API simple. */ -int loopcxt_set_blocksize(struct loopdev_cxt *lc, uint64_t blocksize) +int loopcxt_ioctl_blocksize(struct loopdev_cxt *lc, uint64_t blocksize) { int fd = loopcxt_get_fd(lc); diff --git a/sys-utils/losetup.c b/sys-utils/losetup.c index db7b68deb..06feb8377 100644 --- a/sys-utils/losetup.c +++ b/sys-utils/losetup.c @@ -508,7 +508,7 @@ static int create_loop(struct loopdev_cxt *lc, } lc->info.lo_flags &= ~LO_FLAGS_AUTOCLEAR; - if (loopcxt_set_status(lc)) { + if (loopcxt_ioctl_status(lc)) { loopcxt_deinit(lc); errx(EXIT_FAILURE, _("%s: failed to re-use loop device"), file); } @@ -887,7 +887,7 @@ int main(int argc, char **argv) warn("%s", loopcxt_get_device(&lc)); break; case A_SET_CAPACITY: - res = loopcxt_set_capacity(&lc); + res = loopcxt_ioctl_capacity(&lc); if (res) warn(_("%s: set capacity failed"), loopcxt_get_device(&lc)); @@ -896,13 +896,13 @@ int main(int argc, char **argv) case A_SET_BLOCKSIZE: lo_set_post: if (set_dio) { - res = loopcxt_set_dio(&lc, use_dio); + res = loopcxt_ioctl_dio(&lc, use_dio); if (res) warn(_("%s: set direct io failed"), loopcxt_get_device(&lc)); } if (set_blocksize) { - res = loopcxt_set_blocksize(&lc, blocksize); + res = loopcxt_ioctl_blocksize(&lc, blocksize); if (res) warn(_("%s: set logical block size failed"), loopcxt_get_device(&lc)); |