diff options
author | Darrick J. Wong <darrick.wong@oracle.com> | 2017-01-21 00:11:11 -0800 |
---|---|---|
committer | Eryu Guan <eguan@redhat.com> | 2017-01-27 16:06:12 +0800 |
commit | 898e0cf2a46e61a58926c45038cecc3e2d9a6da7 (patch) | |
tree | a2e1ebf2796ab94a8ea430a64509a6a93b990364 | |
parent | 802f780868ab302b5948b7adc9cae03e5d47f4b9 (diff) | |
download | xfstests-dev-898e0cf2a46e61a58926c45038cecc3e2d9a6da7.tar.gz |
common/populate: create attrs in different namespaces
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
-rw-r--r-- | common/populate | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/common/populate b/common/populate index 8602f8ab56..e99ce68d4f 100644 --- a/common/populate +++ b/common/populate @@ -166,6 +166,9 @@ _scratch_xfs_populate() { mknod "${SCRATCH_MNT}/S_IFCHR" c 1 1 mknod "${SCRATCH_MNT}/S_IFBLK" c 1 1 + # special file with an xattr + setfacl -P -m u:nobody:r ${SCRATCH_MNT}/S_IFCHR + # Attribute formats # LOCAL echo "+ local attr" @@ -183,6 +186,18 @@ _scratch_xfs_populate() { echo "+ btree attr" __populate_create_attr "${SCRATCH_MNT}/ATTR.FMT_BTREE" "$((64 * blksz / 40))" true + # trusted namespace + touch ${SCRATCH_MNT}/ATTR.TRUSTED + setfattr -n trusted.moo -v urk ${SCRATCH_MNT}/ATTR.TRUSTED + + # security namespace + touch ${SCRATCH_MNT}/ATTR.SECURITY + setfattr -n security.foo -v bar ${SCRATCH_MNT}/ATTR.SECURITY + + # system namespace + touch ${SCRATCH_MNT}/ATTR.SYSTEM + setfacl -m u:root:r ${SCRATCH_MNT}/ATTR.SYSTEM + # FMT_EXTENTS with a remote less-than-a-block value echo "+ attr extents with a remote less-than-a-block value" touch "${SCRATCH_MNT}/ATTR.FMT_EXTENTS_REMOTE3K" @@ -305,6 +320,9 @@ _scratch_ext4_populate() { mknod "${SCRATCH_MNT}/S_IFCHR" c 1 1 mknod "${SCRATCH_MNT}/S_IFBLK" c 1 1 + # special file with an xattr + setfacl -P -m u:nobody:r ${SCRATCH_MNT}/S_IFCHR + # Attribute formats # LOCAL echo "+ local attr" @@ -314,6 +332,18 @@ _scratch_ext4_populate() { echo "+ block attr" __populate_create_attr "${SCRATCH_MNT}/ATTR.FMT_BLOCK" "$((blksz / 40))" + # trusted namespace + touch ${SCRATCH_MNT}/ATTR.TRUSTED + setfattr -n trusted.moo -v urk ${SCRATCH_MNT}/ATTR.TRUSTED + + # security namespace + touch ${SCRATCH_MNT}/ATTR.SECURITY + setfattr -n security.foo -v bar ${SCRATCH_MNT}/ATTR.SECURITY + + # system namespace + touch ${SCRATCH_MNT}/ATTR.SYSTEM + setfacl -m u:root:r ${SCRATCH_MNT}/ATTR.SYSTEM + # Make an unused inode echo "+ empty file" touch "${SCRATCH_MNT}/unused" |