Lines Matching refs:cid
84 struct vmci_ctx *vmci_ctx_create(u32 cid, u32 priv_flags, in vmci_ctx_create() argument
92 if (cid == VMCI_INVALID_ID) { in vmci_ctx_create()
163 while (vmci_ctx_exists(cid)) { in vmci_ctx_create()
165 cid = max(cid, VMCI_RESERVED_CID_LIMIT - 1) + 1; in vmci_ctx_create()
166 if (cid == VMCI_INVALID_ID) in vmci_ctx_create()
167 cid = VMCI_RESERVED_CID_LIMIT; in vmci_ctx_create()
169 context->cid = cid; in vmci_ctx_create()
239 vmci_make_handle(sub_ctx->cid, in ctx_fire_notification()
277 int vmci_ctx_pending_datagrams(u32 cid, u32 *pending) in vmci_ctx_pending_datagrams() argument
281 context = vmci_ctx_get(cid); in vmci_ctx_pending_datagrams()
297 int vmci_ctx_enqueue_datagram(u32 cid, struct vmci_datagram *dg) in vmci_ctx_enqueue_datagram() argument
311 context = vmci_ctx_get(cid); in vmci_ctx_enqueue_datagram()
313 pr_devel("Invalid context (ID=0x%x)\n", cid); in vmci_ctx_enqueue_datagram()
351 pr_devel("Context (ID=0x%x) receive queue is full\n", cid); in vmci_ctx_enqueue_datagram()
371 bool vmci_ctx_exists(u32 cid) in vmci_ctx_exists() argument
379 if (context->cid == cid) { in vmci_ctx_exists()
392 struct vmci_ctx *vmci_ctx_get(u32 cid) in vmci_ctx_get() argument
396 if (cid == VMCI_INVALID_ID) in vmci_ctx_get()
401 if (c->cid == cid) { in vmci_ctx_get()
436 ctx_fire_notification(context->cid, context->priv_flags); in ctx_free_ctx()