X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Flttng%2Fcore.h;h=0c483e8847e4fe0be3cd4e6c3b69997586d32a0c;hb=2b2d6ff75efc17aa74ea9b0a7f8c756d812804bb;hp=086d50d32d73387654691717b727430377074809;hpb=b728d87e617189fe9898a9492a559ecf949d2348;p=lttng-ust.git diff --git a/include/lttng/core.h b/include/lttng/core.h index 086d50d3..0c483e88 100644 --- a/include/lttng/core.h +++ b/include/lttng/core.h @@ -74,13 +74,6 @@ static inline long IS_ERR(const void *ptr) __max1 > __max2 ? __max1: __max2; }) -/* MUTEXES */ - -#include - -#define DEFINE_MUTEX(m) pthread_mutex_t (m) = PTHREAD_MUTEX_INITIALIZER; -#define DECLARE_MUTEX(m) extern pthread_mutex_t (m); - /* MALLOCATION */ #include @@ -122,34 +115,4 @@ static inline unsigned int hweight32(unsigned int w) #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) #endif -#ifndef UST_VALGRIND - -/* - * If getcpu(2) is not implemented in the Kernel use CPU 0 as fallback. - */ -static __inline__ int ust_get_cpu(void) -{ - int cpu = sched_getcpu(); - - if (caa_likely(cpu >= 0)) - return cpu; - return 0; -} - -#else /* #else #ifndef UST_VALGRIND */ - -/* - * Valgrind does not support the sched_getcpu() vsyscall. - * It causes it to detect a segfault in the program and stop it. - * So if we want to check libust with valgrind, we have to refrain - * from using this call. TODO: it would probably be better to return - * other values too, to better test it. - */ -static __inline__ int ust_get_cpu(void) -{ - return 0; -} - -#endif /* #else #ifndef UST_VALGRIND */ - #endif /* UST_CORE_H */