blob: 2a4e763923d89f1eae872a1cb2884ef21862c0f2 [file] [log] [blame]
#!/bin/sh -vx
. /root/test-config
dmesg -n 7
mkdir -p /vdc
do_mount ()
{
mount -t ext4 $VDC /vdc
}
do_unmount ()
{
umount /vdc
}
mke2fs -t ext4 -O encrypt,^metadata_csum -Fq $VDC
do_mount
mkdir /vdc/a /vdc/b
echo foobar | e4crypt add_key /vdc/a
cp /etc/motd /vdc/a
ln -s motd /vdc/a/link
cp -r /root/xfstests /vdc/a
do_unmount
do_mount
ls -l /vdc/a
cat /vdc/a/link
cat /vdc/a/motd
keys=$(keyctl show | grep ext4 | awk '{print $1}')
echo $keys | xargs -n 1 keyctl invalidate
f=$(find /vdc/a -maxdepth 1 -type f)
ls -l /vdc/a/NOEXIST
ls -l /vdc/a/xfstests/README
ls -l /vdc/a
ls -l $f
echo foobar | e4crypt add_key
ls -l /vdc/a/NOEXIST
ls -l /vdc/a/xfstests/README
ls -l $f
ls -l /vdc/a
keys=$(keyctl show | grep ext4 | awk '{print $1}')
echo $keys | xargs -n 1 keyctl invalidate
ls -l /vdc/a/NOEXIST
ls -l /vdc/a/xfstests/README
ls -l $f
ls -l /vdc/a
do_unmount