hammer2_thread_t
hammer2_thread_t thrs[HAMMER2_MAXCLUSTER];
hammer2_thread_t bfthr; /* bulk-free thread */
hammer2_thread_t sync_thrs[HAMMER2_MAXCLUSTER];
void hammer2_thr_signal(hammer2_thread_t *thr, uint32_t flags);
void hammer2_thr_signal2(hammer2_thread_t *thr,
void hammer2_thr_wait(hammer2_thread_t *thr, uint32_t flags);
void hammer2_thr_wait_neg(hammer2_thread_t *thr, uint32_t flags);
int hammer2_thr_wait_any(hammer2_thread_t *thr, uint32_t flags, int timo);
void hammer2_thr_create(hammer2_thread_t *thr,
void hammer2_thr_delete(hammer2_thread_t *thr);
void hammer2_thr_remaster(hammer2_thread_t *thr);
void hammer2_thr_freeze_async(hammer2_thread_t *thr);
void hammer2_thr_freeze(hammer2_thread_t *thr);
void hammer2_thr_unfreeze(hammer2_thread_t *thr);
int hammer2_thr_break(hammer2_thread_t *thr);
hammer2_thread_t *thr;
xop_testhash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
xop_sethash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
hammer2_thr_signal2(hammer2_thread_t *thr, uint32_t posflags, uint32_t negflags)
hammer2_xop_next(hammer2_thread_t *thr)
hammer2_xop_dequeue(hammer2_thread_t *thr, hammer2_xop_head_t *xop)
hammer2_thread_t *thr = arg;
hammer2_thr_wait(hammer2_thread_t *thr, uint32_t flags)
hammer2_thr_wait_any(hammer2_thread_t *thr, uint32_t flags, int timo)
hammer2_thr_wait_neg(hammer2_thread_t *thr, uint32_t flags)
hammer2_thr_create(hammer2_thread_t *thr, hammer2_pfs_t *pmp,
hammer2_thr_delete(hammer2_thread_t *thr)
hammer2_thr_remaster(hammer2_thread_t *thr)
hammer2_thr_freeze_async(hammer2_thread_t *thr)
hammer2_thr_freeze(hammer2_thread_t *thr)
hammer2_thr_unfreeze(hammer2_thread_t *thr)
hammer2_thr_break(hammer2_thread_t *thr)
hammer2_thread_t *thr;
hammer2_thr_signal(hammer2_thread_t *thr, uint32_t flags)
hammer2_thread_t *thr = arg;
hammer2_thread_t *thr = arg;
hammer2_update_pfs_status(hammer2_thread_t *thr, uint32_t flags)
hammer2_sync_slaves(hammer2_thread_t *thr, hammer2_inode_t *ip,
static int hammer2_sync_slaves(hammer2_thread_t *thr, hammer2_inode_t *ip,
static void hammer2_update_pfs_status(hammer2_thread_t *thr, uint32_t flags);
hammer2_sync_insert(hammer2_thread_t *thr,
static int hammer2_sync_insert(hammer2_thread_t *thr,
static int hammer2_sync_destroy(hammer2_thread_t *thr,
static int hammer2_sync_replace(hammer2_thread_t *thr,
hammer2_sync_destroy(hammer2_thread_t *thr,
hammer2_sync_replace(hammer2_thread_t *thr,
hammer2_thread_t thrs[HAMMER2_MAXCLUSTER];
hammer2_thread_t bfthr; /* bulk-free thread */
hammer2_thread_t sync_thrs[HAMMER2_MAXCLUSTER];
void hammer2_thr_signal(hammer2_thread_t *thr, uint32_t flags);
void hammer2_thr_signal2(hammer2_thread_t *thr,
void hammer2_thr_wait(hammer2_thread_t *thr, uint32_t flags);
void hammer2_thr_wait_neg(hammer2_thread_t *thr, uint32_t flags);
int hammer2_thr_wait_any(hammer2_thread_t *thr, uint32_t flags, int timo);
void hammer2_thr_create(hammer2_thread_t *thr,
void hammer2_thr_delete(hammer2_thread_t *thr);
void hammer2_thr_remaster(hammer2_thread_t *thr);
void hammer2_thr_freeze_async(hammer2_thread_t *thr);
void hammer2_thr_freeze(hammer2_thread_t *thr);
void hammer2_thr_unfreeze(hammer2_thread_t *thr);
int hammer2_thr_break(hammer2_thread_t *thr);
hammer2_thread_t *thr;
xop_testhash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
hammer2_thr_signal2(hammer2_thread_t *thr, uint32_t posflags, uint32_t negflags)
xop_sethash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
hammer2_xop_next(hammer2_thread_t *thr)
hammer2_xop_dequeue(hammer2_thread_t *thr, hammer2_xop_head_t *xop)
hammer2_thread_t *thr = arg;
hammer2_thr_wait(hammer2_thread_t *thr, uint32_t flags)
hammer2_thr_wait_any(hammer2_thread_t *thr, uint32_t flags, int timo)
hammer2_thr_wait_neg(hammer2_thread_t *thr, uint32_t flags)
hammer2_thr_create(hammer2_thread_t *thr, hammer2_pfs_t *pmp,
hammer2_thr_delete(hammer2_thread_t *thr)
hammer2_thr_remaster(hammer2_thread_t *thr)
hammer2_thr_freeze_async(hammer2_thread_t *thr)
hammer2_thr_freeze(hammer2_thread_t *thr)
hammer2_thr_unfreeze(hammer2_thread_t *thr)
hammer2_thr_break(hammer2_thread_t *thr)
hammer2_thread_t *thr;
hammer2_thr_signal(hammer2_thread_t *thr, uint32_t flags)
hammer2_thread_t *thr = arg;