Lines Matching refs:cs
87 rfs4x_dispatch_done(compound_state_t *cs) in rfs4x_dispatch_done() argument
89 if (cs->slot) in rfs4x_dispatch_done()
90 rfs4x_sequence_done(cs->cmpresp, cs); in rfs4x_dispatch_done()
92 rfs4_compound_free(cs->cmpresp); in rfs4x_dispatch_done()
94 cs->cs_flags |= RFS4_DISPATCH_DONE; in rfs4x_dispatch_done()
98 xdr_compound_wrapper(XDR *xdrs, compound_state_t *cs) in xdr_compound_wrapper() argument
100 COMPOUND4res *resp = cs->cmpresp; in xdr_compound_wrapper()
104 if (!(cs->cs_flags & RFS4_DISPATCH_DONE)) { in xdr_compound_wrapper()
107 rfs4x_dispatch_done(cs); in xdr_compound_wrapper()
116 struct compound_state cs; in rfs4x_dispatch() local
126 rfs4_init_compound_state(&cs); in rfs4x_dispatch()
128 cs.statusp = &error; in rfs4x_dispatch()
129 cs.cmpresp = rbp; in rfs4x_dispatch()
137 error = rfs4x_sequence_prep(cap, rbp, &cs); in rfs4x_dispatch()
146 rfs4_compound(cap, rbp, &cs, req, &rpcerr); in rfs4x_dispatch()
163 if (!svc_sendreply(xprt, xdr_compound_wrapper, (char *)&cs)) { in rfs4x_dispatch()
165 compound_state_t *, &cs); in rfs4x_dispatch()
171 if (!(cs.cs_flags & RFS4_DISPATCH_DONE)) { in rfs4x_dispatch()
172 rfs4x_dispatch_done(&cs); in rfs4x_dispatch()
175 rfs4_fini_compound_state(&cs); in rfs4x_dispatch()