These were useful back when we were trying to use the sparse lock balance annotations, but we removed those in commit 47b52c71232c0 (sparse: Remove support for thread-safety annotations.) and so they serve no purpose any longer.
Signed-off-by: Ben Pfaff <b...@nicira.com> --- lib/ovs-thread.h | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/lib/ovs-thread.h b/lib/ovs-thread.h index 8cf2ecc..f27553e 100644 --- a/lib/ovs-thread.h +++ b/lib/ovs-thread.h @@ -115,17 +115,6 @@ void xpthread_cond_destroy(pthread_cond_t *); void xpthread_cond_signal(pthread_cond_t *); void xpthread_cond_broadcast(pthread_cond_t *); -#ifdef __CHECKER__ -/* Replace these functions by the macros already defined in the <pthread.h> - * annotations, because the macro definitions have correct semantics for the - * conditional acquisition that can't be captured in a function annotation. - * The difference in semantics from pthread_*() to xpthread_*() does not matter - * because sparse is not a compiler. */ -#define xpthread_mutex_trylock pthread_mutex_trylock -#define xpthread_rwlock_tryrdlock pthread_rwlock_tryrdlock -#define xpthread_rwlock_trywrlock pthread_rwlock_trywrlock -#endif - void xpthread_key_create(pthread_key_t *, void (*destructor)(void *)); void xpthread_key_delete(pthread_key_t); void xpthread_setspecific(pthread_key_t, const void *); -- 1.7.10.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev