int pnn, min=0, num;
int i, numnodes;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
pnn = -1;
for (i=0;i<numnodes;i++) {
/* verify that this node can serve this ip */
int maxnode, maxnum, minnode, minnum, num, retries;
struct ctdb_public_ip_list *tmp_ip;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
retries = 0;
try_again:
int i, numnodes;
struct ctdb_public_ip_list *tmp_ip;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
*rebalance_candidates = talloc_array(tmp_ctx, bool, numnodes);
CTDB_NO_MEMORY_FATAL(tmp_ctx, *rebalance_candidates);
bool should_loop = true;
bool have_unassigned = true;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
while (have_unassigned && should_loop) {
should_loop = false;
mindstnode = -1;
mindstimbl = 0;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
DEBUG(DEBUG_DEBUG,(" ----------------------------------------\n"));
DEBUG(DEBUG_DEBUG,(" CONSIDERING MOVES FROM %d [%d]\n", srcnode, candimbl));
struct lcp2_imbalance_pnn * lips;
bool again;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
try_again:
struct ctdb_public_ip_list *tmp_ip;
int i, numnodes;
- numnodes = talloc_get_size(ipflags) / sizeof(struct ctdb_ipflags);
+ numnodes = talloc_array_length(ipflags);
DEBUG(DEBUG_NOTICE,("Deterministic IPs enabled. Resetting all ip allocations\n"));
/* Allocate IPs to nodes in a modulo fashion so that IPs will
return;
}
- size = talloc_get_size(cd->out) / sizeof(uint32_t);
+ size = talloc_array_length(cd->out);
if (pnn >= size) {
DEBUG(DEBUG_ERR,("Got %s reply from node %d but nodemap only has %d entries\n",
cd->tunable, pnn, size));