Lines Matching defs:exid
3256 struct nfsd4_exchange_id *exid)
3258 if (!exid->nii_domain.data)
3260 xdr_netobj_dup(&clp->cl_nii_domain, &exid->nii_domain, GFP_KERNEL);
3263 xdr_netobj_dup(&clp->cl_nii_name, &exid->nii_name, GFP_KERNEL);
3266 clp->cl_nii_time = exid->nii_time;
3274 struct nfsd4_exchange_id *exid = &u->exchange_id;
3279 nfs4_verifier verf = exid->verifier;
3281 bool update = exid->flags & EXCHGID4_FLAG_UPD_CONFIRMED_REC_A;
3285 dprintk("%s rqstp=%p exid=%p clname.len=%u clname.data=%p "
3287 __func__, rqstp, exid, exid->clname.len, exid->clname.data,
3288 addr_str, exid->flags, exid->spa_how);
3290 if (exid->flags & ~EXCHGID4_FLAG_MASK_A)
3293 new = create_client(exid->clname, rqstp, &verf);
3296 status = copy_impl_id(new, exid);
3300 switch (exid->spa_how) {
3302 exid->spo_must_enforce[0] = 0;
3303 exid->spo_must_enforce[1] = (
3310 exid->spo_must_allow[0] &= (1 << (OP_CLOSE) |
3315 exid->spo_must_allow[1] &= (
3346 conf = find_confirmed_client_by_name(&exid->clname, nn);
3369 exid->flags |= EXCHGID4_FLAG_CONFIRMED_R;
3397 unconf = find_unconfirmed_client_by_name(&exid->clname, nn);
3412 new->cl_spo_must_allow.u.words[0] = exid->spo_must_allow[0];
3413 new->cl_spo_must_allow.u.words[1] = exid->spo_must_allow[1];
3418 exid->clientid.cl_boot = conf->cl_clientid.cl_boot;
3419 exid->clientid.cl_id = conf->cl_clientid.cl_id;
3421 exid->seqid = conf->cl_cs_slot.sl_seqid + 1;
3422 nfsd4_set_ex_flags(conf, exid);