aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2024-03-08 09:16:01 -0800
committerStephen Hemminger <stephen@networkplumber.org>2024-03-13 09:56:29 -0700
commit38656eeb35bdbefd781ec4af66929a6d2f84b975 (patch)
treee1217b050ae47e83fc80b21c617cb4bbc6afba6f
parent9a6b231ea1b09e450688c5814a4c89a57cdbee77 (diff)
downloadiproute2-38656eeb35bdbefd781ec4af66929a6d2f84b975.tar.gz
tc: remove no longer used helpers
The removal of tick usage in netem, means that some of the helper functions in tc are no longer used and can be safely removed. Other functions can be made static. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-rw-r--r--tc/tc_core.c15
-rw-r--r--tc/tc_core.h2
-rw-r--r--tc/tc_util.c5
-rw-r--r--tc/tc_util.h1
4 files changed, 3 insertions, 20 deletions
diff --git a/tc/tc_core.c b/tc/tc_core.c
index 871ceb45f..37547e9b3 100644
--- a/tc/tc_core.c
+++ b/tc/tc_core.c
@@ -23,23 +23,14 @@
static double tick_in_usec = 1;
static double clock_factor = 1;
-int tc_core_time2big(unsigned int time)
+static unsigned int tc_core_time2tick(unsigned int time)
{
- __u64 t = time;
-
- t *= tick_in_usec;
- return (t >> 32) != 0;
-}
-
-
-unsigned int tc_core_time2tick(unsigned int time)
-{
- return time*tick_in_usec;
+ return time * tick_in_usec;
}
unsigned int tc_core_tick2time(unsigned int tick)
{
- return tick/tick_in_usec;
+ return tick / tick_in_usec;
}
unsigned int tc_core_time2ktime(unsigned int time)
diff --git a/tc/tc_core.h b/tc/tc_core.h
index 6dab2727d..7a986ac27 100644
--- a/tc/tc_core.h
+++ b/tc/tc_core.h
@@ -12,8 +12,6 @@ enum link_layer {
};
-int tc_core_time2big(unsigned time);
-unsigned tc_core_time2tick(unsigned time);
unsigned tc_core_tick2time(unsigned tick);
unsigned tc_core_time2ktime(unsigned time);
unsigned tc_core_ktime2time(unsigned ktime);
diff --git a/tc/tc_util.c b/tc/tc_util.c
index aa7cf60fa..c293643dc 100644
--- a/tc/tc_util.c
+++ b/tc/tc_util.c
@@ -257,11 +257,6 @@ tc_print_rate(enum output_type t, const char *key, const char *fmt,
print_rate(use_iec, t, key, fmt, rate);
}
-char *sprint_ticks(__u32 ticks, char *buf)
-{
- return sprint_time(tc_core_tick2time(ticks), buf);
-}
-
int get_size_and_cell(unsigned int *size, int *cell_log, char *str)
{
char *slash = strchr(str, '/');
diff --git a/tc/tc_util.h b/tc/tc_util.h
index bbb2961df..250cf33a6 100644
--- a/tc/tc_util.h
+++ b/tc/tc_util.h
@@ -87,7 +87,6 @@ void tc_print_rate(enum output_type t, const char *key, const char *fmt,
void print_devname(enum output_type type, int ifindex);
char *sprint_tc_classid(__u32 h, char *buf);
-char *sprint_ticks(__u32 ticks, char *buf);
char *sprint_linklayer(unsigned int linklayer, char *buf);
void print_tcstats_attr(FILE *fp, struct rtattr *tb[],