]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/workunits/fs/misc/layout_vxattrs: test layout.pool_namespace
authorSage Weil <sage@redhat.com>
Mon, 4 Jan 2016 15:51:36 +0000 (10:51 -0500)
committerSage Weil <sage@redhat.com>
Tue, 1 Mar 2016 16:18:17 +0000 (11:18 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
qa/workunits/fs/misc/layout_vxattrs.sh

index 2dbb19c962f22f77d28a7d67ff842bcdf2d483b2..1858968774c55b5fb648126d849c5853fb5cb4a7 100755 (executable)
@@ -21,6 +21,7 @@ getfattr -n ceph.file.layout file | grep -q stripe_count=
 getfattr -n ceph.file.layout file | grep -q stripe_unit=
 getfattr -n ceph.file.layout file | grep -q pool=
 getfattr -n ceph.file.layout.pool file
+getfattr -n ceph.file.layout.pool_namespace file
 getfattr -n ceph.file.layout.stripe_unit file
 getfattr -n ceph.file.layout.stripe_count file
 getfattr -n ceph.file.layout.object_size file
@@ -34,28 +35,33 @@ setfattr -n ceph.file.layout.object_size -v 10485760 file2
 
 setfattr -n ceph.file.layout.pool -v $datapool file2
 getfattr -n ceph.file.layout.pool file2 | grep -q $datapool
+setfattr -n ceph.file.layout.pool_namespace -v foons file2
+getfattr -n ceph.file.layout.pool_namespace file2 | grep -q foons
 
 getfattr -n ceph.file.layout.stripe_unit file2 | grep -q 1048576
 getfattr -n ceph.file.layout.stripe_count file2 | grep -q 8
 getfattr -n ceph.file.layout.object_size file2 | grep -q 10485760
 
-setfattr -n ceph.file.layout -v "stripe_unit=4194304 stripe_count=16 object_size=41943040 pool=$datapool" file2
+setfattr -n ceph.file.layout -v "stripe_unit=4194304 stripe_count=16 object_size=41943040 pool=$datapool pool_namespace=foons" file2
 getfattr -n ceph.file.layout.stripe_unit file2 | grep -q 4194304
 getfattr -n ceph.file.layout.stripe_count file2 | grep -q 16
 getfattr -n ceph.file.layout.object_size file2 | grep -q 41943040
 getfattr -n ceph.file.layout.pool file2 | grep -q $datapool
+getfattr -n ceph.file.layout.pool_namespace file2 | grep -q foons
 
 setfattr -n ceph.file.layout -v "stripe_unit=1048576" file2
 getfattr -n ceph.file.layout.stripe_unit file2 | grep -q 1048576
 getfattr -n ceph.file.layout.stripe_count file2 | grep -q 16
 getfattr -n ceph.file.layout.object_size file2 | grep -q 41943040
 getfattr -n ceph.file.layout.pool file2 | grep -q $datapool
+getfattr -n ceph.file.layout.pool_namespace file2 | grep -q foons
 
-setfattr -n ceph.file.layout -v "stripe_unit=2097152 stripe_count=4 object_size=2097152 pool=$datapool" file2
+setfattr -n ceph.file.layout -v "stripe_unit=2097152 stripe_count=4 object_size=2097152 pool=$datapool pool_namespace=barns" file2
 getfattr -n ceph.file.layout.stripe_unit file2 | grep -q 2097152
 getfattr -n ceph.file.layout.stripe_count file2 | grep -q 4
 getfattr -n ceph.file.layout.object_size file2 | grep -q 2097152
 getfattr -n ceph.file.layout.pool file2 | grep -q $datapool
+getfattr -n ceph.file.layout.pool_namespace file2 | grep -q barns
 
 # dir
 rm -f dir/file || true
@@ -69,22 +75,24 @@ getfattr -n ceph.dir.layout dir                      && exit 1 || true
 setfattr -n ceph.dir.layout.stripe_unit -v 1048576 dir
 setfattr -n ceph.dir.layout.stripe_count -v 8 dir
 setfattr -n ceph.dir.layout.object_size -v 10485760 dir
-
 setfattr -n ceph.dir.layout.pool -v $datapool dir
+setfattr -n ceph.dir.layout.pool_namespace -v dirns dir
 
 getfattr -n ceph.dir.layout dir
 getfattr -n ceph.dir.layout dir | grep -q object_size=10485760
 getfattr -n ceph.dir.layout dir | grep -q stripe_count=8
 getfattr -n ceph.dir.layout dir | grep -q stripe_unit=1048576
 getfattr -n ceph.dir.layout dir | grep -q pool=$datapool
+getfattr -n ceph.dir.layout dir | grep -q pool_namespace=dirns
 getfattr -n ceph.dir.layout.pool dir | grep -q $datapool
 getfattr -n ceph.dir.layout.stripe_unit dir | grep -q 1048576
 getfattr -n ceph.dir.layout.stripe_count dir | grep -q 8
 getfattr -n ceph.dir.layout.object_size dir | grep -q 10485760
+getfattr -n ceph.dir.layout.pool_namespace dir | grep -q dirns
 
 setfattr -n ceph.file.layout -v "stripe_count=16" file2
 getfattr -n ceph.file.layout.stripe_count file2 | grep -q 16
-setfattr -n ceph.file.layout -v "object_size=10485760 stripe_count=8 stripe_unit=1048576 pool=$datapool" file2
+setfattr -n ceph.file.layout -v "object_size=10485760 stripe_count=8 stripe_unit=1048576 pool=$datapool pool_namespace=dirns" file2
 getfattr -n ceph.file.layout.stripe_count file2 | grep -q 8
 
 touch dir/file
@@ -92,6 +100,7 @@ getfattr -n ceph.file.layout.pool dir/file | grep -q $datapool
 getfattr -n ceph.file.layout.stripe_unit dir/file | grep -q 1048576
 getfattr -n ceph.file.layout.stripe_count dir/file | grep -q 8
 getfattr -n ceph.file.layout.object_size dir/file | grep -q 10485760
+getfattr -n ceph.file.layout.pool_namespace dir/file | grep -q dirns
 
 setfattr -x ceph.dir.layout dir
 getfattr -n ceph.dir.layout dir     2>&1 | grep -q 'No such attribute'