Lines Matching defs:loop
25 #include <linux/loop.h>
1684 _cleanup_close_ int fd = -1, control = -1, loop = -1;
1722 control = open("/dev/loop-control", O_RDWR|O_CLOEXEC|O_NOCTTY|O_NONBLOCK);
1724 return log_error_errno(errno, "Failed to open /dev/loop-control: %m");
1728 return log_error_errno(errno, "Failed to allocate loop device: %m");
1730 if (asprintf(&loopdev, "/dev/loop%i", nr) < 0)
1733 loop = open(loopdev, O_CLOEXEC|(arg_read_only ? O_RDONLY : O_RDWR)|O_NONBLOCK|O_NOCTTY);
1734 if (loop < 0)
1735 return log_error_errno(errno, "Failed to open loop device %s: %m", loopdev);
1737 if (ioctl(loop, LOOP_SET_FD, fd) < 0)
1743 if (ioctl(loop, LOOP_SET_STATUS64, &info) < 0)
1751 r = loop;
1752 loop = -1;
2236 log_debug_errno(errno, "Failed to close loop image: %m");
2240 control = open("/dev/loop-control", O_RDWR|O_CLOEXEC|O_NOCTTY|O_NONBLOCK);
2242 log_warning_errno(errno, "Failed to open /dev/loop-control: %m");
2248 log_debug_errno(errno, "Failed to remove loop %d: %m", nr);
3598 log_error_errno(r, "Failed to run event loop: %m");
3631 /* CONTAINER_REBOOTED, loop again */