Lines Matching defs:loop
22 #include <linux/loop.h>
192 _cleanup_close_ int fd = -1, control = -1, loop = -1;
252 control = open("/dev/loop-control", O_RDWR|O_CLOEXEC|O_NOCTTY|O_NONBLOCK);
254 return sd_bus_error_set_errnof(error, errno, "Failed to open /dev/loop-control: %m");
258 return sd_bus_error_set_errnof(error, errno, "Failed to allocate loop device: %m");
260 if (asprintf(&loopdev, "/dev/loop%i", nr) < 0) {
265 loop = open(loopdev, O_CLOEXEC|O_RDWR|O_NOCTTY|O_NONBLOCK);
266 if (loop < 0) {
271 if (ioctl(loop, LOOP_SET_FD, fd) < 0) {
276 if (ioctl(loop, LOOP_SET_STATUS64, &info) < 0) {
346 if (loop >= 0) {
347 (void) ioctl(loop, LOOP_CLR_FD);
348 loop = safe_close(loop);