Lines Matching defs:exid
3457 struct nfsd4_exchange_id *exid)
3459 if (!exid->nii_domain.data)
3461 xdr_netobj_dup(&clp->cl_nii_domain, &exid->nii_domain, GFP_KERNEL);
3464 xdr_netobj_dup(&clp->cl_nii_name, &exid->nii_name, GFP_KERNEL);
3467 clp->cl_nii_time = exid->nii_time;
3475 struct nfsd4_exchange_id *exid = &u->exchange_id;
3480 nfs4_verifier verf = exid->verifier;
3482 bool update = exid->flags & EXCHGID4_FLAG_UPD_CONFIRMED_REC_A;
3486 dprintk("%s rqstp=%p exid=%p clname.len=%u clname.data=%p "
3488 __func__, rqstp, exid, exid->clname.len, exid->clname.data,
3489 addr_str, exid->flags, exid->spa_how);
3491 if (exid->flags & ~EXCHGID4_FLAG_MASK_A)
3494 new = create_client(exid->clname, rqstp, &verf);
3497 status = copy_impl_id(new, exid);
3501 switch (exid->spa_how) {
3503 exid->spo_must_enforce[0] = 0;
3504 exid->spo_must_enforce[1] = (
3511 exid->spo_must_allow[0] &= (1 << (OP_CLOSE) |
3516 exid->spo_must_allow[1] &= (
3547 conf = find_confirmed_client_by_name(&exid->clname, nn);
3570 exid->flags |= EXCHGID4_FLAG_CONFIRMED_R;
3598 unconf = find_unconfirmed_client_by_name(&exid->clname, nn);
3613 new->cl_spo_must_allow.u.words[0] = exid->spo_must_allow[0];
3614 new->cl_spo_must_allow.u.words[1] = exid->spo_must_allow[1];
3622 exid->clientid.cl_boot = conf->cl_clientid.cl_boot;
3623 exid->clientid.cl_id = conf->cl_clientid.cl_id;
3625 exid->seqid = conf->cl_cs_slot.sl_seqid + 1;
3626 nfsd4_set_ex_flags(conf, exid);