[Patch 12/12] tabled: print hostname always
This code clearly was obsolete and wishful thinking. Let's just be
simple. Most importantly print something that tells the sysadmin
what node is the problem.
Signed-off-by: Pete Zaitcev <zaitcev@xxxxxxxxxx>
---
server/storage.c | 19 +++----------------
server/tabled.h | 2 +-
2 files changed, 4 insertions(+), 17 deletions(-)
commit 31dc52b7d177bd18a765a9fc407c2afdd103613e
Author: Master <zaitcev@xxxxxxxxxxxxxxxxxx>
Date: Sat Apr 17 20:42:24 2010 -0600
Print host name in storage retries.
diff --git a/server/storage.c b/server/storage.c
index 1793fa0..a63012e 100644
--- a/server/storage.c
+++ b/server/storage.c
@@ -489,26 +489,13 @@ void stor_add_node(uint32_t nid, const char *hostname, const char *portstr,
int stor_node_check(struct storage_node *stn)
{
struct st_client *stc;
- char host[41];
- char port[6];
int rc;
rc = stor_new_stc(stn, &stc);
if (rc < 0) {
- if (rc == -EINVAL) {
- if (getnameinfo((struct sockaddr *) &stn->addr,
- stn->alen, host, sizeof(host),
- port, sizeof(port),
- NI_NUMERICHOST|NI_NUMERICSERV) == 0) {
- applog(LOG_INFO, "Error connecting to chunkd"
- " on host %s port %s",
- host, port);
- } else {
- applog(LOG_INFO, "Error connecting to chunkd");
- }
- } else {
- applog(LOG_INFO, "Error %d connecting to chunkd", rc);
- }
+ applog(LOG_INFO,
+ "Error %d connecting to chunkd on host %s",
+ rc, stn->hostname);
return -1;
}
diff --git a/server/tabled.h b/server/tabled.h
index eced4b6..75fa147 100644
--- a/server/tabled.h
+++ b/server/tabled.h
@@ -96,7 +96,7 @@ struct storage_node {
unsigned alen;
struct sockaddr_in6 addr;
- char *hostname; /* Only used because stc_new is overly smart. */
+ char *hostname;
int ref; /* number of open_chunk or other */
};
--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]