Lines Matching refs:send_info
360 struct vmci_datagram_snd_rcv_info send_info; in vmci_host_do_send_datagram() local
369 if (copy_from_user(&send_info, uptr, sizeof(send_info))) in vmci_host_do_send_datagram()
372 if (send_info.len > VMCI_MAX_DG_SIZE) { in vmci_host_do_send_datagram()
374 send_info.len); in vmci_host_do_send_datagram()
378 if (send_info.len < sizeof(*dg)) { in vmci_host_do_send_datagram()
380 send_info.len); in vmci_host_do_send_datagram()
384 dg = kmalloc(send_info.len, GFP_KERNEL); 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()
392 send_info.len)) { in vmci_host_do_send_datagram()
398 if (VMCI_DG_SIZE(dg) != send_info.len) { in vmci_host_do_send_datagram()
411 send_info.result = vmci_datagram_dispatch(cid, dg, true); in vmci_host_do_send_datagram()
414 return copy_to_user(uptr, &send_info, sizeof(send_info)) ? -EFAULT : 0; in vmci_host_do_send_datagram()