Mesa (master): gallium/util: replace pipe_thread_get_time_nano() with u_thread_get_time_nano()

Timothy Arceri tarceri at kemper.freedesktop.org
Sun Mar 12 06:51:38 UTC 2017


Module: Mesa
Branch: master
Commit: 14e6b8695206dc2b3f38c65ae5fab0e1819e2725
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e6b8695206dc2b3f38c65ae5fab0e1819e2725

Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Thu Mar  9 10:03:00 2017 +1100

gallium/util: replace pipe_thread_get_time_nano() with u_thread_get_time_nano()

They do the same thing we just moved the function to be
accessible to all of Mesa.

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/gallium/auxiliary/os/os_thread.h | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

diff --git a/src/gallium/auxiliary/os/os_thread.h b/src/gallium/auxiliary/os/os_thread.h
index 468fbfe..ecd8f8a 100644
--- a/src/gallium/auxiliary/os/os_thread.h
+++ b/src/gallium/auxiliary/os/os_thread.h
@@ -258,28 +258,12 @@ pipe_tsd_set(pipe_tsd *tsd, void *value)
  * Thread statistics.
  */
 
-/* Return the time of a thread's CPU time clock. */
-static inline int64_t
-pipe_thread_get_time_nano(thrd_t thread)
-{
-#if defined(PIPE_OS_LINUX) && defined(HAVE_PTHREAD)
-   struct timespec ts;
-   clockid_t cid;
-
-   pthread_getcpuclockid(thread, &cid);
-   clock_gettime(cid, &ts);
-   return (int64_t)ts.tv_sec * 1000000000 + ts.tv_nsec;
-#else
-   return 0;
-#endif
-}
-
 /* Return the time of the current thread's CPU time clock. */
 static inline int64_t
 pipe_current_thread_get_time_nano(void)
 {
 #if defined(HAVE_PTHREAD)
-   return pipe_thread_get_time_nano(pthread_self());
+   return u_thread_get_time_nano(pthread_self());
 #else
    return 0;
 #endif




More information about the mesa-commit mailing list