Lines Matching refs:dg
361 struct vmci_datagram *dg = NULL; in vmci_host_do_send_datagram() local
378 if (send_info.len < sizeof(*dg)) { in vmci_host_do_send_datagram()
384 dg = kmalloc(send_info.len, GFP_KERNEL); in vmci_host_do_send_datagram()
385 if (!dg) { in vmci_host_do_send_datagram()
391 if (copy_from_user(dg, (void __user *)(uintptr_t)send_info.addr, in vmci_host_do_send_datagram()
394 kfree(dg); in vmci_host_do_send_datagram()
398 if (VMCI_DG_SIZE(dg) != send_info.len) { in vmci_host_do_send_datagram()
400 kfree(dg); in vmci_host_do_send_datagram()
405 dg->dst.context, dg->dst.resource, in vmci_host_do_send_datagram()
406 dg->src.context, dg->src.resource, in vmci_host_do_send_datagram()
407 (unsigned long long)dg->payload_size); in vmci_host_do_send_datagram()
411 send_info.result = vmci_datagram_dispatch(cid, dg, true); in vmci_host_do_send_datagram()
412 kfree(dg); in vmci_host_do_send_datagram()
422 struct vmci_datagram *dg = NULL; in vmci_host_do_receive_datagram() local
436 &size, &dg); in vmci_host_do_receive_datagram()
440 retval = copy_to_user(ubuf, dg, VMCI_DG_SIZE(dg)); in vmci_host_do_receive_datagram()
441 kfree(dg); in vmci_host_do_receive_datagram()