alloc_msg
struct vmci_qp_alloc_msg *alloc_msg;
msg_size = sizeof(*alloc_msg) +
alloc_msg = kmalloc(msg_size, GFP_KERNEL);
if (!alloc_msg)
alloc_msg->hdr.dst = vmci_make_handle(VMCI_HYPERVISOR_CONTEXT_ID,
alloc_msg->hdr.src = VMCI_ANON_SRC_HANDLE;
alloc_msg->hdr.payload_size = msg_size - VMCI_DG_HEADERSIZE;
alloc_msg->handle = entry->qp.handle;
alloc_msg->peer = entry->qp.peer;
alloc_msg->flags = entry->qp.flags;
alloc_msg->produce_size = entry->qp.produce_size;
alloc_msg->consume_size = entry->qp.consume_size;
alloc_msg->num_ppns = entry->num_ppns;
result = qp_populate_ppn_set((u8 *)alloc_msg + sizeof(*alloc_msg),
result = vmci_send_datagram(&alloc_msg->hdr);
kfree(alloc_msg);
inb = alloc_msg(dev, in_size, gfp);
.alloc_msg = mds_alloc_msg,
struct ceph_msg * (*alloc_msg) (struct ceph_connection *con,
msg = alloc_msg(len);
BUG_ON(!con->ops->alloc_msg);
msg = con->ops->alloc_msg(con, hdr, skip);
.alloc_msg = mon_alloc_msg,
.alloc_msg = osd_alloc_msg,