zrlock_t
zrlock_t dnh_zrlock;
extern void zrl_init(zrlock_t *);
extern void zrl_destroy(zrlock_t *);
extern void zrl_add_impl(zrlock_t *, const char *);
extern void zrl_remove(zrlock_t *);
extern int zrl_tryenter(zrlock_t *);
extern void zrl_exit(zrlock_t *);
extern int zrl_is_zero(zrlock_t *);
extern int zrl_is_locked(zrlock_t *);
extern kthread_t *zrl_owner(zrlock_t *);
zrl_remove(zrlock_t *zrl)
zrl_tryenter(zrlock_t *zrl)
zrl_exit(zrlock_t *zrl)
zrl_refcount(zrlock_t *zrl)
zrl_is_zero(zrlock_t *zrl)
zrl_is_locked(zrlock_t *zrl)
zrl_owner(zrlock_t *zrl)
zrl_init(zrlock_t *zrl)
zrl_destroy(zrlock_t *zrl)
zrl_add_impl(zrlock_t *zrl, const char *zc)
zrlock_t *, zrl, uint32_t, n);