timeout_add_ts(9) and timeout_add_bt(9) are not used anywhere.

ok to remove them?

Index: sys/kern/kern_timeout.c
===================================================================
RCS file: /cvs/src/sys/kern/kern_timeout.c,v
retrieving revision 1.76
diff -u -p -r1.76 kern_timeout.c
--- sys/kern/kern_timeout.c     25 Jul 2020 00:48:04 -0000      1.76
+++ sys/kern/kern_timeout.c     27 Jul 2020 01:22:20 -0000
@@ -297,35 +297,6 @@ timeout_add_tv(struct timeout *to, const
 }
 
 int
-timeout_add_ts(struct timeout *to, const struct timespec *ts)
-{
-       uint64_t to_ticks;
-
-       to_ticks = (uint64_t)hz * ts->tv_sec + ts->tv_nsec / (tick * 1000);
-       if (to_ticks > INT_MAX)
-               to_ticks = INT_MAX;
-       if (to_ticks == 0 && ts->tv_nsec > 0)
-               to_ticks = 1;
-
-       return timeout_add(to, (int)to_ticks);
-}
-
-int
-timeout_add_bt(struct timeout *to, const struct bintime *bt)
-{
-       uint64_t to_ticks;
-
-       to_ticks = (uint64_t)hz * bt->sec + (long)(((uint64_t)1000000 *
-           (uint32_t)(bt->frac >> 32)) >> 32) / tick;
-       if (to_ticks > INT_MAX)
-               to_ticks = INT_MAX;
-       if (to_ticks == 0 && bt->frac > 0)
-               to_ticks = 1;
-
-       return timeout_add(to, (int)to_ticks);
-}
-
-int
 timeout_add_sec(struct timeout *to, int secs)
 {
        uint64_t to_ticks;
Index: sys/sys/timeout.h
===================================================================
RCS file: /cvs/src/sys/sys/timeout.h,v
retrieving revision 1.37
diff -u -p -r1.37 timeout.h
--- sys/sys/timeout.h   25 Jul 2020 00:48:03 -0000      1.37
+++ sys/sys/timeout.h   27 Jul 2020 01:22:20 -0000
@@ -110,15 +110,11 @@ int timeout_sysctl(void *, size_t *, voi
 
 #define TIMEOUT_INITIALIZER(_f, _a) TIMEOUT_INITIALIZER_FLAGS((_f), (_a), 0)
 
-struct bintime;
-
 void timeout_set(struct timeout *, void (*)(void *), void *);
 void timeout_set_flags(struct timeout *, void (*)(void *), void *, int);
 void timeout_set_proc(struct timeout *, void (*)(void *), void *);
 int timeout_add(struct timeout *, int);
 int timeout_add_tv(struct timeout *, const struct timeval *);
-int timeout_add_ts(struct timeout *, const struct timespec *);
-int timeout_add_bt(struct timeout *, const struct bintime *);
 int timeout_add_sec(struct timeout *, int);
 int timeout_add_msec(struct timeout *, int);
 int timeout_add_usec(struct timeout *, int);
Index: share/man/man9/timeout.9
===================================================================
RCS file: /cvs/src/share/man/man9/timeout.9,v
retrieving revision 1.50
diff -u -p -r1.50 timeout.9
--- share/man/man9/timeout.9    3 Jan 2020 02:16:38 -0000       1.50
+++ share/man/man9/timeout.9    27 Jul 2020 01:22:20 -0000
@@ -35,8 +35,6 @@
 .Nm timeout_add_nsec ,
 .Nm timeout_add_usec ,
 .Nm timeout_add_tv ,
-.Nm timeout_add_ts ,
-.Nm timeout_add_bt ,
 .Nm timeout_del ,
 .Nm timeout_del_barrier ,
 .Nm timeout_barrier ,
@@ -75,10 +73,6 @@
 .Ft int
 .Fn timeout_add_tv "struct timeout *to" "struct timeval *"
 .Ft int
-.Fn timeout_add_ts "struct timeout *to" "struct timespec *"
-.Ft int
-.Fn timeout_add_bt "struct timeout *to" "struct bintime *"
-.Ft int
 .Fn timeout_add_sec "struct timeout *to" "int sec"
 .Ft int
 .Fn timeout_add_msec "struct timeout *to" "int msec"
@@ -212,8 +206,6 @@ functions clear the triggered state for 
 .Pp
 When possible, use the
 .Fn timeout_add_tv ,
-.Fn timeout_add_ts ,
-.Fn timeout_add_bt ,
 .Fn timeout_add_sec ,
 .Fn timeout_add_msec ,
 .Fn timeout_add_usec ,
@@ -257,8 +249,6 @@ context.
 .Fn timeout_add_nsec ,
 .Fn timeout_add_usec ,
 .Fn timeout_add_tv ,
-.Fn timeout_add_ts ,
-.Fn timeout_add_bt ,
 .Fn timeout_del ,
 .Fn timeout_pending ,
 .Fn timeout_initialized ,
@@ -289,10 +279,8 @@ flag was given at initialization.
 .Fn timeout_add_msec ,
 .Fn timeout_add_nsec ,
 .Fn timeout_add_usec ,
-.Fn timeout_add_tv ,
-.Fn timeout_add_ts ,
 and
-.Fn timeout_add_bt
+.Fn timeout_add_tv
 will return 1 if the timeout
 .Fa to
 was added to the timeout schedule or 0 if it was already queued.

Reply via email to