No need to expose tunable values that far down.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ipalloc_state->algorithm = IPALLOC_NONDETERMINISTIC;
}
ipalloc_state->algorithm = IPALLOC_NONDETERMINISTIC;
}
- ipalloc_state->no_ip_failback = ctdb->tunable.no_ip_failback;
+ ipalloc_state->no_ip_failback = (ctdb->tunable.no_ip_failback != 0);
return ipalloc_state;
fail:
return ipalloc_state;
fail:
struct public_ip_list *all_ips;
enum ipalloc_algorithm algorithm;
struct public_ip_list *all_ips;
enum ipalloc_algorithm algorithm;
- uint32_t no_ip_failback;
uint32_t *force_rebalance_nodes;
};
uint32_t *force_rebalance_nodes;
};
* IPs, since the modulo step above implicitly fails
* back IPs to their "home" node.
*/
* IPs, since the modulo step above implicitly fails
* back IPs to their "home" node.
*/
- if (1 == ipalloc_state->no_ip_failback) {
+ if (ipalloc_state->no_ip_failback) {
DEBUG(DEBUG_WARNING, ("WARNING: 'NoIPFailback' set but ignored - incompatible with 'DeterministicIPs\n"));
}
DEBUG(DEBUG_WARNING, ("WARNING: 'NoIPFailback' set but ignored - incompatible with 'DeterministicIPs\n"));
}
lcp2_allocate_unassigned(ipalloc_state, lcp2_imbalances);
/* If we don't want IPs to fail back then don't rebalance IPs. */
lcp2_allocate_unassigned(ipalloc_state, lcp2_imbalances);
/* If we don't want IPs to fail back then don't rebalance IPs. */
- if (1 == ipalloc_state->no_ip_failback) {
+ if (ipalloc_state->no_ip_failback) {
basic_allocate_unassigned(ipalloc_state);
/* If we don't want IPs to fail back then don't rebalance IPs. */
basic_allocate_unassigned(ipalloc_state);
/* If we don't want IPs to fail back then don't rebalance IPs. */
- if (1 == ipalloc_state->no_ip_failback) {
+ if (ipalloc_state->no_ip_failback) {