checked_lock
acquire_locklock(struct checked_lock* lock,
struct checked_lock* lock = *(struct checked_lock**)p;
struct checked_lock* lock = *(struct checked_lock**)mangled;
prot_check(struct checked_lock* lock,
prot_store(struct checked_lock* lock)
struct checked_lock* lock = *(struct checked_lock**)pp;
s = sizeof(struct checked_lock);
ordercheck_locklock(struct thr_check* thr, struct checked_lock* lock)
ordercheck_lockcreate(struct thr_check* thr, struct checked_lock* lock)
checklock_init(enum check_lock_type type, struct checked_lock** lock,
struct checked_lock* e = (struct checked_lock*)calloc(1,
sizeof(struct checked_lock));
prot_clear(struct checked_lock* lock)
checktype(enum check_lock_type type, struct checked_lock* lock,
checklock_destroy(enum check_lock_type type, struct checked_lock** lock,
struct checked_lock* e;
memset(e, 0, sizeof(struct checked_lock));
finish_acquire_lock(struct thr_check* thr, struct checked_lock* lock,
checklock_lockit(enum check_lock_type type, struct checked_lock* lock,
checklock_rdlock(enum check_lock_type type, struct checked_lock* lock,
checklock_wrlock(enum check_lock_type type, struct checked_lock* lock,
checklock_lock(enum check_lock_type type, struct checked_lock* lock,
checklock_unlock(enum check_lock_type type, struct checked_lock* lock,
lock_debug_info(struct checked_lock* lock)
held_debug_info(struct thr_check* thr, struct checked_lock* lock)
struct checked_lock* w = NULL;
struct checked_lock* f = NULL;
struct checked_lock* l = NULL;
static void lock_error(struct checked_lock* lock, const char* func,
static void lock_error(struct checked_lock* lock,
struct checked_lock *holding_first, *holding_last;
struct checked_lock* waiting;
struct checked_lock* next_held_lock[THRDEBUG_MAX_THREADS];
struct checked_lock* prev_held_lock[THRDEBUG_MAX_THREADS];
void checklock_init(enum check_lock_type type, struct checked_lock** lock,
void checklock_destroy(enum check_lock_type type, struct checked_lock** lock,
void checklock_rdlock(enum check_lock_type type, struct checked_lock* lock,
void checklock_wrlock(enum check_lock_type type, struct checked_lock* lock,
void checklock_lock(enum check_lock_type type, struct checked_lock* lock,
void checklock_unlock(enum check_lock_type type, struct checked_lock* lock,
struct checked_lock_rw { struct checked_lock* c_rw; };
struct checked_lock_mutex { struct checked_lock* c_m; };
struct checked_lock_spl { struct checked_lock* c_spl; };