6 ceph osd pool create $p 12
7 ceph osd pool set-quota $p max_objects 10
8 ceph osd pool application enable $p rados
10 for f in `seq 1 10` ; do
11 rados -p $p put obj$f /etc/passwd
16 rados -p $p put onemore /etc/passwd &
19 ceph osd pool set-quota $p max_objects 100
21 [ $? -ne 0 ] && exit 1 || true
23 rados -p $p put twomore /etc/passwd
26 ceph osd pool set-quota $p max_bytes 100
29 rados -p $p put two /etc/passwd &
32 ceph osd pool set-quota $p max_bytes 0
33 ceph osd pool set-quota $p max_objects 0
35 [ $? -ne 0 ] && exit 1 || true
37 rados -p $p put three /etc/passwd
40 #one pool being full does not block a different pool
44 ceph osd pool create $pp 12
45 ceph osd pool application enable $pp rados
48 ceph osd pool set-quota $pp max_objects 10
51 for f in `seq 1 10` ; do
52 rados -p $pp put obj$f /etc/passwd
57 rados -p $p put threemore /etc/passwd
59 ceph osd pool set-quota $p max_bytes 0
60 ceph osd pool set-quota $p max_objects 0
64 ceph osd pool delete $p $p --yes-i-really-really-mean-it
65 ceph osd pool delete $pp $pp --yes-i-really-really-mean-it