summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@diac24.net>2017-09-07 11:34:18 +0200
committerGitHub <noreply@github.com>2017-09-07 11:34:18 +0200
commitcbd1fec33150b71eef438b2cb9dd08b28d7e2ac7 (patch)
tree3596ccac388510f166878cb0e58108ac9edc2b1c
parentea5455d58df2eb3325e468dd9cdd8d8d0f580988 (diff)
parent44deef01e60adaa061a32fefa8eba4222d9ea868 (diff)
Merge pull request #1105 from qlyoung/fixup-hashtable-stats-aaa
vtysh: complete 40818cec
-rw-r--r--vtysh/vtysh.c45
1 files changed, 11 insertions, 34 deletions
diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c
index cbfdf41127..e8968ab896 100644
--- a/vtysh/vtysh.c
+++ b/vtysh/vtysh.c
@@ -1852,38 +1852,6 @@ DEFUN (vtysh_show_work_queues_daemon,
return ret;
}
-DEFUN (vtysh_show_hashtable,
- vtysh_show_hashtable_cmd,
- "show hashtable [statistics]",
- SHOW_STR
- "Statistics about hash tables\n"
- "Statistics about hash tables\n")
-{
- char cmd[] = "do show hashtable statistics";
- unsigned long i;
- int ret = CMD_SUCCESS;
-
- fprintf(stdout, "\n");
- fprintf(stdout,
- "Load factor (LF) - average number of elements across all buckets\n");
- fprintf(stdout,
- "Full load factor (FLF) - average number of elements across full buckets\n\n");
-
- fprintf(stdout,
- "Standard deviation (SD) is calculated for both the LF and FLF\n");
- fprintf(stdout,
- "and indicates the typical deviation of bucket chain length\n");
- fprintf(stdout, "from the value in the corresponding load factor.\n\n");
-
- for (i = 0; i < array_size(vtysh_client); i++)
- if (vtysh_client[i].fd >= 0) {
- ret = vtysh_client_execute(&vtysh_client[i], cmd,
- stdout);
- fprintf(stdout, "\n");
- }
- return ret;
-}
-
DEFUNSH(VTYSH_ZEBRA, vtysh_link_params, vtysh_link_params_cmd, "link-params",
LINK_PARAMS_STR)
{
@@ -1933,6 +1901,17 @@ DEFUN (vtysh_show_debugging_hashtable,
"Statistics about hash tables\n"
"Statistics about hash tables\n")
{
+ fprintf(stdout, "\n");
+ fprintf(stdout,
+ "Load factor (LF) - average number of elements across all buckets\n");
+ fprintf(stdout,
+ "Full load factor (FLF) - average number of elements across full buckets\n\n");
+ fprintf(stdout,
+ "Standard deviation (SD) is calculated for both the LF and FLF\n");
+ fprintf(stdout,
+ "and indicates the typical deviation of bucket chain length\n");
+ fprintf(stdout, "from the value in the corresponding load factor.\n\n");
+
return show_per_daemon("do show debugging hashtable\n",
"Hashtable statistics for %s:\n");
}
@@ -3240,8 +3219,6 @@ void vtysh_init_vty(void)
install_element(VIEW_NODE, &vtysh_show_work_queues_cmd);
install_element(VIEW_NODE, &vtysh_show_work_queues_daemon_cmd);
- install_element(VIEW_NODE, &vtysh_show_hashtable_cmd);
-
install_element(VIEW_NODE, &vtysh_show_thread_cmd);
/* Logging */