Rev 395: support ctdb status -n all in http://samba.org/~tridge/ctdb
tridge at samba.org
tridge at samba.org
Wed May 30 01:12:51 GMT 2007
------------------------------------------------------------
revno: 395
revision-id: tridge at samba.org-20070530011250-14bp0fktewrcdybm
parent: tridge at samba.org-20070530010043-bgbx18q3o24ksgtn
committer: Andrew Tridgell <tridge at samba.org>
branch nick: tridge
timestamp: Wed 2007-05-30 11:12:50 +1000
message:
support ctdb status -n all
modified:
tools/ctdb_control.c ctdb_control.c-20070426122705-9ehj1l5lu2gn9kuj-1
=== modified file 'tools/ctdb_control.c'
--- a/tools/ctdb_control.c 2007-05-29 06:02:02 +0000
+++ b/tools/ctdb_control.c 2007-05-30 01:12:50 +0000
@@ -265,7 +265,22 @@
uint32_t recmode, recmaster;
uint32_t myvnn;
- myvnn = ctdb_ctrl_getvnn(ctdb, TIMELIMIT(), CTDB_CURRENT_NODE);
+ if (options.vnn == CTDB_BROADCAST_ALL) {
+ uint32_t *nodes;
+ uint32_t num_nodes;
+ ret = 0;
+
+ nodes = ctdb_get_connected_nodes(ctdb, TIMELIMIT(), ctdb, &num_nodes);
+ CTDB_NO_MEMORY(ctdb, nodes);
+
+ for (i=0;i<num_nodes;i++) {
+ options.vnn = nodes[i];
+ ret |= control_status(ctdb, argc, argv);
+ }
+ return ret;
+ }
+
+ myvnn = ctdb_ctrl_getvnn(ctdb, TIMELIMIT(), options.vnn);
ret = ctdb_ctrl_getnodemap(ctdb, TIMELIMIT(), options.vnn, ctdb, &nodemap);
if (ret != 0) {
More information about the samba-cvs
mailing list