stateid4
xdr_stateid4(register XDR *xdrs, stateid4 *objp)
special_stateid(stateid4 *stateid)
_sum_stateid(stateid4 *stateid, char *prefix)
_detail_stateid(stateid4 *stateid, char *prefix)
static char *_sum_stateid(stateid4 *, char *prefix);
static stateid4 spec_stateid_0 =
static stateid4 spec_stateid_1 =
for (i = 0; i < sizeof (stateid4); i++)
"Address", "Dbe", "Owner", "finfo", 2 * sizeof (stateid4),
for (i = 0; i < sizeof (stateid4); i++)
"Address", "Dbe", 2 * sizeof (stateid4), "StateID",
for (i = 0; i < sizeof (stateid4); i++)
"Address", "Dbe", "Locker", "SeqID", 2 * sizeof (stateid4),
xdr_b_stateid4(XDR *xdrs, stateid4 *objp)
if (!xdr_b_stateid4(xdrs, (stateid4 *)&objp->r_stateid))
stateid4 r_stateid; /* read arg */
sizeof (stateid4)) == 0)) {
sizeof (stateid4)) == 0) {
stateid4 nfs4_deleg_any = { 0x7FFFFFF0 };
bzero(&sid_tp->d_sid, sizeof (stateid4));
bzero(&sid_tp->l_sid, sizeof (stateid4));
bzero(&sid_tp->o_sid, sizeof (stateid4));
nfs4_save_stateid(stateid4 *s1, nfs4_stateid_types_t *sid_tp)
nfs4_get_deleg_stateid(rnode4_t *rp, nfs_opnum4 op, stateid4 *sid)
nfs4_get_lock_stateid(rnode4_t *rp, pid_t pid, stateid4 *sid)
nfs4_get_open_stateid(rnode4_t *rp, cred_t *cr, mntinfo4_t *mi, stateid4 *sid)
stateid4 clnt_special0 = {
stateid4
stateid4 sid;
stateid4 clnt_special1 = {
bzero(&sid, sizeof (stateid4));
stateid4
stateid4 sid;
bzero(&sid, sizeof (stateid4));
nfs4_set_lock_stateid(nfs4_lock_owner_t *lop, stateid4 stateid)
bzero(&osp->open_stateid, sizeof (stateid4));
bzero(&lop->lock_stateid, sizeof (stateid4));
nfs4_server_t *, mntinfo4_t *, stateid4 *, nfs4_lost_rqst_t *, int,
nfs4_server_t *sp, mntinfo4_t *mi, stateid4 *sidp,
bzero(&recovp->rc_stateid, sizeof (stateid4));
stateid4 *, sidp, int, op);
vnode_t *vp2, stateid4 *sid, nfs4_lost_rqst_t *lost_rqstp, nfs_opnum4 op,
stateid4 rc_stateid;
stateid4 *stateid)
stateid4 stateid =
extern stateid4 invalid_stateid;
stateid4 *stateid;
stateid4 *stateid = &args->lock_stateid;
bcopy(&dsp->rds_delegid.stateid, &rec_argp->stateid, sizeof (stateid4));
bcopy(&dsp->rds_delegid.stateid, &cbrap->stateid, sizeof (stateid4));
rfs4_get_state_lockit(stateid4 *stateid, rfs4_state_t **spp,
rfs4_get_state(stateid4 *stateid, rfs4_state_t **spp,
rfs4_get_state_nolock(stateid4 *stateid, rfs4_state_t **spp,
rfs4_check_stateid_seqid(rfs4_state_t *sp, stateid4 *stateid,
rfs4_check_lo_stateid_seqid(rfs4_lo_state_t *lsp, stateid4 *stateid,
rfs4_get_deleg_any(stateid4 *stateid, rfs4_deleg_state_t **dspp)
rfs4_get_deleg_state(stateid4 *stateid, rfs4_deleg_state_t **dspp)
rfs4_get_lo_state(stateid4 *stateid, rfs4_lo_state_t **lspp, bool_t lock_fp)
rfs4_get_all_state(stateid4 *sid, rfs4_state_t **spp,
stateid4 *stateid, bool_t trunc, bool_t *deleg,
stateid4 zero_stateid; /* all zeros */
stateid4 one_stateid = {
stateid4 current_stateid = {
stateid4 invalid_stateid = {
#define ZERO_STATEID(x) (!memcmp((x), &zero_stateid, sizeof (stateid4)))
#define ONE_STATEID(x) (!memcmp((x), &one_stateid, sizeof (stateid4)))
#define CURRENT_STATEID(x) (!memcmp((x), ¤t_stateid, sizeof (stateid4)))
put_stateid4(struct compound_state *cs, stateid4 *state)
memcpy(&cs->current_stateid, state, sizeof (stateid4));
get_stateid4(struct compound_state *cs, stateid4 *state)
memcpy(state, &cs->current_stateid, sizeof (stateid4));
stateid4_cmp(stateid4 *s1, stateid4 *s2)
if (bcmp(s1, s2, sizeof (stateid4)) == 0)
nfs4open_confirm(vnode_t *vp, seqid4 *seqid, stateid4 *stateid, cred_t *cr,
stateid4 stateid;
sizeof (stateid4));
stateid4 *sid = &args->ts_stateids.ts_stateids_val[i];
stateid4 *sid;
sizeof (stateid4), (xdrproc_t)xdr_stateid4))
xdr_stateid4(XDR *xdrs, stateid4 *objp)
sizeof (stateid4), (xdrproc_t)xdr_stateid4))
extern nfsstat4 rfs4_get_all_state(stateid4 *, rfs4_state_t **,
extern nfsstat4 rfs4_check_stateid(int, vnode_t *, stateid4 *,
extern int rfs4_check_stateid_seqid(rfs4_state_t *, stateid4 *,
stateid4 *,
stateid4 current_stateid;
stateid4 save_stateid;
extern stateid4 invalid_stateid;
#define INVALID_STATEID(x) (!memcmp((x), &invalid_stateid, sizeof (stateid4))
extern int stateid4_cmp(stateid4 *, stateid4 *);
extern stateid4 clnt_special0;
extern stateid4 clnt_special1;
void put_stateid4(struct compound_state *, stateid4 *);
void get_stateid4(struct compound_state *, stateid4 *);
stateid4 stateid;
extern nfsstat4 rfs4_get_state(stateid4 *, rfs4_state_t **,
extern nfsstat4 rfs4_get_state_nolock(stateid4 *, rfs4_state_t **,
extern nfsstat4 rfs4_get_deleg_any(stateid4 *,
extern nfsstat4 rfs4_get_deleg_state(stateid4 *,
extern nfsstat4 rfs4_get_lo_state(stateid4 *, rfs4_lo_state_t **,
extern void nfs4open_confirm(vnode_t *, seqid4*, stateid4 *, cred_t *,
stateid4 open_stateid;
stateid4 lock_stateid;
stateid4 d_sid;
stateid4 l_sid;
stateid4 o_sid;
extern void nfs4_set_lock_stateid(nfs4_lock_owner_t *, stateid4);
extern void nfs4_save_stateid(stateid4 *, nfs4_stateid_types_t *);
vnode_t *, vnode_t *, stateid4 *,
stateid4 lru_ostateid; /* reopen only */
stateid4 open_stateid;
stateid4 open_stateid;
stateid4 deleg_stateid;
stateid4 open_stateid;
stateid4 lock_stateid;
stateid4 lock_stateid;
stateid4 lock_stateid;
stateid4 lock_stateid;
stateid4 delegate_stateid;
stateid4 delegate_stateid;
stateid4 oc_delegate_stateid;
stateid4 stateid;
stateid4 stateid;
stateid4 stateid;
stateid4 open_stateid;
stateid4 open_stateid;
stateid4 open_stateid;
stateid4 open_stateid;
stateid4 stateid;
stateid4 stateid;
stateid4 stateid;
stateid4 fsa_stateid;
stateid4 gddr_stateid;
stateid4 loca_stateid;
stateid4 loga_stateid;
stateid4 logr_stateid;
stateid4 lrs_stateid;
stateid4 *ts_stateids_val;
stateid4 cl_src_stateid;
stateid4 cl_dst_stateid;
stateid4 ca_src_stateid;
stateid4 ca_dst_stateid;
stateid4 cna_src_stateid;
stateid4 cnr_stateid;
stateid4 oca_stateid;
stateid4 osa_stateid;
stateid4 aa_stateid;
stateid4 da_stateid;
stateid4 iaa_stateid;
stateid4 lea_stateid;
stateid4 lsa_stateid;
stateid4 rpa_stateid;
stateid4 sa_stateid;
stateid4 wsa_stateid;
stateid4 stateid;
stateid4 lor_stateid;
stateid4 cna_stateid;
extern bool_t xdr_stateid4(XDR *, stateid4*);
typedef struct stateid4 stateid4;
stateid4 lrf_stateid;
stateid4 *wr_callback_id_val;
stateid4 r_deleg_stateid;
extern stateid4 nfs4_get_w_stateid(cred_t *, rnode4_t *, pid_t, mntinfo4_t *,
extern stateid4 nfs4_get_stateid(cred_t *, rnode4_t *, pid_t, mntinfo4_t *,