VMCI_INVALID_ID
VMCI_INVALID_ID, VMCI_INVALID_ID);
if (cid == VMCI_INVALID_ID)
if (cid == VMCI_INVALID_ID)
if (cid == VMCI_INVALID_ID) {
if (context_id == VMCI_INVALID_ID || vmci_handle_is_invalid(handle))
if (context_id == VMCI_INVALID_ID || vmci_handle_is_invalid(handle))
return VMCI_INVALID_ID;
if (context_id == VMCI_INVALID_ID)
if (VMCI_INVALID_ID == context_id)
return vmci_datagram_dispatch(VMCI_INVALID_ID, msg, false);
context_id = VMCI_INVALID_ID;
if (context_id == VMCI_INVALID_ID)
if (context_id == VMCI_INVALID_ID) {
new_handle = vmci_make_handle(context_id, VMCI_INVALID_ID);
if (!valid_context || handle->resource == VMCI_INVALID_ID) {
if (priv_flags == NULL || handle.context == VMCI_INVALID_ID)
return VMCI_INVALID_ID;
if (!event_data || ev_payload->context_id == VMCI_INVALID_ID) {
while (dg->dst.resource != VMCI_INVALID_ID ||
if (dg->dst.resource == VMCI_INVALID_ID) {
static u32 ctx_update_sub_id = VMCI_INVALID_ID;
static u32 vm_context_id = VMCI_INVALID_ID;
if (vm_context_id == VMCI_INVALID_ID) {
(queue_pair_entry->qp.peer != VMCI_INVALID_ID &&
if (is_local && peer != VMCI_INVALID_ID && context_id != peer)
entry->attach_id = VMCI_INVALID_ID;
if (vmci_handle_is_invalid(handle) || my_id == VMCI_INVALID_ID ||
peer_id == VMCI_INVALID_ID)
if (entry->qp.peer != VMCI_INVALID_ID && entry->qp.peer != context_id)
!context || context_id == VMCI_INVALID_ID ||
handle.context == VMCI_INVALID_ID) {
if (handle.resource != VMCI_INVALID_ID)
VMCI_HOST_CONTEXT_ID, VMCI_INVALID_ID);
context_id == VMCI_INVALID_ID)
context_id == VMCI_INVALID_ID) {
entry->create_id = VMCI_INVALID_ID;
entry->attach_id = VMCI_INVALID_ID;
context_id == VMCI_INVALID_ID)
context_id == VMCI_INVALID_ID)
struct vmci_handle dst = vmci_make_handle(peer, VMCI_INVALID_ID);
old_qpair->peer = VMCI_INVALID_ID;
handle = vmci_make_handle(context_id, VMCI_INVALID_ID);
if (handle.resource == VMCI_INVALID_ID) {
if (handle.resource == VMCI_INVALID_ID) {
(cid == handle.context || cid == VMCI_INVALID_ID ||
handle.context == VMCI_INVALID_ID)) {
if (unlikely(resource_id == VMCI_INVALID_ID)) {
return VMCI_INVALID_ID;
if (VMCI_INVALID_ID == src->context)
if (VMCI_INVALID_ID == src->context) {
if (VMCI_INVALID_ID == src->context) {
if (VMCI_INVALID_ID == src->context)
if (VMCI_INVALID_ID == dst->context)
if (VMCI_INVALID_ID == src->context &&
VMCI_INVALID_ID != src->resource)
.context = VMCI_INVALID_ID,
.resource = VMCI_INVALID_ID
#define VMCI_ANON_SRC_CONTEXT_ID VMCI_INVALID_ID
#define VMCI_ANON_SRC_RESOURCE_ID VMCI_INVALID_ID
#define VMCI_CONTEXT_IS_VM(_cid) (VMCI_INVALID_ID != (_cid) && \
detach_sub_id = VMCI_INVALID_ID;
|| vmci_trans(vsk)->detach_sub_id != VMCI_INVALID_ID) {
detach_sub_id = VMCI_INVALID_ID;
if (detach_sub_id != VMCI_INVALID_ID)
vmci_trans(vsk)->detach_sub_id = VMCI_INVALID_ID;
if (transport->detach_sub_id != VMCI_INVALID_ID) {
transport->detach_sub_id = VMCI_INVALID_ID;
VMCI_INVALID_ID : addr->svm_port;
vmci_transport_qp_resumed_sub_id = VMCI_INVALID_ID;
if (vmci_transport_qp_resumed_sub_id != VMCI_INVALID_ID) {
vmci_transport_qp_resumed_sub_id = VMCI_INVALID_ID;
static struct vmci_handle vmci_transport_stream_handle = { VMCI_INVALID_ID,
VMCI_INVALID_ID };
static u32 vmci_transport_qp_resumed_sub_id = VMCI_INVALID_ID;