summaryrefslogtreecommitdiffstats
path: root/tests/thin-arbiter.rc
diff options
context:
space:
mode:
authorRavishankar N <ravishankar@redhat.com>2018-08-31 10:32:20 +0530
committerRavishankar N <ravishankar@redhat.com>2018-09-05 08:28:23 +0000
commit69532c141be160b3fea03c1579ae4ac13018dcdf (patch)
tree87c1db97307ce692343144d147eaa7cf3b0b5dfc /tests/thin-arbiter.rc
parent560bd8671f2f9ae17530ad1d23a209dc95d41f82 (diff)
afr: thin-arbiter read txn changes
If both data bricks are up, read subvol will be based on read_subvols. If only one data brick is up: - First qeury the data-brick that is up. If it blames the other brick, allow the reads. - If if doesn't, query the TA to obtain the source of truth. TODO: See if in-memory state can be maintained for read txns (BZ 1624358). updates: bz#1579788 Change-Id: I61eec35592af3a1aaf9f90846d9a358b2e4b2fcc Signed-off-by: Ravishankar N <ravishankar@redhat.com>
Diffstat (limited to 'tests/thin-arbiter.rc')
-rw-r--r--tests/thin-arbiter.rc5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/thin-arbiter.rc b/tests/thin-arbiter.rc
index 8bb888a..36d11ce 100644
--- a/tests/thin-arbiter.rc
+++ b/tests/thin-arbiter.rc
@@ -419,6 +419,11 @@ function ta_kill_brick()
kill -9 $p
}
+function ta_get_pid_by_brick_name()
+{
+ cat $B0/${1}.pid
+}
+
function ta_up_status()
{
local v=$1