@@ -51,7 +51,7 @@ AS 'MODULE_PATHNAME','mtm_get_nodes_state'
5151LANGUAGE C;
5252
5353CREATE TYPE mtm .cluster_stateAS (" id" integer ," status" text ," disabledNodeMask" bigint ," disconnectedNodeMask" bigint ," catchUpNodeMask" bigint ," liveNodes" integer ," allNodes" integer ," nActiveQueries" integer ," nPendingQueries" integer ," queueSize" bigint ," transCount" bigint ," timeShift" bigint ," recoverySlot" integer ,
54- " xidHashSize" bigint ," gidHashSize" bigint ," oldestXid" bigint ," configChanges" integer ," stalledNodeMask" bigint ," stoppedNodeMask" bigint ," lastStatusChange" timestamp );
54+ " xidHashSize" bigint ," gidHashSize" bigint ," oldestXid" bigint ," configChanges" integer ," stalledNodeMask" bigint ," stoppedNodeMask" bigint ," deadNodeMask " bigint , " lastStatusChange" timestamp );
5555
5656CREATE TYPE mtm .trans_stateAS (" status" text ," gid" text ," xid" bigint ," coordinator" integer ," gxid" bigint ," csn" timestamp ," snapshot" timestamp ," local" boolean ," prepared" boolean ," active" boolean ," twophase" boolean ," votingCompleted" boolean ," participants" bigint ," voted" bigint ," configChanges" integer );
5757
@@ -75,6 +75,14 @@ CREATE FUNCTION mtm.make_table_local(relation regclass) RETURNS void
7575AS ' MODULE_PATHNAME' ,' mtm_make_table_local'
7676LANGUAGE C;
7777
78+ CREATE FUNCTION mtm .broadcast_table(srcTable regclass, dstNodesMaskbigint ) RETURNS void
79+ AS ' MODULE_PATHNAME' ,' mtm_broadcast_table'
80+ LANGUAGE C;
81+
82+ CREATE FUNCTION mtm .copy_table(srcTable regclass, dstNodeinteger ) RETURNS void
83+ AS ' MODULE_PATHNAME' ,' mtm_copy_table'
84+ LANGUAGE C;
85+
7886CREATE FUNCTION mtm .dump_lock_graph() RETURNStext
7987AS ' MODULE_PATHNAME' ,' mtm_dump_lock_graph'
8088LANGUAGE C;
@@ -91,6 +99,10 @@ CREATE FUNCTION mtm.check_deadlock(xid bigint) RETURNS boolean
9199AS ' MODULE_PATHNAME' ,' mtm_check_deadlock'
92100LANGUAGE C;
93101
102+ CREATE FUNCTION mtm .referee_poll(xidbigint ) RETURNSbigint
103+ AS ' MODULE_PATHNAME' ,' mtm_referee_poll'
104+ LANGUAGE C;
105+
94106CREATE TABLE IF NOT EXISTSmtm .local_tables (rel_schematext , rel_nametext ,primary key (rel_schema, rel_name));
95107
96108CREATE OR REPLACE FUNCTION mtm .alter_sequences() RETURNSboolean AS