Lines Matching refs:ccall
105 * to get rid of the ccall use rpc__dg_ccall_free_prep() instead.
108 #define RPC_DG_CCALL_SET_STATE_IDLE(ccall) { \
109 if ((ccall)->c.state == rpc_e_dg_cs_final) \
110 rpc__dg_ccall_ack(ccall); \
111 rpc__dg_ccallt_remove(ccall); \
112 if (! (ccall)->c.is_cbk)\
113 RPC_DG_CCT_RELEASE(&(ccall)->ccte_ref); \
114 RPC_DG_CALL_SET_STATE(&(ccall)->c, rpc_e_dg_cs_idle); \
124 #define RPC_DG_CCALL_RELEASE(ccall) { \
125 RPC_DG_CALL_LOCK_ASSERT(&(*(ccall))->c); \
126 assert((*(ccall))->c.refcnt > 0); \
127 if (--(*(ccall))->c.refcnt == 0) \
128 rpc__dg_ccall_free(*(ccall)); \
130 RPC_DG_CALL_UNLOCK(&(*(ccall))->c); \
131 *(ccall) = NULL; \
143 #define RPC_DG_CCALL_RELEASE_NO_UNLOCK(ccall) { \
144 RPC_DG_CALL_LOCK_ASSERT(&(*(ccall))->c); \
145 assert((*(ccall))->c.refcnt > 1); \
146 --(*(ccall))->c.refcnt; \
147 *(ccall) = NULL; \
155 rpc_dg_ccall_p_t /*ccall*/,
160 rpc_dg_ccall_p_t /*ccall*/,
167 rpc_dg_ccall_p_t /*ccall*/
171 rpc_dg_ccall_p_t /*ccall*/
175 rpc_dg_ccall_p_t /*ccall*/
181 rpc_dg_ccall_p_t /*ccall*/,
186 rpc_dg_ccall_p_t /*ccall*/