From: Derrick Brashear Date: Fri, 5 Jan 2007 04:49:23 +0000 (+0000) Subject: DEVEL15-solaris-mypid-track-threads-20070104 X-Git-Tag: openafs-devel-1_5_14~21 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=fdcb1ae7b1ecee689795ae6a425ca3454fc32c1d;p=packages%2Fo%2Fopenafs.git DEVEL15-solaris-mypid-track-threads-20070104 based on suggestion by tkeiser (cherry picked from commit 267b548a488c5d666582dd050a253c1652872a4d) --- diff --git a/src/afs/lock.h b/src/afs/lock.h index 80e3b7923..e3a36ccf0 100644 --- a/src/afs/lock.h +++ b/src/afs/lock.h @@ -86,7 +86,10 @@ typedef struct afs_bozoLock afs_bozoLock_t; #define BEGINMAC do { #define ENDMAC } while (0) -#if defined(AFS_SUN5_ENV) || defined(AFS_OBSD_ENV) +#if defined(AFS_SUN57_ENV) +#define MyPidxx (curthread->t_tid) +#else +#if defined(AFS_OBSD_ENV) || defined(AFS_SUN5_ENV) #define MyPidxx (curproc->p_pid) #else #if defined(AFS_AIX41_ENV) @@ -124,6 +127,7 @@ extern tid_t thread_self(); #endif /* AFS_HPUX101_ENV */ #endif /* AFS_AIX41_ENV */ #endif +#endif /* all locks wait on excl_locked except for READ_LOCK, which waits on readers_reading */ struct afs_lock {