mirror of
https://github.com/samba-team/samba.git
synced 2025-03-11 16:58:40 +03:00
ctdb-daemon: Add ctdb_vnn_address_string() and use in trivial places
Define a static function to return the string. This clearly doesn't need a ctdb_ prefix, but it matches ctdb_vnn_iface_string(), so doesn't look out of place. Use it in the places where review is trivial. Signed-off-by: Martin Schwenke <mschwenke@ddn.com> Reviewed-by: Anoop C S <anoopcs@samba.org>
This commit is contained in:
parent
766e6d35c4
commit
c17e629a8a
@ -112,6 +112,11 @@ static const char *ctdb_vnn_iface_string(const struct ctdb_vnn *vnn)
|
|||||||
return iface_string(vnn->iface);
|
return iface_string(vnn->iface);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const char *ctdb_vnn_address_string(const struct ctdb_vnn *vnn)
|
||||||
|
{
|
||||||
|
return vnn->name;
|
||||||
|
}
|
||||||
|
|
||||||
static struct ctdb_interface *ctdb_find_iface(struct ctdb_context *ctdb,
|
static struct ctdb_interface *ctdb_find_iface(struct ctdb_context *ctdb,
|
||||||
const char *iface);
|
const char *iface);
|
||||||
|
|
||||||
@ -370,7 +375,7 @@ static void ctdb_control_send_arp(struct tevent_context *ev,
|
|||||||
/* IP address might have been released between sends */
|
/* IP address might have been released between sends */
|
||||||
if (arp->vnn->iface == NULL) {
|
if (arp->vnn->iface == NULL) {
|
||||||
DBG_INFO("Cancelling ARP send for released IP %s\n",
|
DBG_INFO("Cancelling ARP send for released IP %s\n",
|
||||||
ctdb_addr_to_str(&arp->vnn->public_address));
|
ctdb_vnn_address_string(arp->vnn));
|
||||||
talloc_free(arp);
|
talloc_free(arp);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -501,7 +506,8 @@ static void ctdb_do_takeip_callback(struct ctdb_context *ctdb, int status,
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
data.dptr = (uint8_t *)ctdb_addr_to_str(&state->vnn->public_address);
|
data.dptr = (uint8_t *)discard_const(
|
||||||
|
ctdb_vnn_address_string(state->vnn));
|
||||||
data.dsize = strlen((char *)data.dptr) + 1;
|
data.dsize = strlen((char *)data.dptr) + 1;
|
||||||
DEBUG(DEBUG_INFO,(__location__ " sending TAKE_IP for '%s'\n", data.dptr));
|
DEBUG(DEBUG_INFO,(__location__ " sending TAKE_IP for '%s'\n", data.dptr));
|
||||||
|
|
||||||
@ -568,7 +574,7 @@ static int32_t ctdb_do_takeip(struct ctdb_context *ctdb,
|
|||||||
CTDB_EVENT_TAKE_IP,
|
CTDB_EVENT_TAKE_IP,
|
||||||
"%s %s %u",
|
"%s %s %u",
|
||||||
ctdb_vnn_iface_string(vnn),
|
ctdb_vnn_iface_string(vnn),
|
||||||
ctdb_addr_to_str(&vnn->public_address),
|
ctdb_vnn_address_string(vnn),
|
||||||
vnn->public_netmask_bits);
|
vnn->public_netmask_bits);
|
||||||
|
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
@ -700,7 +706,7 @@ static int32_t ctdb_do_updateip(struct ctdb_context *ctdb,
|
|||||||
"%s %s %s %u",
|
"%s %s %s %u",
|
||||||
old_name,
|
old_name,
|
||||||
new_name,
|
new_name,
|
||||||
ctdb_addr_to_str(&vnn->public_address),
|
ctdb_vnn_address_string(vnn),
|
||||||
vnn->public_netmask_bits);
|
vnn->public_netmask_bits);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
DEBUG(DEBUG_ERR,
|
DEBUG(DEBUG_ERR,
|
||||||
@ -1094,7 +1100,7 @@ static int ctdb_add_public_address(struct ctdb_context *ctdb,
|
|||||||
if (!ctdb_sys_check_iface_exists(iface)) {
|
if (!ctdb_sys_check_iface_exists(iface)) {
|
||||||
D_ERR("Unknown interface %s for public address %s\n",
|
D_ERR("Unknown interface %s for public address %s\n",
|
||||||
iface,
|
iface,
|
||||||
ctdb_addr_to_str(addr));
|
ctdb_vnn_address_string(vnn));
|
||||||
talloc_free(vnn);
|
talloc_free(vnn);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@ -1104,7 +1110,7 @@ static int ctdb_add_public_address(struct ctdb_context *ctdb,
|
|||||||
D_ERR("Failed to add interface '%s' "
|
D_ERR("Failed to add interface '%s' "
|
||||||
"for public address %s\n",
|
"for public address %s\n",
|
||||||
iface,
|
iface,
|
||||||
ctdb_addr_to_str(addr));
|
ctdb_vnn_address_string(vnn));
|
||||||
talloc_free(vnn);
|
talloc_free(vnn);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@ -1779,23 +1785,23 @@ void ctdb_release_all_ips(struct ctdb_context *ctdb)
|
|||||||
CTDB_EVENT_RELEASE_IP,
|
CTDB_EVENT_RELEASE_IP,
|
||||||
"%s %s %u",
|
"%s %s %u",
|
||||||
ctdb_vnn_iface_string(vnn),
|
ctdb_vnn_iface_string(vnn),
|
||||||
ctdb_addr_to_str(&vnn->public_address),
|
ctdb_vnn_address_string(vnn),
|
||||||
vnn->public_netmask_bits);
|
vnn->public_netmask_bits);
|
||||||
have_ip = ctdb_sys_have_ip(&vnn->public_address);
|
have_ip = ctdb_sys_have_ip(&vnn->public_address);
|
||||||
if (have_ip) {
|
if (have_ip) {
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
DBG_ERR("Error releasing IP %s\n",
|
DBG_ERR("Error releasing IP %s\n",
|
||||||
ctdb_addr_to_str(&vnn->public_address));
|
ctdb_vnn_address_string(vnn));
|
||||||
} else {
|
} else {
|
||||||
DBG_ERR("IP %s not released (timed out?)\n",
|
DBG_ERR("IP %s not released (timed out?)\n",
|
||||||
ctdb_addr_to_str(&vnn->public_address));
|
ctdb_vnn_address_string(vnn));
|
||||||
}
|
}
|
||||||
vnn->update_in_flight = false;
|
vnn->update_in_flight = false;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
DBG_ERR("Error releasing IP %s (but IP is gone!)\n",
|
DBG_ERR("Error releasing IP %s (but IP is gone!)\n",
|
||||||
ctdb_addr_to_str(&vnn->public_address));
|
ctdb_vnn_address_string(vnn));
|
||||||
vnn->update_in_flight = false;
|
vnn->update_in_flight = false;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -2211,11 +2217,11 @@ static void ctdb_send_set_tcp_tickles_for_all(struct ctdb_context *ctdb,
|
|||||||
vnn->tcp_array);
|
vnn->tcp_array);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
D_ERR("Failed to send the tickle update for ip %s\n",
|
D_ERR("Failed to send the tickle update for ip %s\n",
|
||||||
ctdb_addr_to_str(&vnn->public_address));
|
ctdb_vnn_address_string(vnn));
|
||||||
vnn->tcp_update_needed = true;
|
vnn->tcp_update_needed = true;
|
||||||
} else {
|
} else {
|
||||||
D_INFO("Sent tickle update for ip %s\n",
|
D_INFO("Sent tickle update for ip %s\n",
|
||||||
ctdb_addr_to_str(&vnn->public_address));
|
ctdb_vnn_address_string(vnn));
|
||||||
vnn->tcp_update_needed = false;
|
vnn->tcp_update_needed = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user