Lines Matching refs:cid
80 struct vmci_ctx *vmci_ctx_create(u32 cid, u32 priv_flags, in vmci_ctx_create() argument
88 if (cid == VMCI_INVALID_ID) { in vmci_ctx_create()
162 while (vmci_ctx_exists(cid)) { in vmci_ctx_create()
164 cid = max(cid, VMCI_RESERVED_CID_LIMIT - 1) + 1; in vmci_ctx_create()
165 if (cid == VMCI_INVALID_ID) in vmci_ctx_create()
166 cid = VMCI_RESERVED_CID_LIMIT; in vmci_ctx_create()
168 context->cid = cid; in vmci_ctx_create()
238 vmci_make_handle(sub_ctx->cid, in ctx_fire_notification()
276 int vmci_ctx_enqueue_datagram(u32 cid, struct vmci_datagram *dg) in vmci_ctx_enqueue_datagram() argument
290 context = vmci_ctx_get(cid); in vmci_ctx_enqueue_datagram()
292 pr_devel("Invalid context (ID=0x%x)\n", cid); in vmci_ctx_enqueue_datagram()
330 pr_devel("Context (ID=0x%x) receive queue is full\n", cid); in vmci_ctx_enqueue_datagram()
350 bool vmci_ctx_exists(u32 cid) in vmci_ctx_exists() argument
358 if (context->cid == cid) { in vmci_ctx_exists()
371 struct vmci_ctx *vmci_ctx_get(u32 cid) in vmci_ctx_get() argument
375 if (cid == VMCI_INVALID_ID) in vmci_ctx_get()
380 if (c->cid == cid) { in vmci_ctx_get()
415 ctx_fire_notification(context->cid, context->priv_flags); in ctx_free_ctx()