Am 22.10.19 um 10:49 schrieb Joerg Vehlow:
> No interest in util-linux compatibility?
Is util-linux really creating the device node?
I thought it would use the current /dev/loop-control API and request a
new device from the kernel, which then is created via udev.
strolchi:~ # l /dev/loop*
crw-rw---- 1 root disk 10, 237 Oct 13 18:11 /dev/loop-control
brw-rw---- 1 root disk 7, 0 Oct 13 18:14 /dev/loop0
brw-rw---- 1 root disk 7, 1 Oct 13 18:11 /dev/loop1
brw-rw---- 1 root disk 7, 2 Oct 13 18:11 /dev/loop2
brw-rw---- 1 root disk 7, 3 Oct 13 18:11 /dev/loop3
brw-rw---- 1 root disk 7, 4 Oct 13 18:11 /dev/loop4
brw-rw---- 1 root disk 7, 5 Oct 13 18:11 /dev/loop5
brw-rw---- 1 root disk 7, 6 Oct 13 18:11 /dev/loop6
brw-rw---- 1 root disk 7, 7 Oct 13 18:11 /dev/loop7
strolchi:~ # strace -vv -o /tmp/strace.out losetup /dev/loop11 /tmp/zero
strolchi:~ # grep /dev /tmp/strace.out
execve("/sbin/losetup", ["losetup", "/dev/loop11", "/tmp/zero"], ...
"_=/usr/bin/strace"]) = 0
stat("/dev/loop-control", {st_dev=makedev(0, 0x6), st_ino=17569,
st_mode=S_IFCHR|0660, st_nlink=1, st_uid=0, st_gid=491, st_blksize=4096,
st_blocks=0, st_rdev=makedev(0xa, 0xed), st_atime=1570983093 /*
2019-10-13T18:11:33.917361876+0200 */, st_atime_nsec=917361876,
st_mtime=1570983093 /* 2019-10-13T18:11:33.917361876+0200 */,
st_mtime_nsec=917361876, st_ctime=1570983093 /*
2019-10-13T18:11:33.917361876+0200 */, st_ctime_nsec=917361876}) = 0
stat("/dev/loop11", 0x7ffc7b02ddb0) = -1 ENOENT (No such file or
directory)
openat(AT_FDCWD, "/dev/loop-control", O_RDWR|O_CLOEXEC) = 3
openat(AT_FDCWD, "/dev/loop11", O_RDWR|O_CLOEXEC) = 4
strolchi:~ # grep mknod /tmp/strace.out
strolchi:~ #
--
Stefan Seyfried
"For a successful technology, reality must take precedence over
public relations, for nature cannot be fooled." -- Richard Feynman
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox