diff options
author | Jun Kuriyama <kuriyama@FreeBSD.org> | 2004-06-25 05:38:30 +0000 |
---|---|---|
committer | Jun Kuriyama <kuriyama@FreeBSD.org> | 2004-06-25 05:38:30 +0000 |
commit | fd7debda486f84c0277ea4fb2849f1949e8fcb54 (patch) | |
tree | c6b2bc2982c4960aa7f54aa00cc73051fb0fbbd3 /databases/pgcluster/files/patch-pgrp:replicate.c | |
parent | Update to 0.5.0. (diff) |
Upgrade to 1.0.7 stable release.
Notes
Notes:
svn path=/head/; revision=112195
Diffstat (limited to 'databases/pgcluster/files/patch-pgrp:replicate.c')
-rw-r--r-- | databases/pgcluster/files/patch-pgrp:replicate.c | 120 |
1 files changed, 74 insertions, 46 deletions
diff --git a/databases/pgcluster/files/patch-pgrp:replicate.c b/databases/pgcluster/files/patch-pgrp:replicate.c index acf3bfe47797..8d3c0ae82abb 100644 --- a/databases/pgcluster/files/patch-pgrp:replicate.c +++ b/databases/pgcluster/files/patch-pgrp:replicate.c @@ -1,15 +1,6 @@ ---- src/pgcluster/pgrp/replicate.c 9 May 2004 11:21:36 -0000 1.1.1.10 -+++ src/pgcluster/pgrp/replicate.c 9 May 2004 11:51:34 -0000 1.6 -@@ -150,7 +150,7 @@ - ptr = Dbserver_Tbl_Begin; - while (ptr != NULL) - { -- show_debug("search host(%d):port(%d):db(%s)",ptr->hostIP,ptr->port,ptr->dbName); -+ show_debug("search host(%08x):port(%d):db(%s)",ptr->hostIP,ptr->port,ptr->dbName); - if ((ptr->useFlag == DB_TBL_USE) && - (ptr->hostIP == host) && - (ptr->port == host_ptr->port) && -@@ -380,6 +380,7 @@ +--- src/pgcluster/pgrp/replicate.c.orig Thu Jun 24 22:12:48 2004 ++++ src/pgcluster/pgrp/replicate.c Thu Jun 24 22:20:38 2004 +@@ -237,6 +237,7 @@ show_error("insertTransactionTbl failed"); return (TransactionTbl *)NULL; } @@ -17,7 +8,7 @@ return ptr; } -@@ -568,8 +569,10 @@ +@@ -386,8 +387,10 @@ set_function("PGRadd_HostTbl"); ptr = PGRget_HostTbl(conf_data->hostName, conf_data->port); @@ -28,7 +19,7 @@ PGRset_host_status(ptr,useFlag); return ptr; } -@@ -593,6 +596,7 @@ +@@ -411,6 +414,7 @@ { (ptr + 1) -> useFlag = DB_TBL_END; } @@ -36,20 +27,13 @@ ptr->hostNum = cnt; memcpy(ptr->hostName,conf_data->hostName,sizeof(ptr->hostName)); ptr->port = conf_data->port; -@@ -611,19 +615,22 @@ +@@ -429,14 +433,17 @@ set_function("PGRget_master"); host_tbl = Host_Tbl_Begin; + show_debug("start get_master loop"); while(host_tbl->useFlag != DB_TBL_END) { -- show_debug("name %s flg %d port %d recoveryPort %d ", -+ show_debug(" %s:%d flg %d recoveryPort %d", - host_tbl->hostName, -- host_tbl->useFlag, - host_tbl->port, -+ host_tbl->useFlag, - host_tbl->recoveryPort); if (host_tbl->useFlag == DB_TBL_USE) { + show_debug("found master"); @@ -61,7 +45,7 @@ return (HostTbl *)NULL; } -@@ -638,6 +645,9 @@ +@@ -451,6 +458,9 @@ PGRsem_lock(SemID,SEM_NUM_OF_RECOVERY); if (Recovery_Status_Inf != (RecoveryStatusInf *)NULL) { @@ -71,16 +55,7 @@ Recovery_Status_Inf->recovery_status = status; } PGRsem_unlock(SemID,SEM_NUM_OF_RECOVERY); -@@ -786,7 +796,7 @@ - { - if (Recovery_Status_Inf->useFlag != DB_TBL_FREE) - { -- show_debug("check recovered host %d",Recovery_Status_Inf->useFlag); -+ show_debug("check recovered host (useFlag=%d)",Recovery_Status_Inf->useFlag); - ptr = PGRadd_HostTbl((HostTbl *)&(Recovery_Status_Inf->target_host),Recovery_Status_Inf->useFlag); - if (ptr == (HostTbl *) NULL) - { -@@ -817,6 +827,8 @@ +@@ -629,6 +639,8 @@ if (target != (HostTbl*)NULL) { memcpy((HostTbl *)&(Recovery_Status_Inf->target_host),target,sizeof(HostTbl)); @@ -89,7 +64,7 @@ PGRset_host_status(target,useFlag); } -@@ -1032,6 +1044,7 @@ +@@ -845,6 +857,7 @@ { return STATUS_ERROR; } @@ -97,24 +72,15 @@ if (host_ptr->useFlag != status) { host_ptr->useFlag = status; -@@ -1257,6 +1270,7 @@ - show_debug("send_replicate_packet_to_server query=%s",query); +@@ -1028,6 +1041,7 @@ } + conn = transaction_tbl->conn; + set_function("PGRsend_replicate_packet_to_server"); if (conn == NULL) { show_error("[%d@%s] may be down",host_ptr->port,host_ptr->hostName); -@@ -1332,7 +1346,7 @@ - - if (res == NULL) - { -- show_error("PQexec error "); -+ show_error("PQexec error"); - if ( header->cmdSts != CMD_STS_NOTICE ) - { - PGRset_host_status(host_ptr,DB_TBL_ERROR); -@@ -1532,6 +1546,7 @@ +@@ -1268,6 +1282,7 @@ len = strlen(hostName); ptr = Host_Tbl_Begin; @@ -122,3 +88,65 @@ if (len > sizeof(ptr->hostName)) { len = sizeof(ptr->hostName); +@@ -1709,7 +1724,7 @@ + gettimeofday(&tv,NULL); + header->tv.tv_sec = htonl(tv.tv_sec); + header->tv.tv_usec = htonl(tv.tv_usec); +- show_debug("query :: %s\n",query); ++ show_debug("query :: %s",query); + + /* save header for logging */ + if (is_need_sync_time(header) == true) +@@ -1965,18 +1980,18 @@ + /* set function name */ + set_function("PGRreplicate_packet_send"); + +- show_debug("cmdSts=%c\n",header->cmdSts); +- show_debug("cmdType=%c\n",header->cmdType); +- show_debug("port=%d\n",ntohs(header->port)); +- show_debug("pid=%d\n",ntohs(header->pid)); +- show_debug("except_host=%s\n",header->except_host); +- show_debug("from_host=%s\n",header->from_host); +- show_debug("dbName=%s\n",header->dbName); +- show_debug("userName=%s\n",header->userName); +- show_debug("recieve sec=%u\n",ntohl(header->tv.tv_sec)); +- show_debug("recieve usec=%u\n",ntohl(header->tv.tv_usec)); +- show_debug("query_size=%d\n",ntohl(header->query_size)); +- show_debug("query=%s\n",query); ++ show_debug("cmdSts=%c",header->cmdSts); ++ show_debug("cmdType=%c",header->cmdType); ++ show_debug("port=%d",ntohs(header->port)); ++ show_debug("pid=%d",ntohs(header->pid)); ++ show_debug("except_host=%s",header->except_host); ++ show_debug("from_host=%s",header->from_host); ++ show_debug("dbName=%s",header->dbName); ++ show_debug("userName=%s",header->userName); ++ show_debug("recieve sec=%u",ntohl(header->tv.tv_sec)); ++ show_debug("recieve usec=%u",ntohl(header->tv.tv_usec)); ++ show_debug("query_size=%d",ntohl(header->query_size)); ++ show_debug("query=%s",query); + + /* + * loop while registrated cluster DB exist +@@ -2004,7 +2019,7 @@ + */ + if (is_master_in_recovery(ptr->hostName, ptr->port) == true) + { +- show_debug("%s skipped\n",ptr->hostName); ++ show_debug("%s skipped",ptr->hostName); + ptr ++; + continue; + } +@@ -2228,10 +2243,10 @@ + set_function("PGRreplicate_packet_send_each_server"); + + host = ptr->hostName; +- show_debug("except:%d@%s host:%d@%s\n", ++ show_debug("except:%d@%s host:%d@%s", + ntohs(header->port),header->except_host, + ptr->port,ptr->hostName); +- show_debug("send replicate to:%s\n",host); ++ show_debug("send replicate to:%s",host); + /* + * send query to cluster DB + */ |