Author: cperciva
Date: Sun Dec 31 09:23:35 2017
New Revision: 327429
URL: https://svnweb.freebsd.org/changeset/base/327429

Log:
  Use the TSLOG framework to record entry/exit timestamps for VFS_MOUNT calls.

Modified:
  head/sys/sys/mount.h

Modified: head/sys/sys/mount.h
==============================================================================
--- head/sys/sys/mount.h        Sun Dec 31 09:23:19 2017        (r327428)
+++ head/sys/sys/mount.h        Sun Dec 31 09:23:35 2017        (r327429)
@@ -40,6 +40,7 @@
 #ifdef _KERNEL
 #include <sys/lock.h>
 #include <sys/lockmgr.h>
+#include <sys/tslog.h>
 #include <sys/_mutex.h>
 #include <sys/_sx.h>
 #endif
@@ -708,9 +709,11 @@ vfs_statfs_t       __vfs_statfs;
 #define        VFS_MOUNT(MP) ({                                                
\
        int _rc;                                                        \
                                                                        \
+       TSRAW(curthread, TS_ENTER, "VFS_MOUNT", (MP)->mnt_vfc->vfc_name);\
        VFS_PROLOGUE(MP);                                               \
        _rc = (*(MP)->mnt_op->vfs_mount)(MP);                           \
        VFS_EPILOGUE(MP);                                               \
+       TSRAW(curthread, TS_EXIT, "VFS_MOUNT", (MP)->mnt_vfc->vfc_name);\
        _rc; })
 
 #define        VFS_UNMOUNT(MP, FORCE) ({                                       
\
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to