mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
8b74037633
Centralise -n nodestring parsing and add the ability to pass a comma-separated list of node numbers. Listing a node that is disconnected or deleted results in failure, similar to the way passing a single node currently works. All of the auto_all commands inherit this functionality. For now, the non-auto_all commands do not inherit this - they need to be individually tweaked. Therefore, we haven't updated the documentation to advertise this feature. Implemented via a new function parse_nodestring() that parses an optional (pass NULL when not available to indicate "current node") comma-separated list of node numbers or "all". parse_nodestring() can be told to be non-fatal for disconnected/deleted nodes so it can also be used in other contexts (yes, coming soon). main() is changed to call this function. A new magic PNN value CTDB_MULTICAST is added and along with a corresponding option.nodes structure member (a talloc-ed array of PNNs). This is also populated for "all" as well. control_status() has new function pretty_print_flags() factored out so pretty-printed flags can be used in error/debug messages. New function is_partially_online() is also factored out - this simplifies some of the logic. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 920e3a732eb9e09004edde6cfb3c7db8a004016f) |
||
---|---|---|
.. | ||
cmdline.h | ||
ctdb_client.h | ||
ctdb_private.h | ||
ctdb_protocol.h | ||
ctdb_typesafe_cb.h | ||
ctdb.h | ||
idtree.h | ||
includes.h |