Document various get-time functions and vfs_timestamp() as MPSAFE.
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 12 Jul 2009 03:45:52 +0000 (20:45 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 12 Jul 2009 03:45:52 +0000 (20:45 -0700)
sys/kern/kern_clock.c
sys/kern/vfs_subr.c

index 9a55870..f04b7d4 100644 (file)
@@ -907,6 +907,8 @@ SYSCTL_PROC(_kern, KERN_CLOCKRATE, clockrate, CTLTYPE_STRUCT|CTLFLAG_RD,
  * sys_cputimer->freq.  If this occurs the sys_cputimer->freq64_nsec
  * multiplication can easily overflow, so we deal with the case.  For
  * uniformity we deal with the case in the usec case too.
+ *
+ * All the [get][micro,nano][time,uptime]() routines are MPSAFE.
  */
 void
 getmicrouptime(struct timeval *tvp)
@@ -987,7 +989,6 @@ nanouptime(struct timespec *tsp)
 /*
  * realtime routines
  */
-
 void
 getmicrotime(struct timeval *tvp)
 {
index b110f7a..c52f65d 100644 (file)
@@ -202,6 +202,8 @@ SYSCTL_INT(_vfs, OID_AUTO, timestamp_precision, CTLFLAG_RW,
 
 /*
  * Get a current timestamp.
+ *
+ * MPSAFE
  */
 void
 vfs_timestamp(struct timespec *tsp)