ufs_failure_t
ufs_failure_t *f;
ufs_failure_t *f;
pester_msg(ufs_failure_t *f, int seriousness)
trylock_time_exceeded(ufs_failure_t *f)
get_lockfs_status(ufs_failure_t *f, struct lockfs *lfp)
set_state(ufs_failure_t *f, ufs_failure_states_t new_state)
sf_undef(ufs_failure_t *f, ufsa_t a, ufs_failure_states_t s)
ufs_failure_t *f,
ufs_failure_t *f,
sf_found_queue(ufs_failure_t *f)
sf_nonterm_cmn(ufs_failure_t *f, ufsa_t a, ufs_failure_states_t s)
sf_set_trylck(ufs_failure_t *f)
sf_found_trylck(ufs_failure_t *f)
sf_set_locked(ufs_failure_t *f)
sf_found_lock_fix_cmn(ufs_failure_t *f, ufs_failure_states_t s)
sf_found_umount(ufs_failure_t *f)
sf_term_cmn(ufs_failure_t *f, ufsa_t a, ufs_failure_states_t s)
sfrc_t (*ud_sfp)(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
ufs_failure_t *f,
ufs_failure_t *f,
alloc_lockfs_comment(ufs_failure_t *f, struct lockfs *lfp)
set_lockfs(ufs_failure_t *f, struct lockfs *lfp)
int (*handle_lockfs_rc)(ufs_failure_t *);
lockfs_failure(ufs_failure_t *f)
static ufs_failure_t *init_failure(vnode_t *, char *, va_list)
static void queue_failure(ufs_failure_t *);
lockfs_success(ufs_failure_t *f)
static void real_panic(ufs_failure_t *, const char *, ...)
static void real_panic_v(ufs_failure_t *, const char *, va_list)
fsck_active(ufs_failure_t *f)
static sfrc_t set_state(ufs_failure_t *, ufs_failure_states_t);
fs_name(ufs_failure_t *f)
static sfrc_t sf_minimum(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
static sfrc_t sf_undef(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
static sfrc_t sf_init(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
static sfrc_t sf_queue(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
static sfrc_t sf_found_queue(ufs_failure_t *);
static sfrc_t sf_nonterm_cmn(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
static sfrc_t sf_term_cmn(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
ufs_failure_t *f;
static sfrc_t sf_panic(ufs_failure_t *, ufsa_t, ufs_failure_states_t);
static sfrc_t sf_set_trylck(ufs_failure_t *);
static sfrc_t sf_set_locked(ufs_failure_t *);
static sfrc_t sf_found_trylck(ufs_failure_t *);
dump_uf(ufs_failure_t *f, int i)
static sfrc_t sf_found_lock_fix_cmn(ufs_failure_t *, ufs_failure_states_t);
static sfrc_t sf_found_umount(ufs_failure_t *);
static time_t trylock_time_exceeded(ufs_failure_t *);
static void pester_msg(ufs_failure_t *, int);
ufs_failure_t *f;
static int get_lockfs_status(ufs_failure_t *, struct lockfs *);
static void alloc_lockfs_comment(ufs_failure_t *, struct lockfs *);
static int set_lockfs(ufs_failure_t *, struct lockfs *);
static int lockfs_failure(ufs_failure_t *);
static int lockfs_success(ufs_failure_t *);
static int fsck_active(ufs_failure_t *);
static char *fs_name(ufs_failure_t *);
static void dump_uf(ufs_failure_t *, int i);
ufs_failure_t *new = NULL;
static ufs_failure_t *
ufs_failure_t *new;
new = kmem_zalloc(sizeof (ufs_failure_t), KM_NOSLEEP);
kmem_free(new, sizeof (ufs_failure_t));
queue_failure(ufs_failure_t *new)
real_panic(ufs_failure_t *f, const char *fmt, ...)
real_panic_v(ufs_failure_t *f, const char *fmt, va_list adx)
ufs_failure_t *f;
ufs_failure_t *f;
ufs_failure_t *_uq_uf;
ufs_failure_t *fx_current; /* currently being fixed */