Hi,
3.18.14 test:
(root)> bash testfs.sh -D /dev/vserverpool/testcq -M /mnt/ -y -x -v -F ext4
Linux-VServer FS Test [V0.23] Copyright (C) 2005-2009 H.Poetzl
Linux 3.18.14-vs2.3.7.4aq x86_64/0.30.216
VCI: 0002:0308 236 13013f11 (ID24)
--- testing ext4 filesystem ... mke2fs 1.42.5 (29-Jul-2012) [000]# succeeded. [001]# succeeded. mount: /mnt not mounted or bad option [002]# succeeded. tag related tests ... [011]# succeeded. [012]# succeeded. [014]# succeeded. cat: /mnt//file_2: Permission denied cat: /mnt//file_3: Permission denied [015]# succeeded. [019]# succeeded. [020]# succeeded. [021]# succeeded. [022]# succeeded. [023]# succeeded. [024]# succeeded. cat: /mnt//file_2: Permission denied cat: /mnt//file_3: Permission denied [025]# succeeded. [026]# succeeded. tee: /mnt//file_2: Permission denied tee: /mnt//file_3: Permission denied [027]# succeeded. [028]# succeeded. [033]# succeeded. [034]# succeeded. cat: /mnt//file_1: Permission denied [035]# succeeded. tee: /mnt//file_1: Permission denied tee: /mnt//file_2: Permission denied [037]# succeeded. [045]# succeeded. [047]# succeeded. xattr related tests ... [101]# succeeded. [103]# succeeded. [104]# succeeded. [106]# succeeded. [107]# succeeded. [109]# succeeded. [112]# succeeded. [113]# succeeded. [114]# succeeded. chattr: Permission denied while reading flags on /mnt//dir_29147 [115]# succeeded. chmod: changing permissions of `/mnt//dir_29147': Permission denied [116]# succeeded. [118]# succeeded. [119]# succeeded. [122]# succeeded. [123]# succeeded. [124]# succeeded. [125]# succeeded. [127]# succeeded. [128]# succeeded. [129]# succeeded. [131]# succeeded. [132]# succeeded. [133]# succeeded. [134]# succeeded. [135]# succeeded. [138]# succeeded. [139]# succeeded. [148]# succeeded. [149]# succeeded. [999]# succeeded. (root)> bash testme.sh Linux-VServer Test [V0.17] Copyright (C) 2003-2006 H.Poetzl chcontext is working. chbind is working. Linux 3.18.14-vs2.3.7.4aq #1 SMP PREEMPT Thu May 21 16:24:02 CEST 2015 x86_64 Ea 0.30.216 236/glibc (DSa) <compat,v11,fscompat,v13,net,v21,v22,v23,netv2> VCI: 0002:0308 236 13013f11 (KtTbsPWD) --- [000]# succeeded. [001]# succeeded. [011]# succeeded. [031]# succeeded. [101]# succeeded. [102]# succeeded. [201]# succeeded. [202]# succeeded. drtail: (root)> bash testfs.sh -D /dev/vserverpool/testcq -M /mnt/ -y -x -v -F ext4 -v Linux-VServer FS Test [V0.23] Copyright (C) 2005-2009 H.Poetzl Linux 3.18.14-vs2.3.7.4aq x86_64/0.30.216 VCI: 0002:0308 236 13013f11 (ID24) --- testing ext4 filesystem ... mke2fs 1.42.5 (29-Jul-2012) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done [000]# succeeded. mount -t ext4 -o rw /dev/vserverpool/testcq /mnt/ 3>&2 [001]# succeeded. mount -o remount,rw,tag /mnt/ 3>&2 mount: /mnt not mounted or bad option [002]# succeeded. tag related tests ... mount -t ext4 -o rw,tag /dev/vserverpool/testcq /mnt/ 3>&2 [011]# succeeded. do_tag_touch /mnt/ 0 1 255 256 666 touch /mnt//file_1: 0 vtag --migrate --tag 0 -- touch /mnt//file_1 touch /mnt//file_2: 1 vtag --migrate --tag 1 -- touch /mnt//file_2 touch /mnt//file_3: 255 vtag --migrate --tag 255 -- touch /mnt//file_3 touch /mnt//file_4: 256 vtag --migrate --tag 256 -- touch /mnt//file_4 touch /mnt//file_5: 666 vtag --migrate --tag 666 -- touch /mnt//file_5 [012]# succeeded. do_tag_verify /mnt/ 0 1 255 256 666 verify /mnt//file_1: 0 = 0 verify /mnt//file_2: 1 = 1 verify /mnt//file_3: 255 = 255 verify /mnt//file_4: 256 = 256 verify /mnt//file_5: 666 = 666 [014]# succeeded. do_tag_read /mnt/ 0 .... 1 ..^. 255 ..^. cat: /mnt//file_2: Permission denied cat: /mnt//file_3: Permission denied [015]# succeeded. umount /dev/vserverpool/testcq 3>&2 [019]# succeeded. do_tag_verify /mnt/ 0 1 255 256 666 verify /mnt//file_1: 0 = 0 verify /mnt//file_2: 1 = 1 verify /mnt//file_3: 255 = 255 verify /mnt//file_4: 256 = 256 verify /mnt//file_5: 666 = 666 [020]# succeeded. mount -o remount,rw,tag /mnt/ 3>&2 [021]# succeeded. do_tag_verify /mnt/ 0 1 255 256 666 verify /mnt//file_1: 0 = 0 verify /mnt//file_2: 1 = 1 verify /mnt//file_3: 255 = 255 verify /mnt//file_4: 256 = 256 verify /mnt//file_5: 666 = 666 [022]# succeeded. mount -o remount,rw /mnt/ 3>&2 [023]# succeeded. do_tag_verify /mnt/ 0 1 255 256 666 verify /mnt//file_1: 0 = 0 verify /mnt//file_2: 1 = 1 verify /mnt//file_3: 255 = 255 verify /mnt//file_4: 256 = 256 verify /mnt//file_5: 666 = 666 [024]# succeeded. do_tag_read /mnt/ 0 .... 1 ..^. 255 ..^. cat: /mnt//file_2: Permission denied cat: /mnt//file_3: Permission denied [025]# succeeded. do_tag_verify /mnt/ 0 1 255 256 666 verify /mnt//file_1: 0 = 0 verify /mnt//file_2: 1 = 1 verify /mnt//file_3: 255 = 255 verify /mnt//file_4: 256 = 256 verify /mnt//file_5: 666 = 666 [026]# succeeded. do_tag_write /mnt/ 0 .... 1 ..^. 255 ..^. tee: /mnt//file_2: Permission denied tee: /mnt//file_3: Permission denied [027]# succeeded. do_tag_verify /mnt/ 0 1 255 256 666 verify /mnt//file_1: 0 = 0 verify /mnt//file_2: 1 = 1 verify /mnt//file_3: 255 = 255 verify /mnt//file_4: 256 = 256 verify /mnt//file_5: 666 = 666 [028]# succeeded. do_tag_change /mnt/ 200 201 256 254 777 change /mnt//file_1: 200 change /mnt//file_2: 201 change /mnt//file_3: 256 change /mnt//file_4: 254 change /mnt//file_5: 777 [033]# succeeded. do_tag_verify /mnt/ 200 201 256 254 777 verify /mnt//file_1: 200 = 200 verify /mnt//file_2: 201 = 201 verify /mnt//file_3: 256 = 256 verify /mnt//file_4: 254 = 254 verify /mnt//file_5: 777 = 777 [034]# succeeded. do_tag_read /mnt/ 200 ..^. cat: /mnt//file_1: Permission denied [035]# succeeded. do_tag_write /mnt/ 200 ..^. 201 ..^. tee: /mnt//file_1: Permission denied tee: /mnt//file_2: Permission denied [037]# succeeded. do_tag_read /mnt/ 200 .... [045]# succeeded. do_tag_write /mnt/ 200 .... 201 .... [047]# succeeded. xattr related tests ... mount -t ext4 -o rw /dev/vserverpool/testcq /mnt/ 3>&2 [101]# succeeded. do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)?(b)ui?([c-])- verify /mnt//dir_30484: -+(-)?(b)ui?([c-])- = ----buic- [103]# succeeded. do_xattr_barrier /mnt/ /mnt//dir_30484 ... chmod +x /mnt//dir_30484 vcontext --migrate --xid 1 -- chmod +x /mnt//dir_30484 vcontext --create --xid 2 -- chmod +x /mnt//dir_30484 New security context is 2 [104]# succeeded. vcontext --create --xid 2 -- chattr +i /mnt//dir_30484 New security context is 2 do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)?(b)uI?([c-])- verify /mnt//dir_30484: -+(-)?(b)uI?([c-])- = ----buIc- [106]# succeeded. do_xattr_verify /mnt/ lsattr /mnt//dir_30484 -+(-)-i-+(-)?([AEe])+(-) verify /mnt//dir_30484: -+(-)-i-+(-)?([AEe])+(-) = ----i--------e-- [107]# succeeded. vcontext --create --xid 2 -- chattr -i /mnt//dir_30484 New security context is 2 do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)?(b)ui?([c-])- verify /mnt//dir_30484: -+(-)?(b)ui?([c-])- = ----buic- [109]# succeeded. setattr --barrier /mnt//dir_30484 [112]# succeeded. do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-Bui?([c-])- verify /mnt//dir_30484: -+(-)-Bui?([c-])- = ----Buic- [113]# succeeded. do_xattr_verify /mnt/ lsattr /mnt//dir_30484 -+(-)?([Ae])+(-) verify /mnt//dir_30484: -+(-)?([Ae])+(-) = -------------e-- [114]# succeeded. vcontext --create --xid 2 -- chattr =i /mnt//dir_30484 New security context is 2 chattr: Permission denied while reading flags on /mnt//dir_30484 do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-Bui?([c-])- verify /mnt//dir_30484: -+(-)-Bui?([c-])- = ----Buic- [115]# succeeded. do_xattr_barrier /mnt/ /mnt//dir_30484 ..^ chmod +x /mnt//dir_30484 vcontext --migrate --xid 1 -- chmod +x /mnt//dir_30484 vcontext --create --xid 2 -- chmod +x /mnt//dir_30484 New security context is 2 chmod: changing permissions of `/mnt//dir_30484': Permission denied [116]# succeeded. setattr --~barrier /mnt//dir_30484 [118]# succeeded. do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-bui?([c-])- verify /mnt//dir_30484: -+(-)-bui?([c-])- = ----buic- [119]# succeeded. setattr --iunlink /mnt//file_30484 [122]# succeeded. do_xattr_verify /mnt/ showattr /mnt//file_30484 -+(-)--UI?([C-])- verify /mnt//file_30484: -+(-)--UI?([C-])- = -----UIC- [123]# succeeded. do_xattr_verify /mnt/ lsattr /mnt//file_30484 -+(-)-i-+(-)?([AEe])+(-) verify /mnt//file_30484: -+(-)-i-+(-)?([AEe])+(-) = ----i--------e-- [124]# succeeded. ln /mnt//file_30484 /mnt//file_30484.y [125]# succeeded. go_xid 2 rm -f /mnt//file_30484 vcontext --create --xid 2 -- rm -f /mnt//file_30484 New security context is 2 [127]# succeeded. setattr --~iunlink /mnt//file_30484.x [128]# succeeded. do_xattr_verify /mnt/ showattr /mnt//file_30484.x -+(-)--ui?([c-])- verify /mnt//file_30484.x: -+(-)--ui?([c-])- = -----uic- [129]# succeeded. do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-Bui?([c-])- verify /mnt//dir_30484: -+(-)-Bui?([c-])- = ----Buic- [131]# succeeded. do_xattr_verify /mnt/ lsattr /mnt//dir_30484 -+(-)?([Ae])+(-) verify /mnt//dir_30484: -+(-)?([Ae])+(-) = -------------e-- [132]# succeeded. do_xattr_verify /mnt/ showattr /mnt//file_30484 -+(-)--UI?([C-])- verify /mnt//file_30484: -+(-)--UI?([C-])- = -----UIC- [133]# succeeded. do_xattr_verify /mnt/ lsattr /mnt//file_30484 -+(-)-i-+(-)?([AEe])+(-) verify /mnt//file_30484: -+(-)-i-+(-)?([AEe])+(-) = ----i--------e-- [134]# succeeded. do_xattr_cowbreak /mnt/ /mnt//file_30484 ... chmod +x /mnt//file_30484.0 vcontext --migrate --xid 1 -- chmod +x /mnt//file_30484.1 vcontext --create --xid 2 -- chmod +x /mnt//file_30484.2 New security context is 2 [135]# succeeded. umount /dev/vserverpool/testcq 3>&2 [138]# succeeded. do_fsck ext4 /dev/vserverpool/testcq 3>&2 /dev/vserverpool/testcq: 18/131072 files (0.0% non-contiguous), 25393/524288 blocks [139]# succeeded. umount /dev/vserverpool/testcq 3>&2 [148]# succeeded. do_fsck ext4 /dev/vserverpool/testcq 3>&2 /dev/vserverpool/testcq: 18/131072 files (0.0% non-contiguous), 25393/524288 blocks [149]# succeeded. do_fsck ext4 /dev/vserverpool/testcq 3>&2 /dev/vserverpool/testcq: 18/131072 files (0.0% non-contiguous), 25393/524288 blocks [999]# succeeded.Received on Fri May 22 10:51:44 2015