gallium/util: replace pipe_thread_get_time_nano() with u_thread_get_time_nano()
authorTimothy Arceri <tarceri@itsqueeze.com>
Wed, 8 Mar 2017 23:03:00 +0000 (10:03 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Sun, 12 Mar 2017 06:49:04 +0000 (17:49 +1100)
They do the same thing we just moved the function to be
accessible to all of Mesa.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/auxiliary/os/os_thread.h

index 468fbfe2f9243b305773517fef479ce641dd10c6..ecd8f8a5e979713df04f5073824a56e194630daf 100644 (file)
@@ -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