Lines Matching defs:exid
3062 struct nfsd4_exchange_id *exid)
3064 if (!exid->nii_domain.data)
3066 xdr_netobj_dup(&clp->cl_nii_domain, &exid->nii_domain, GFP_KERNEL);
3069 xdr_netobj_dup(&clp->cl_nii_name, &exid->nii_name, GFP_KERNEL);
3072 clp->cl_nii_time = exid->nii_time;
3080 struct nfsd4_exchange_id *exid = &u->exchange_id;
3085 nfs4_verifier verf = exid->verifier;
3087 bool update = exid->flags & EXCHGID4_FLAG_UPD_CONFIRMED_REC_A;
3091 dprintk("%s rqstp=%p exid=%p clname.len=%u clname.data=%p "
3093 __func__, rqstp, exid, exid->clname.len, exid->clname.data,
3094 addr_str, exid->flags, exid->spa_how);
3096 if (exid->flags & ~EXCHGID4_FLAG_MASK_A)
3099 new = create_client(exid->clname, rqstp, &verf);
3102 status = copy_impl_id(new, exid);
3106 switch (exid->spa_how) {
3108 exid->spo_must_enforce[0] = 0;
3109 exid->spo_must_enforce[1] = (
3116 exid->spo_must_allow[0] &= (1 << (OP_CLOSE) |
3121 exid->spo_must_allow[1] &= (
3151 conf = find_confirmed_client_by_name(&exid->clname, nn);
3174 exid->flags |= EXCHGID4_FLAG_CONFIRMED_R;
3198 unconf = find_unconfirmed_client_by_name(&exid->clname, nn);
3210 new->cl_spo_must_allow.u.words[0] = exid->spo_must_allow[0];
3211 new->cl_spo_must_allow.u.words[1] = exid->spo_must_allow[1];
3216 exid->clientid.cl_boot = conf->cl_clientid.cl_boot;
3217 exid->clientid.cl_id = conf->cl_clientid.cl_id;
3219 exid->seqid = conf->cl_cs_slot.sl_seqid + 1;
3220 nfsd4_set_ex_flags(conf, exid);