Changeset View
Changeset View
Standalone View
Standalone View
head/sys/sys/rmlock.h
Show First 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | |||||
#endif | #endif | ||||
#ifdef INVARIANTS | #ifdef INVARIANTS | ||||
#define rm_assert(rm, what) _rm_assert((rm), (what), LOCK_FILE, LOCK_LINE) | #define rm_assert(rm, what) _rm_assert((rm), (what), LOCK_FILE, LOCK_LINE) | ||||
#else | #else | ||||
#define rm_assert(rm, what) | #define rm_assert(rm, what) | ||||
#endif | #endif | ||||
void rms_init(struct rmslock *rms, const char *name); | |||||
void rms_destroy(struct rmslock *rms); | |||||
void rms_rlock(struct rmslock *rms); | |||||
void rms_runlock(struct rmslock *rms); | |||||
void rms_wlock(struct rmslock *rms); | |||||
void rms_wunlock(struct rmslock *rms); | |||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* !_SYS_RMLOCK_H_ */ | #endif /* !_SYS_RMLOCK_H_ */ |