diff options
author | Mark Johnston <markj@FreeBSD.org> | 2017-08-08 04:34:02 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2017-08-08 04:34:02 +0000 |
commit | c0589825fd04e458edc3c3eb7ece52c9772d4040 (patch) | |
tree | d6ee031c4bfc205172ee42c60f67ae3419f8884a /sys/compat/linuxkpi/common/include/linux/sched.h | |
parent | 48dac28d6397ac336eb703562b25792041270944 (diff) | |
download | src-c0589825fd04e458edc3c3eb7ece52c9772d4040.tar.gz src-c0589825fd04e458edc3c3eb7ece52c9772d4040.zip |
Add round_jiffies_up(), local_clock() and __setup_timer() to the LinuxKPI.
Reviewed by: hselasky
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11871
Notes
Notes:
svn path=/head/; revision=322213
Diffstat (limited to 'sys/compat/linuxkpi/common/include/linux/sched.h')
-rw-r--r-- | sys/compat/linuxkpi/common/include/linux/sched.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/sys/compat/linuxkpi/common/include/linux/sched.h b/sys/compat/linuxkpi/common/include/linux/sched.h index 56af57733cfa..1742430f430b 100644 --- a/sys/compat/linuxkpi/common/include/linux/sched.h +++ b/sys/compat/linuxkpi/common/include/linux/sched.h @@ -36,14 +36,16 @@ #include <sys/proc.h> #include <sys/sched.h> #include <sys/sleepqueue.h> +#include <sys/time.h> +#include <linux/bitmap.h> #include <linux/compat.h> #include <linux/completion.h> +#include <linux/mm_types.h> #include <linux/pid.h> #include <linux/slab.h> -#include <linux/mm_types.h> #include <linux/string.h> -#include <linux/bitmap.h> +#include <linux/time.h> #include <asm/atomic.h> @@ -150,4 +152,13 @@ int linux_schedule_timeout(int timeout); #define io_schedule() schedule() #define io_schedule_timeout(timeout) schedule_timeout(timeout) +static inline uint64_t +local_clock(void) +{ + struct timespec ts; + + nanotime(&ts); + return ((uint64_t)ts.tv_sec * NSEC_PER_SEC + ts.tv_nsec); +} + #endif /* _LINUX_SCHED_H_ */ |