OLD | NEW |
1 /* ***** BEGIN LICENSE BLOCK ***** | 1 /* ***** BEGIN LICENSE BLOCK ***** |
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
3 * | 3 * |
4 * The contents of this file are subject to the Mozilla Public License Version | 4 * The contents of this file are subject to the Mozilla Public License Version |
5 * 1.1 (the "License"); you may not use this file except in compliance with | 5 * 1.1 (the "License"); you may not use this file except in compliance with |
6 * the License. You may obtain a copy of the License at | 6 * the License. You may obtain a copy of the License at |
7 * http://www.mozilla.org/MPL/ | 7 * http://www.mozilla.org/MPL/ |
8 * | 8 * |
9 * Software distributed under the License is distributed on an "AS IS" basis, | 9 * Software distributed under the License is distributed on an "AS IS" basis, |
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License | 10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 PRIntervalTime callTime, | 118 PRIntervalTime callTime, |
119 PRIntervalTime heldTime, | 119 PRIntervalTime heldTime, |
120 void *lock, | 120 void *lock, |
121 PRIntn line, | 121 PRIntn line, |
122 char *file | 122 char *file |
123 ) { | 123 ) { |
124 PRInt32 idx; | 124 PRInt32 idx; |
125 struct pzTrace_s *tp; | 125 struct pzTrace_s *tp; |
126 | 126 |
127 RetryTrace: | 127 RetryTrace: |
128 idx = PR_AtomicIncrement( &traceIndex ); | 128 idx = PR_ATOMIC_INCREMENT( &traceIndex ); |
129 while( NUM_TT_ENTRIES <= idx || op == FlushTT ) { | 129 while( NUM_TT_ENTRIES <= idx || op == FlushTT ) { |
130 if( NUM_TT_ENTRIES == idx || op == FlushTT ) { | 130 if( NUM_TT_ENTRIES == idx || op == FlushTT ) { |
131 int writeSize = idx * sizeof(struct pzTrace_s); | 131 int writeSize = idx * sizeof(struct pzTrace_s); |
132 PR_Lock(ttLock); | 132 PR_Lock(ttLock); |
133 PR_Write( ttfd, tt, writeSize ); | 133 PR_Write( ttfd, tt, writeSize ); |
134 traceIndex = -1; | 134 traceIndex = -1; |
135 PR_NotifyAllCondVar( ttCVar ); | 135 PR_NotifyAllCondVar( ttCVar ); |
136 PR_Unlock(ttLock); | 136 PR_Unlock(ttLock); |
137 goto RetryTrace; | 137 goto RetryTrace; |
138 } else { | 138 } else { |
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
521 | 521 |
522 callTime = PR_IntervalNow(); | 522 callTime = PR_IntervalNow(); |
523 rc = PR_NotifyAll( mon->mon ); | 523 rc = PR_NotifyAll( mon->mon ); |
524 callTime = PR_IntervalNow() - callTime; | 524 callTime = PR_IntervalNow() - callTime; |
525 Vtrace( NotifyAll, mon->ltype, callTime, 0, mon, line, file ); | 525 Vtrace( NotifyAll, mon->ltype, callTime, 0, mon, line, file ); |
526 return( rc ); | 526 return( rc ); |
527 } /* --- end pz_NotifyAll() --- */ | 527 } /* --- end pz_NotifyAll() --- */ |
528 | 528 |
529 #endif /* NEED_NSS_ILOCK */ | 529 #endif /* NEED_NSS_ILOCK */ |
530 /* --- end nssilock.c --------------------------------- */ | 530 /* --- end nssilock.c --------------------------------- */ |
OLD | NEW |