nfs4_server_t
nfs4_server_t srv;
nfs4_server_t srv;
OFFSETOF(nfs4_server_t, s_deleg_list));
nfs4_server_t *sp;
nfs4_server_t *sp, *next;
nfs4_server_t freelist;
nfs4delegreturn_cleanup_impl(rnode4_t *rp, nfs4_server_t *np,
nfs4delegreturn_cleanup(rnode4_t *rp, nfs4_server_t *np)
nfs4_server_t *np)
static void nfs4delegreturn_cleanup_impl(rnode4_t *, nfs4_server_t *,
nfs4_server_t *np;
nfs4_delegreturn_all(nfs4_server_t *sp)
nfs4_deleg_discard(mntinfo4_t *mi, nfs4_server_t *sp)
nfs4_server_t *np;
nfs4callback_destroy(nfs4_server_t *np)
nfs4_cb_args(nfs4_server_t *np, struct knetconfig *knc, SETCLIENTID4args *args)
static int nfs4renew(nfs4_server_t *);
nfs4_server_t *np;
nfs4_renew_lease_thread(nfs4_server_t *sp)
nfs4renew(nfs4_server_t *sp)
DTRACE_PROBE2(nfs4__renew__start, nfs4_server_t *, sp,
DTRACE_PROBE2(nfs4__renew__end, nfs4_server_t *, sp,
nfs4_server_t *sp;
nfs4_inc_state_ref_count_nolock(nfs4_server_t *sp, mntinfo4_t *mi)
nfs4_server_t *sp;
nfs4_dec_state_ref_count_nolock(nfs4_server_t *sp, mntinfo4_t *mi)
inlease(nfs4_server_t *sp)
nfs4_server_in_recovery(nfs4_server_t *sp)
nfs4_server_t *sp;
nfs4_server_t *, mntinfo4_t *, stateid4 *, nfs4_lost_rqst_t *, int,
static mntinfo4_t **make_milist(nfs4_server_t *, int *);
recov_newserver(recov_info_t *recovp, nfs4_server_t **spp, bool_t *recov_fail)
nfs4_server_t *osp = *spp;
static void nfs4_remove_lost_rqsts(mntinfo4_t *, nfs4_server_t *);
static void nfs4_resend_lost_rqsts(recov_info_t *, nfs4_server_t *);
static void recov_clientid(recov_info_t *, nfs4_server_t *);
static void recov_newserver(recov_info_t *, nfs4_server_t **, bool_t *);
static void recov_openfiles(recov_info_t *, nfs4_server_t *);
static void nfs4_free_lost_rqst(nfs4_lost_rqst_t *, nfs4_server_t *);
recov_clientid(recov_info_t *recovp, nfs4_server_t *sp)
nfs4_server_t *);
nfs4_server_t *, vnode_t *, char *);
make_milist(nfs4_server_t *sp, int *nummip)
nfs4_free_lost_rqst(nfs4_lost_rqst_t *lrp, nfs4_server_t *sp)
nfs4_remove_lost_rqsts(mntinfo4_t *mi, nfs4_server_t *sp)
recov_openfiles(recov_info_t *recovp, nfs4_server_t *sp)
nfs4_resend_lost_rqsts(recov_info_t *recovp, nfs4_server_t *sp)
mntinfo4_t *mi, nfs4_server_t *sp)
nfs4_server_t *sp, mntinfo4_t *mi, stateid4 *sidp,
nfs4_server_t *, sp,
nfs4_server_t *sp;
vnode_t *vp1, vnode_t *vp2, nfs4_server_t *sp,
nfs4_server_t *sp = NULL;
nfs4_server_t *tsp;
nfs4_server_t *sp = rsp->rs_sp;
nfs4_server_t *sp;
nfs4_server_t *sp;
nfs4_server_t *sp = NULL;
nfs4_server_t *server;
static void destroy_nfs4_server(nfs4_server_t *);
static void remove_mi(nfs4_server_t *, mntinfo4_t *);
nfs4_add_mi_to_server(nfs4_server_t *sp, mntinfo4_t *mi)
nfs4_remove_mi_from_server_nolock(mntinfo4_t *mi, nfs4_server_t *sp)
remove_mi(nfs4_server_t *sp, mntinfo4_t *mi)
remove_all_mi(nfs4_server_t *sp)
nfs4_remove_mi_from_server(mntinfo4_t *mi, nfs4_server_t *esp)
nfs4_server_t *sp;
nfs4_fs_active(nfs4_server_t *sp)
nfs4_mark_srv_dead(nfs4_server_t *sp)
nfs4_server_t *sp;
nfs4_server_t *np;
nfs4_server_t *
nfs4_server_t *p, *op = NULL, *np = NULL;
nfs4_server_t *
nfs4_server_t *np;
static nfs4_server_t *
lookup_nfs4_server(nfs4_server_t *sp, int any_state)
nfs4_server_t *np;
nfs4_server_t *
nfs4_server_t *
nfs4_server_vlock(nfs4_server_t *sp, int any_state)
nfs4_server_rele(nfs4_server_t *sp)
destroy_nfs4_server(nfs4_server_t *sp)
nfs4_server_t *sp;
extern void nfs4_renew_lease_thread(nfs4_server_t *);
extern nfs4_server_t *find_nfs4_server(mntinfo4_t *);
extern nfs4_server_t *find_nfs4_server_all(mntinfo4_t *, int all);
extern nfs4_server_t *new_nfs4_server(servinfo4_t *, cred_t *);
extern void nfs4_mark_srv_dead(nfs4_server_t *);
extern nfs4_server_t *servinfo4_to_nfs4_server(servinfo4_t *);
extern void nfs4_inc_state_ref_count_nolock(nfs4_server_t *,
extern void nfs4_dec_state_ref_count_nolock(nfs4_server_t *,
extern int nfs4_server_in_recovery(nfs4_server_t *);
extern bool_t nfs4_server_vlock(nfs4_server_t *, int);
extern void nfs4callback_destroy(nfs4_server_t *);
extern void nfs4_cb_args(nfs4_server_t *, struct knetconfig *,
extern void nfs4_add_mi_to_server(nfs4_server_t *, mntinfo4_t *);
extern void nfs4_remove_mi_from_server(mntinfo4_t *, nfs4_server_t *);
extern nfs4_server_t *nfs4_move_mi(mntinfo4_t *, servinfo4_t *, servinfo4_t *);
extern bool_t nfs4_fs_active(nfs4_server_t *);
extern void nfs4_server_rele(nfs4_server_t *);
extern bool_t inlease(nfs4_server_t *);
nfs4_server_t *rs_sp;
nfs4_server_t *);
extern void nfs4_delegreturn_all(nfs4_server_t *);
extern void nfs4delegreturn_cleanup(rnode4_t *, nfs4_server_t *);
extern void nfs4_deleg_discard(mntinfo4_t *, nfs4_server_t *);