From be5c3b0b9039b3d11cdb13b3b35803abc6ae81f3 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Mon, 26 Jan 2015 11:37:13 +0100 Subject: [PATCH] clientlog: remove unused code --- clientlog.c | 114 ---------------------------------------------------- clientlog.h | 21 ---------- reports.h | 10 ----- 3 files changed, 145 deletions(-) diff --git a/clientlog.c b/clientlog.c index b895c59..df38b38 100644 --- a/clientlog.c +++ b/clientlog.c @@ -261,31 +261,6 @@ find_subnet(Subnet *subnet, uint32_t *addr, int addr_len, int bits_consumed) } } - -/* ================================================== */ -/* Search for the record for a particular subnet, but return NULL if - one of the parents does not exist - never open a node out */ - -static void * -find_subnet_dont_open(Subnet *subnet, uint32_t *addr, int addr_len, int bits_consumed) -{ - uint32_t this_subnet; - - if (bits_consumed >= 32 * addr_len) { - return subnet; - } else { - - this_subnet = get_subnet(addr, bits_consumed); - bits_consumed += NBITS; - - if (!subnet->entry[this_subnet]) { - return NULL; - } else { - return find_subnet_dont_open((Subnet *) subnet->entry[this_subnet], addr, addr_len, bits_consumed); - } - } -} - /* ================================================== */ void @@ -391,95 +366,6 @@ CLG_LogCommandAccess(IPAddr *client, CLG_Command_Type type, time_t now) /* ================================================== */ -CLG_Status -CLG_GetSubnetBitmap(IPAddr *subnet, int bits, CLG_Bitmap result) -{ - Subnet *s; - uint32_t ip6[4]; - unsigned long i; - unsigned long word, bit, mask; - - if (bits >= 0 && bits % 8 == 0) { - memset (result, 0, TABLE_SIZE/8); - if (active) { - switch (subnet->family) { - case IPADDR_INET4: - if (bits >= 32) - return CLG_BADSUBNET; - s = find_subnet_dont_open(&top_subnet4, &subnet->addr.in4, 1, 32 - bits); - break; - case IPADDR_INET6: - if (bits >= 128) - return CLG_BADSUBNET; - split_ip6(subnet, ip6); - s = find_subnet_dont_open(&top_subnet6, ip6, 4, 128 - bits); - break; - default: - return CLG_BADSUBNET; - } - - if (s) { - for (i=0; i<256; i++) { - if (s->entry[i]) { - word = i / 32; - bit = i % 32; - mask = 1UL << bit; - result[word] |= mask; - } - } - return CLG_SUCCESS; - } else { - return CLG_EMPTYSUBNET; - } - } else { - return CLG_INACTIVE; - } - } else { - return CLG_BADSUBNET; - } -} - -/* ================================================== */ - -CLG_Status -CLG_GetClientAccessReportByIP(IPAddr *ip, RPT_ClientAccess_Report *report, time_t now) -{ - uint32_t ip6[4]; - Node *node; - - if (!active) { - return CLG_INACTIVE; - } else { - switch (ip->family) { - case IPADDR_INET4: - node = (Node *) find_subnet_dont_open(&top_subnet4, &ip->addr.in4, 1, 0); - break; - case IPADDR_INET6: - split_ip6(ip, ip6); - node = (Node *) find_subnet_dont_open(&top_subnet6, ip6, 4, 0); - break; - default: - return CLG_EMPTYSUBNET; - } - - if (!node) { - return CLG_EMPTYSUBNET; - } else { - report->client_hits = node->client_hits; - report->peer_hits = node->peer_hits; - report->cmd_hits_auth = node->cmd_hits_auth; - report->cmd_hits_normal = node->cmd_hits_normal; - report->cmd_hits_bad = node->cmd_hits_bad; - report->last_ntp_hit_ago = now - node->last_ntp_hit; - report->last_cmd_hit_ago = now - node->last_cmd_hit; - - return CLG_SUCCESS; - } - } -} - -/* ================================================== */ - CLG_Status CLG_GetClientAccessReportByIndex(int index, RPT_ClientAccessByIndex_Report *report, time_t now, unsigned long *n_indices) diff --git a/clientlog.h b/clientlog.h index 18fa499..a1913b5 100644 --- a/clientlog.h +++ b/clientlog.h @@ -31,9 +31,6 @@ #include "sysincl.h" #include "reports.h" -/* Enough to hold flags for 256 hosts in a class C */ -typedef uint32_t CLG_Bitmap[8]; - extern void CLG_Initialise(void); extern void CLG_Finalise(void); extern void CLG_LogNTPClientAccess(IPAddr *client, time_t now); @@ -60,26 +57,8 @@ typedef enum { CLG_INDEXTOOLARGE /* Node index is higher than number of nodes present */ } CLG_Status; -/* For bits=0, 8, 16, flag which immediate subnets of that subnet are - known. For bits=24, flag which hosts in that subnet are known. - Other values, return 0 (failed) */ - -extern CLG_Status CLG_GetSubnetBitmap(IPAddr *subnet, int bits, CLG_Bitmap result); - -extern CLG_Status -CLG_GetClientAccessReportByIP(IPAddr *ip, RPT_ClientAccess_Report *report, time_t now); - CLG_Status CLG_GetClientAccessReportByIndex(int index, RPT_ClientAccessByIndex_Report *report, time_t now, unsigned long *n_indices); -/* And an iterating function, to call 'fn' for each client or peer - that has accessed us since 'since'. */ - -extern void CLG_IterateNTPClients -(void (*fn)(IPAddr *client, void *arb), - void *arb, - time_t since); - - #endif /* GOT_CLIENTLOG_H */ diff --git a/reports.h b/reports.h index 5ea504f..776276a 100644 --- a/reports.h +++ b/reports.h @@ -86,16 +86,6 @@ typedef struct { double rtc_gain_rate_ppm; } RPT_RTC_Report; -typedef struct { - unsigned long client_hits; - unsigned long peer_hits; - unsigned long cmd_hits_auth; - unsigned long cmd_hits_normal; - unsigned long cmd_hits_bad; - unsigned long last_ntp_hit_ago; - unsigned long last_cmd_hit_ago; -} RPT_ClientAccess_Report; - typedef struct { IPAddr ip_addr; unsigned long client_hits;