Lines Matching refs:dg
366 struct vmci_datagram *dg = NULL;
383 if (send_info.len < sizeof(*dg)) {
389 dg = memdup_user((void __user *)(uintptr_t)send_info.addr,
391 if (IS_ERR(dg)) {
394 return PTR_ERR(dg);
397 if (VMCI_DG_SIZE(dg) != send_info.len) {
399 kfree(dg);
404 dg->dst.context, dg->dst.resource,
405 dg->src.context, dg->src.resource,
406 (unsigned long long)dg->payload_size);
410 send_info.result = vmci_datagram_dispatch(cid, dg, true);
411 kfree(dg);
421 struct vmci_datagram *dg = NULL;
435 &size, &dg);
439 retval = copy_to_user(ubuf, dg, VMCI_DG_SIZE(dg));
440 kfree(dg);