PERFORCE change 99098 for review

John Birrell jb at FreeBSD.org
Tue Jun 13 00:49:42 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=99098

Change 99098 by jb at jb_freebsd2 on 2006/06/13 00:45:43

	Back out the non-standard functions. These cause upgrade problems.
	I'll need to add them back again if I find code that really needs
	them for anything other than an assert.

Affected files ...

.. //depot/projects/dtrace/src/lib/libpthread/pthread.map#4 edit
.. //depot/projects/dtrace/src/lib/libpthread/thread/thr_mutex.c#5 edit
.. //depot/projects/dtrace/src/lib/libpthread/thread/thr_rwlock.c#4 edit

Differences ...

==== //depot/projects/dtrace/src/lib/libpthread/pthread.map#4 (text+ko) ====

@@ -258,7 +258,6 @@
 	pthread_multi_np;
 	pthread_mutex_destroy;
 	pthread_mutex_getprioceiling;
-	pthread_mutex_held_np;
 	pthread_mutex_init;
 	pthread_mutex_lock;
 	pthread_mutex_setprioceiling;
@@ -281,8 +280,6 @@
 	pthread_resume_all_np;
 	pthread_resume_np;
 	pthread_rwlock_destroy;
-	pthread_rwlock_rdheld_np;
-	pthread_rwlock_wrheld_np;
 	pthread_rwlock_init;
 	pthread_rwlock_rdlock;
 	pthread_rwlock_timedrdlock;

==== //depot/projects/dtrace/src/lib/libpthread/thread/thr_mutex.c#5 (text+ko) ====

@@ -107,8 +107,6 @@
 LT10_COMPAT_DEFAULT(pthread_mutex_destroy);
 LT10_COMPAT_PRIVATE(_pthread_mutex_unlock);
 LT10_COMPAT_DEFAULT(pthread_mutex_unlock);
-LT10_COMPAT_PRIVATE(_pthread_mutex_held_np);
-LT10_COMPAT_DEFAULT(pthread_mutex_held_np);
 
 /* Single underscore versions provided for libc internal usage: */
 __weak_reference(__pthread_mutex_init, pthread_mutex_init);
@@ -119,7 +117,6 @@
 /* No difference between libc and application usage of these: */
 __weak_reference(_pthread_mutex_destroy, pthread_mutex_destroy);
 __weak_reference(_pthread_mutex_unlock, pthread_mutex_unlock);
-__weak_reference(_pthread_mutex_held_np, pthread_mutex_held_np);
 
 
 
@@ -1585,12 +1582,6 @@
 	}
 }
 
-int
-_pthread_mutex_held_np(pthread_mutex_t *m)
-{
-	return((*m)->m_owner == _get_curthread());
-}
-
 /*
  * This is called by the current thread when it wants to back out of a
  * mutex_lock in order to run a signal handler.

==== //depot/projects/dtrace/src/lib/libpthread/thread/thr_rwlock.c#4 (text+ko) ====

@@ -56,10 +56,6 @@
 LT10_COMPAT_DEFAULT(pthread_rwlock_wrlock);
 LT10_COMPAT_PRIVATE(_pthread_rwlock_timedwrlock);
 LT10_COMPAT_DEFAULT(pthread_rwlock_timedwrlock);
-LT10_COMPAT_PRIVATE(_pthread_rwlock_rdheld_np);
-LT10_COMPAT_DEFAULT(pthread_rwlock_rdheld_np);
-LT10_COMPAT_PRIVATE(_pthread_rwlock_wrheld_np);
-LT10_COMPAT_DEFAULT(pthread_rwlock_wrheld_np);
 
 __weak_reference(_pthread_rwlock_destroy, pthread_rwlock_destroy);
 __weak_reference(_pthread_rwlock_init, pthread_rwlock_init);
@@ -70,8 +66,6 @@
 __weak_reference(_pthread_rwlock_unlock, pthread_rwlock_unlock);
 __weak_reference(_pthread_rwlock_wrlock, pthread_rwlock_wrlock);
 __weak_reference(_pthread_rwlock_timedwrlock, pthread_rwlock_timedwrlock);
-__weak_reference(_pthread_rwlock_rdheld_np, pthread_rwlock_rdheld_np);
-__weak_reference(_pthread_rwlock_wrheld_np, pthread_rwlock_wrheld_np);
 
 /*
  * Prototypes
@@ -442,15 +436,3 @@
 {
 	return (rwlock_wrlock_common (rwlock, abstime));
 }
-
-int
-_pthread_rwlock_rdheld_np(pthread_rwlock_t *rwlock)
-{
-	return((*rwlock)->state > 0);
-}
-
-int
-_pthread_rwlock_wrheld_np(pthread_rwlock_t *rwlock)
-{
-	return((*rwlock)->state < 0);
-}


More information about the p4-projects mailing list