Hello Lennart, I read the v218-283-gd7b8eec commit and found that you expected that BTRFS_IOC_SUBVOL_CREATE returns ENOTTY if sub-volumes are not supported. But in the compat-mode this ioctl returns EINVAL.
For example: ext4_compat_ioctl returns ENOIOCTLCMD, then vfs_ioctl() convert it into EINVAL. vfs_ioctl() error = filp->f_op->unlocked_ioctl(filp, cmd, arg); if (error == -ENOIOCTLCMD) error = -EINVAL; root@localhost:~# /bin/systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring. Failed to create directory or subvolume "/var/lib/machines": Invalid argument Thanks, Andrew _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel