mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
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>
This commit is contained in:
committed by
Eryu Guan
parent
802f780868
commit
898e0cf2a4
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user