https://bugzilla.novell.com/show_bug.cgi?id=259681 Summary: After using dm_crypt, losetup can't detach a file Product: openSUSE 10.2 Version: Final Platform: x86-64 OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: knfeat@mbn.nifty.com QAContact: qa@suse.de My system: # uname -mvr 2.6.18.8-0.1-default #1 SMP Fri Mar 2 13:51:59 UTC 2007 x86_64 The following is the procedure. # dd if=/dev/zero of=file1 bs=1k count=16k 16384+0 records in 16384+0 records out 16777216 bytes (17 MB) copied, 0.704531 s, 23.8 MB/s # losetup /dev/loop0 file1 # losetup -a /dev/loop0: [0801]:604088096 (file1) # cryptsetup -c aes-cbc-essiv:sha256 create cryptfs /dev/loop0 Enter passphrase: # ls -l /dev/mapper/ total 0 drwxr-xr-x 2 root root 80 Mar 31 17:43 ./ drwxr-xr-x 11 root root 7620 Mar 31 17:43 ../ lrwxrwxrwx 1 root root 16 Apr 1 2007 control -> ../device-mapper brw------- 1 root root 253, 0 Mar 31 17:43 cryptfs # mkfs.ext3 /dev/mapper/cryptfs mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 4096 inodes, 16384 blocks 819 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=16777216 2 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193 Writing inode tables: done Creating journal (1024 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 31 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. # mount /dev/mapper/cryptfs /mnt (Until here, that's all Ok. Let's further look :-) # umount /mnt # cryptsetup remove /dev/mapper/cryptfs # ls -l /dev/mapper total 0 drwxr-xr-x 2 root root 60 Mar 31 17:44 ./ drwxr-xr-x 11 root root 7600 Mar 31 17:44 ../ lrwxrwxrwx 1 root root 16 Apr 1 2007 control -> ../device-mapper # losetup -a /dev/loop0: [0801]:604088096 (file1) # losetup -d file1 ioctl: LOOP_CLR_FD: Inappropriate ioctl for device (Here failed 'losetup -d') # losetup -a /dev/loop0: [0801]:604088096 (file1) # strace -o 10.2-dm_crypt-losetup.log losetup -d file1 ioctl: LOOP_CLR_FD: Inappropriate ioctl for device -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.