recov_info_t
nfs4_recov_thread(recov_info_t *recovp)
static void errs_to_action(recov_info_t *,
kmem_free(recovp, sizeof (recov_info_t));
recov_done(mntinfo4_t *mi, recov_info_t *recovp)
recov_newserver(recov_info_t *recovp, nfs4_server_t **spp, bool_t *recov_fail)
static void nfs4_recov_thread(recov_info_t *);
static void nfs4_resend_lost_rqsts(recov_info_t *, nfs4_server_t *);
static void recov_bad_seqid(recov_info_t *);
static void recov_badstate(recov_info_t *, vnode_t *, nfsstat4);
static void recov_clientid(recov_info_t *, nfs4_server_t *);
static void recov_done(mntinfo4_t *, recov_info_t *);
static void recov_newserver(recov_info_t *, nfs4_server_t **, bool_t *);
static void recov_openfiles(recov_info_t *, nfs4_server_t *);
recov_clientid(recov_info_t *recovp, nfs4_server_t *sp)
static void recov_throttle(recov_info_t *, vnode_t *);
static void save_bseqid_rqst(nfs4_bseqid_entry_t *, recov_info_t *);
static void start_recovery(recov_info_t *, mntinfo4_t *, vnode_t *, vnode_t *,
recov_badstate(recov_info_t *recovp, vnode_t *vp, nfsstat4 stat)
recov_openfiles(recov_info_t *recovp, nfs4_server_t *sp)
nfs4_resend_lost_rqsts(recov_info_t *recovp, nfs4_server_t *sp)
nfs4_enqueue_lost_rqst(recov_info_t *recovp, mntinfo4_t *mi)
nfs4_save_lost_rqst(nfs4_lost_rqst_t *lost_rqstp, recov_info_t *recovp,
errs_to_action(recov_info_t *recovp,
enqueue_bseqid_rqst(recov_info_t *recovp, mntinfo4_t *mi)
recov_throttle(recov_info_t *recovp, vnode_t *vp)
recov_info_t *recovp;
save_bseqid_rqst(nfs4_bseqid_entry_t *bsep, recov_info_t *recovp)
recov_bad_seqid(recov_info_t *recovp)
recovp = kmem_alloc(sizeof (recov_info_t), KM_SLEEP);
recov_info_t *recovp;
recovp = kmem_zalloc(sizeof (recov_info_t), KM_SLEEP);
start_recovery(recov_info_t *recovp, mntinfo4_t *mi,
kmem_free(recovp, sizeof (recov_info_t));