Lines Matching refs:reply
3328 ipc_port_t reply = msg->msgh_local_port; in ipc_kmsg_copyout_header() local
3355 if (IP_VALID(reply)) { in ipc_kmsg_copyout_header()
3394 if (IP_VALID(reply)) { in ipc_kmsg_copyout_header()
3398 ip_mq_lock_check_aligned(reply); in ipc_kmsg_copyout_header()
3401 if (!ip_active(reply) || in ipc_kmsg_copyout_header()
3402 !ip_label_check(space, reply, reply_type, in ipc_kmsg_copyout_header()
3405 reply->ip_reply_context = 0; in ipc_kmsg_copyout_header()
3406 ip_mq_unlock(reply); in ipc_kmsg_copyout_header()
3409 release_reply_port = reply; in ipc_kmsg_copyout_header()
3410 reply = IP_DEAD; in ipc_kmsg_copyout_header()
3422 msg->msgh_local_port = reply = reply_subst; in ipc_kmsg_copyout_header()
3429 ipc_right_reverse(space, ip_to_object(reply), &reply_name, &entry)) { in ipc_kmsg_copyout_header()
3435 ipc_entry_claim(space, ip_to_object(reply), in ipc_kmsg_copyout_header()
3440 ip_reference(reply); /* hold onto the reply port */ in ipc_kmsg_copyout_header()
3451 if (ipc_kmsg_validate_reply_port_locked(reply, option) != KERN_SUCCESS) { in ipc_kmsg_copyout_header()
3453 assert(!ip_is_pinned(reply)); in ipc_kmsg_copyout_header()
3454 ipc_entry_dealloc(space, ip_to_object(reply), in ipc_kmsg_copyout_header()
3456 ip_mq_unlock(reply); in ipc_kmsg_copyout_header()
3458 ip_release(reply); in ipc_kmsg_copyout_header()
3461 ipc_kmsg_link_reply_context_locked(reply, voucher); in ipc_kmsg_copyout_header()
3469 reply->ip_reply_context = 0; in ipc_kmsg_copyout_header()
3474 ip_to_object(reply)); in ipc_kmsg_copyout_header()
3478 reply_name = CAST_MACH_PORT_TO_NAME(reply); in ipc_kmsg_copyout_header()
3571 reply_name = CAST_MACH_PORT_TO_NAME(reply); in ipc_kmsg_copyout_header()
3642 if (IP_VALID(reply)) { in ipc_kmsg_copyout_header()
3643 ip_mq_lock(reply); in ipc_kmsg_copyout_header()
3644 if (ip_active(reply) || in ipc_kmsg_copyout_header()
3646 ip_get_death_time(reply))) { in ipc_kmsg_copyout_header()
3651 ip_mq_unlock(reply); in ipc_kmsg_copyout_header()
3657 if (IP_VALID(reply)) { in ipc_kmsg_copyout_header()
3658 ip_release(reply); in ipc_kmsg_copyout_header()
4379 ipc_object_t reply = ip_to_object(hdr->msgh_local_port); in ipc_kmsg_copyout_pseudo() local
4410 if (!IO_VALID(reply)) { in ipc_kmsg_copyout_pseudo()
4411 reply_name = CAST_MACH_PORT_TO_NAME(reply); in ipc_kmsg_copyout_pseudo()
4412 } else if (ip_is_reply_port(ip_object_to_port(reply))) { in ipc_kmsg_copyout_pseudo()
4414 reply_mr = ipc_kmsg_copyout_reply_object(space, reply, &reply_type, &reply_name); in ipc_kmsg_copyout_pseudo()
4420 mr = mr | ipc_kmsg_copyout_object(space, reply, reply_type, NULL, NULL, &reply_name); in ipc_kmsg_copyout_pseudo()
4477 ipc_object_t reply; in ipc_kmsg_copyout_dest_to_user() local
4493 reply = ip_to_object(hdr->msgh_local_port); in ipc_kmsg_copyout_dest_to_user()
4517 if (IO_VALID(reply)) { in ipc_kmsg_copyout_dest_to_user()
4518 ipc_object_destroy(reply, reply_type); in ipc_kmsg_copyout_dest_to_user()
4521 reply_name = CAST_MACH_PORT_TO_NAME(reply); in ipc_kmsg_copyout_dest_to_user()
4580 mach_port_t reply; in ipc_kmsg_copyout_dest_to_kernel() local
4590 reply = hdr->msgh_local_port; in ipc_kmsg_copyout_dest_to_kernel()
4636 hdr->msgh_remote_port = reply; in ipc_kmsg_copyout_dest_to_kernel()