diff options
| author | Manuel Bentele | 2020-12-02 07:07:44 +0100 |
|---|---|---|
| committer | Manuel Bentele | 2020-12-02 07:07:44 +0100 |
| commit | cbdb5025a3127d20a1e18a14bbcb0cc17be84710 (patch) | |
| tree | 6df46d1e538691cee1b34fba55d6466253d198e2 /src/kernel/xloop_file_fmt_raw.c | |
| parent | Add Linux kernel module support for 32-bit architectures (eg. ARM) (diff) | |
| download | xloop-cbdb5025a3127d20a1e18a14bbcb0cc17be84710.tar.gz xloop-cbdb5025a3127d20a1e18a14bbcb0cc17be84710.tar.xz xloop-cbdb5025a3127d20a1e18a14bbcb0cc17be84710.zip | |
Setup xloop device with XLOOP_CONFIGURE ioctl call
This feature allows the userspace tool xlosetup to completely setup a
loop device with a single ioctl call, removing the in-between state
where the device can be partially configured, eg. the loop device has
a backing file associated with it, but is reading from the wrong offset.
Besides removing the intermediate state, another big benefit of this
ioctl is that XLOOP_SET_STATUS can be slow. The main reason for this
slowness is that XLOOP_SET_STATUS(64) calls blk_mq_freeze_queue() to
freeze the associated queue. This requires waiting for RCU.
Diffstat (limited to 'src/kernel/xloop_file_fmt_raw.c')
0 files changed, 0 insertions, 0 deletions
