|
Lines 202-214
Link Here
|
| 202 |
#define simple_lock(alp) _simple_lock(alp, __FILE__, __LINE__) |
202 |
#define simple_lock(alp) _simple_lock(alp, __FILE__, __LINE__) |
| 203 |
void simple_lock_init __P((struct simplelock *alp)); |
203 |
void simple_lock_init __P((struct simplelock *alp)); |
| 204 |
#else /* !SIMPLELOCK_DEBUG */ |
204 |
#else /* !SIMPLELOCK_DEBUG */ |
| 205 |
#if NCPUS == 1 /* no multiprocessor locking is necessary */ |
205 |
#if defined(SMP) || defined(KLD_MODULE) |
|
|
206 |
#define simple_lock_init(alp) s_lock_init(alp) |
| 207 |
#define simple_lock(alp) s_lock(alp) |
| 208 |
#define simple_lock_try(alp) s_lock_try(alp) |
| 209 |
#define simple_unlock(alp) s_unlock(alp) |
| 210 |
#else /* !SMP || !KLD_MODULE */ |
| 206 |
#define NULL_SIMPLELOCKS |
211 |
#define NULL_SIMPLELOCKS |
| 207 |
#define simple_lock_init(alp) |
212 |
#define simple_lock_init(alp) |
| 208 |
#define simple_lock(alp) |
213 |
#define simple_lock(alp) |
| 209 |
#define simple_lock_try(alp) (1) /* always succeeds */ |
214 |
#define simple_lock_try(alp) (1) /* always succeeds */ |
| 210 |
#define simple_unlock(alp) |
215 |
#define simple_unlock(alp) |
| 211 |
#endif /* NCPUS == 1 */ |
216 |
#endif /* !SMP || !KLD_MODULE */ |
| 212 |
#endif /* !SIMPLELOCK_DEBUG */ |
217 |
#endif /* !SIMPLELOCK_DEBUG */ |
| 213 |
|
218 |
|
| 214 |
#endif /* !_LOCK_H_ */ |
219 |
#endif /* !_LOCK_H_ */ |