nfs4_error_t
nfs4delegreturn_otw(rnode4_t *rp, cred_t *cr, nfs4_error_t *ep)
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_resend_delegreturn(nfs4_lost_rqst_t *lorp, nfs4_error_t *ep,
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t *ep, cred_t *cr, int get_acl)
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t *ep, cred_t **recov_credpp, seqid4 *recov_seqidp)
nfs4_error_t *ep)
nfs4_error_t *);
static void reclaim_one_lock(vnode_t *, flock64_t *, nfs4_error_t *, int *);
nfs4_error_t n4e;
static void resend_lock(nfs4_lost_rqst_t *, nfs4_error_t *);
static void resend_one_op(nfs4_lost_rqst_t *, nfs4_error_t *, mntinfo4_t *,
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_needs_recovery(nfs4_error_t *ep, bool_t stateful, vfs_t *vfsp)
DTRACE_PROBE2(recov__filehandle, nfs4_error_t, &e, vnode_t, vp);
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
relock_file(vnode_t *vp, mntinfo4_t *mi, nfs4_error_t *ep,
reclaim_one_lock(vnode_t *vp, flock64_t *flk, nfs4_error_t *ep,
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
DTRACE_PROBE2(recov__openfiles, nfs4_error_t, &e,
nfs4_error_t ignore;
nfs4_error_t n4e;
resend_one_op(nfs4_lost_rqst_t *lrp, nfs4_error_t *ep,
nfs4_error_t *ep)
resend_lock(nfs4_lost_rqst_t *lrp, nfs4_error_t *ep)
nfs4_start_recovery(nfs4_error_t *ep, mntinfo4_t *mi, vnode_t *vp1,
nfs4_error_t rc_orig_errors; /* original errors causing recovery */
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_sharedfh_t *, sfh, char *, nm, nfs4_error_t *, &e);
cred_t *cr, int *doqueue, int flags, nfs4_error_t *ep)
nfs4_error_t *ep)
nfs4_remap_file(mntinfo4_t *mi, vnode_t *vp, int flags, nfs4_error_t *ep)
nfs4_check_remap(mntinfo4_t *mi, vnode_t *vp, int flags, nfs4_error_t *ep)
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_try_failover(nfs4_error_t *ep)
nfs4_error_zinit(nfs4_error_t *ep)
nfs4_error_init(nfs4_error_t *ep, int error)
nfs4_error_t e;
struct nfs4_server *, nfs4_error_t *, int *);
int flags, cred_t *cr, nfs4_error_t *ep)
nfs4_remap_root(mntinfo4_t *mi, nfs4_error_t *ep, int flags)
nfs4_error_t e;
nfs4_error_t n4e;
nfs4setclientid(mntinfo4_t *mi, cred_t *cr, bool_t recovery, nfs4_error_t *n4ep)
struct nfs4_server *np, nfs4_error_t *ep, int *retry_inusep)
nfs4_error_t n4e;
nfs4_error_t e;
nfs4_error_t e;
nfs4_error_t e;
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t *, int *);
bool_t resend, nfs4_error_t *ep, int *num_bseqid_retryp)
nfs4frlock_check_deleg(vnode_t *vp, nfs4_error_t *ep, cred_t *cr, int lt)
nfs4_lock_owner_t **lopp, nfs4_error_t *ep, COMPOUND4args_clnt *argsp,
flock64_t *flk, int cmd, vnode_t *vp, cred_t *cr, nfs4_error_t *ep)
nfs4frlock_recovery(int needrecov, nfs4_error_t *ep,
int flag, u_offset_t offset, cred_t *cr, nfs4_error_t *ep,
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
int access_bits, nfs4_lost_rqst_t *lrp, nfs4_error_t *ep,
nfs4_error_t err;
nfs4_error_t e = { EINTR, NFS4_OK, RPC_SUCCESS };
nfs4_reopen(vnode_t *vp, nfs4_open_stream_t *osp, nfs4_error_t *ep,
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_close_type_t close_type, nfs4_error_t *ep, int *have_sync_lockp)
nfs4rdwr_check_osid(vnode_t *vp, nfs4_error_t *ep, cred_t *cr)
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e;
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_error_t e = { 0, NFS4_OK, RPC_SUCCESS };
nfs4_ga_res_t *, nfs4_error_t *, cred_t *, int);
nfs4_error_t *);
nfs4_error_t *, int *);
extern void nfs4_error_zinit(nfs4_error_t *);
extern void nfs4_error_init(nfs4_error_t *, int);
nfs4_lost_rqst_t *, nfs4_error_t *, nfs4_close_type_t,
int, u_offset_t, cred_t *, nfs4_error_t *,
nfs4_lost_rqst_t *, nfs4_error_t *, cred_t **, seqid4 *);
nfs4_error_t *);
extern void nfs4_reopen(vnode_t *, nfs4_open_stream_t *, nfs4_error_t *,
extern void nfs4_remap_root(struct mntinfo4 *, nfs4_error_t *, int);
nfs4_error_t *);
nfs4_error_t *);
extern int nfs4_needs_recovery(nfs4_error_t *, bool_t, vfs_t *);
extern bool_t nfs4_start_recovery(nfs4_error_t *, struct mntinfo4 *,
nfs4_error_t *);
extern void nfs4_resend_delegreturn(nfs4_lost_rqst_t *, nfs4_error_t *,
extern int nfs4_try_failover(nfs4_error_t *);