Lines Matching refs:result
833 int result; in qp_host_map_queues() local
854 result = VMCI_SUCCESS; in qp_host_map_queues()
857 result = VMCI_ERROR_NO_MEM; in qp_host_map_queues()
860 result = VMCI_SUCCESS; in qp_host_map_queues()
863 return result; in qp_host_map_queues()
972 int result; in qp_guest_endpoint_create() local
997 result = vmci_resource_add(&entry->resource, in qp_guest_endpoint_create()
1001 if ((result != VMCI_SUCCESS) || in qp_guest_endpoint_create()
1004 handle.context, handle.resource, result); in qp_guest_endpoint_create()
1035 int result; in qp_alloc_hypercall() local
1057 result = qp_populate_ppn_set((u8 *)alloc_msg + sizeof(*alloc_msg), in qp_alloc_hypercall()
1059 if (result == VMCI_SUCCESS) in qp_alloc_hypercall()
1060 result = vmci_send_datagram(&alloc_msg->hdr); in qp_alloc_hypercall()
1064 return result; in qp_alloc_hypercall()
1109 int result; in qp_detatch_guest_work() local
1122 result = VMCI_SUCCESS; in qp_detatch_guest_work()
1125 result = qp_notify_peer_local(false, handle); in qp_detatch_guest_work()
1134 result = qp_detatch_hypercall(handle); in qp_detatch_guest_work()
1135 if (result < VMCI_SUCCESS) { in qp_detatch_guest_work()
1147 return result; in qp_detatch_guest_work()
1169 return result; in qp_detatch_guest_work()
1192 int result; in qp_alloc_guest_work() local
1206 result = VMCI_ERROR_UNAVAILABLE; in qp_alloc_guest_work()
1216 result = VMCI_ERROR_QUEUEPAIR_MISMATCH; in qp_alloc_guest_work()
1225 result = qp_notify_peer_local(true, *handle); in qp_alloc_guest_work()
1226 if (result < VMCI_SUCCESS) in qp_alloc_guest_work()
1234 result = VMCI_ERROR_ALREADY_EXISTS; in qp_alloc_guest_work()
1241 result = VMCI_ERROR_NO_MEM; in qp_alloc_guest_work()
1248 result = VMCI_ERROR_NO_MEM; in qp_alloc_guest_work()
1257 result = VMCI_ERROR_NO_MEM; in qp_alloc_guest_work()
1261 result = qp_alloc_ppn_set(my_produce_q, num_produce_pages, my_consume_q, in qp_alloc_guest_work()
1264 if (result < VMCI_SUCCESS) { in qp_alloc_guest_work()
1289 result = VMCI_ERROR_NO_ACCESS; in qp_alloc_guest_work()
1294 result = VMCI_ERROR_NOT_FOUND; in qp_alloc_guest_work()
1298 result = qp_alloc_hypercall(queue_pair_entry); in qp_alloc_guest_work()
1299 if (result < VMCI_SUCCESS) { in qp_alloc_guest_work()
1300 pr_warn("qp_alloc_hypercall result = %d\n", result); in qp_alloc_guest_work()
1340 return result; in qp_alloc_guest_work()
1345 return result; in qp_alloc_guest_work()
1380 int result; in qp_broker_create() local
1443 result = VMCI_ERROR_NO_MEM; in qp_broker_create()
1448 result = VMCI_ERROR_NO_MEM; in qp_broker_create()
1462 result = VMCI_ERROR_NO_MEM; in qp_broker_create()
1475 result = qp_host_register_user_memory(page_store, in qp_broker_create()
1478 if (result < VMCI_SUCCESS) in qp_broker_create()
1498 result = vmci_resource_add(&entry->resource, in qp_broker_create()
1501 if (result != VMCI_SUCCESS) { in qp_broker_create()
1503 handle.context, handle.resource, result); in qp_broker_create()
1526 return result; in qp_broker_create()
1608 int result; in qp_broker_attach() local
1721 result = qp_host_register_user_memory(page_store, in qp_broker_attach()
1724 if (result < VMCI_SUCCESS) in qp_broker_attach()
1725 return result; in qp_broker_attach()
1746 result = in qp_broker_attach()
1749 if (result < VMCI_SUCCESS) in qp_broker_attach()
1796 int result; in qp_broker_alloc() local
1828 result = in qp_broker_alloc()
1834 result = in qp_broker_alloc()
1846 return result; in qp_broker_alloc()
1867 int result; in qp_alloc_host_work() local
1878 result = in qp_alloc_host_work()
1882 if (result == VMCI_SUCCESS) { in qp_alloc_host_work()
1901 result); in qp_alloc_host_work()
1904 return result; in qp_alloc_host_work()
1947 int result; in qp_detatch_host_work() local
1952 result = vmci_qp_broker_detach(handle, context); in qp_detatch_host_work()
1955 return result; in qp_detatch_host_work()
2049 int result; in vmci_qp_broker_set_page_store() local
2069 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_set_page_store()
2075 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_set_page_store()
2088 result = VMCI_ERROR_QUEUEPAIR_NOTOWNER; in vmci_qp_broker_set_page_store()
2094 result = VMCI_ERROR_UNAVAILABLE; in vmci_qp_broker_set_page_store()
2098 result = qp_host_get_user_memory(produce_uva, consume_uva, in vmci_qp_broker_set_page_store()
2100 if (result < VMCI_SUCCESS) in vmci_qp_broker_set_page_store()
2103 result = qp_host_map_queues(entry->produce_q, entry->consume_q); in vmci_qp_broker_set_page_store()
2104 if (result < VMCI_SUCCESS) { in vmci_qp_broker_set_page_store()
2118 result = in vmci_qp_broker_set_page_store()
2120 if (result < VMCI_SUCCESS) { in vmci_qp_broker_set_page_store()
2127 result = VMCI_SUCCESS; in vmci_qp_broker_set_page_store()
2130 return result; in vmci_qp_broker_set_page_store()
2168 int result; in vmci_qp_broker_detach() local
2180 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_detach()
2188 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_detach()
2193 result = VMCI_ERROR_QUEUEPAIR_NOTATTACHED; in vmci_qp_broker_detach()
2223 result = in vmci_qp_broker_detach()
2227 if (result < VMCI_SUCCESS) in vmci_qp_broker_detach()
2230 result); in vmci_qp_broker_detach()
2286 result = VMCI_SUCCESS; in vmci_qp_broker_detach()
2289 return result; in vmci_qp_broker_detach()
2305 int result; in vmci_qp_broker_map() local
2316 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_map()
2324 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_map()
2329 result = VMCI_ERROR_QUEUEPAIR_NOTATTACHED; in vmci_qp_broker_map()
2334 result = VMCI_SUCCESS; in vmci_qp_broker_map()
2344 result = in vmci_qp_broker_map()
2349 if (result == VMCI_SUCCESS) { in vmci_qp_broker_map()
2361 return result; in vmci_qp_broker_map()
2373 int result; in qp_save_headers() local
2388 result = qp_host_map_queues(entry->produce_q, entry->consume_q); in qp_save_headers()
2389 if (result < VMCI_SUCCESS) in qp_save_headers()
2390 return result; in qp_save_headers()
2416 int result; in vmci_qp_broker_unmap() local
2427 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_unmap()
2435 result = VMCI_ERROR_NOT_FOUND; in vmci_qp_broker_unmap()
2440 result = VMCI_ERROR_QUEUEPAIR_NOTATTACHED; in vmci_qp_broker_unmap()
2448 result = qp_save_headers(entry); in vmci_qp_broker_unmap()
2449 if (result < VMCI_SUCCESS) in vmci_qp_broker_unmap()
2451 handle.context, handle.resource, result); in vmci_qp_broker_unmap()
2473 result = VMCI_SUCCESS; in vmci_qp_broker_unmap()
2477 return result; in vmci_qp_broker_unmap()
2539 int result; in qp_map_queue_headers() local
2542 result = qp_host_map_queues(produce_q, consume_q); in qp_map_queue_headers()
2543 if (result < VMCI_SUCCESS) in qp_map_queue_headers()
2563 int result; in qp_get_queue_headers() local
2565 result = qp_map_queue_headers(qpair->produce_q, qpair->consume_q); in qp_get_queue_headers()
2566 if (result == VMCI_SUCCESS) { in qp_get_queue_headers()
2573 result = VMCI_SUCCESS; in qp_get_queue_headers()
2576 return result; in qp_get_queue_headers()
2639 ssize_t result; in qp_enqueue_locked() local
2641 result = qp_map_queue_headers(produce_q, consume_q); in qp_enqueue_locked()
2642 if (unlikely(result != VMCI_SUCCESS)) in qp_enqueue_locked()
2643 return result; in qp_enqueue_locked()
2657 result = memcpy_to_queue(produce_q, tail, buf, 0, written); in qp_enqueue_locked()
2663 result = memcpy_to_queue(produce_q, tail, buf, 0, tmp); in qp_enqueue_locked()
2664 if (result >= VMCI_SUCCESS) in qp_enqueue_locked()
2665 result = memcpy_to_queue(produce_q, 0, buf, tmp, in qp_enqueue_locked()
2669 if (result < VMCI_SUCCESS) in qp_enqueue_locked()
2670 return result; in qp_enqueue_locked()
2701 ssize_t result; in qp_dequeue_locked() local
2703 result = qp_map_queue_headers(produce_q, consume_q); in qp_dequeue_locked()
2704 if (unlikely(result != VMCI_SUCCESS)) in qp_dequeue_locked()
2705 return result; in qp_dequeue_locked()
2719 result = memcpy_from_queue(buf, 0, consume_q, head, read); in qp_dequeue_locked()
2725 result = memcpy_from_queue(buf, 0, consume_q, head, tmp); in qp_dequeue_locked()
2726 if (result >= VMCI_SUCCESS) in qp_dequeue_locked()
2727 result = memcpy_from_queue(buf, tmp, consume_q, 0, in qp_dequeue_locked()
2732 if (result < VMCI_SUCCESS) in qp_dequeue_locked()
2733 return result; in qp_dequeue_locked()
2864 int result; in vmci_qpair_detach() local
2871 result = qp_detatch(old_qpair->handle, old_qpair->guest_endpoint); in vmci_qpair_detach()
2889 return result; in vmci_qpair_detach()
2908 int result; in vmci_qpair_get_produce_indexes() local
2914 result = in vmci_qpair_get_produce_indexes()
2916 if (result == VMCI_SUCCESS) in vmci_qpair_get_produce_indexes()
2921 if (result == VMCI_SUCCESS && in vmci_qpair_get_produce_indexes()
2926 return result; in vmci_qpair_get_produce_indexes()
2945 int result; in vmci_qpair_get_consume_indexes() local
2951 result = in vmci_qpair_get_consume_indexes()
2953 if (result == VMCI_SUCCESS) in vmci_qpair_get_consume_indexes()
2958 if (result == VMCI_SUCCESS && in vmci_qpair_get_consume_indexes()
2963 return result; in vmci_qpair_get_consume_indexes()
2980 s64 result; in vmci_qpair_produce_free_space() local
2986 result = in vmci_qpair_produce_free_space()
2988 if (result == VMCI_SUCCESS) in vmci_qpair_produce_free_space()
2989 result = vmci_q_header_free_space(produce_q_header, in vmci_qpair_produce_free_space()
2993 result = 0; in vmci_qpair_produce_free_space()
2997 return result; in vmci_qpair_produce_free_space()
3014 s64 result; in vmci_qpair_consume_free_space() local
3020 result = in vmci_qpair_consume_free_space()
3022 if (result == VMCI_SUCCESS) in vmci_qpair_consume_free_space()
3023 result = vmci_q_header_free_space(consume_q_header, in vmci_qpair_consume_free_space()
3027 result = 0; in vmci_qpair_consume_free_space()
3031 return result; in vmci_qpair_consume_free_space()
3049 s64 result; in vmci_qpair_produce_buf_ready() local
3055 result = in vmci_qpair_produce_buf_ready()
3057 if (result == VMCI_SUCCESS) in vmci_qpair_produce_buf_ready()
3058 result = vmci_q_header_buf_ready(produce_q_header, in vmci_qpair_produce_buf_ready()
3062 result = 0; in vmci_qpair_produce_buf_ready()
3066 return result; in vmci_qpair_produce_buf_ready()
3084 s64 result; in vmci_qpair_consume_buf_ready() local
3090 result = in vmci_qpair_consume_buf_ready()
3092 if (result == VMCI_SUCCESS) in vmci_qpair_consume_buf_ready()
3093 result = vmci_q_header_buf_ready(consume_q_header, in vmci_qpair_consume_buf_ready()
3097 result = 0; in vmci_qpair_consume_buf_ready()
3101 return result; in vmci_qpair_consume_buf_ready()
3120 ssize_t result; in vmci_qpair_enqueue() local
3128 result = qp_enqueue_locked(qpair->produce_q, in vmci_qpair_enqueue()
3134 if (result == VMCI_ERROR_QUEUEPAIR_NOT_READY && in vmci_qpair_enqueue()
3136 result = VMCI_ERROR_WOULD_BLOCK; in vmci_qpair_enqueue()
3138 } while (result == VMCI_ERROR_QUEUEPAIR_NOT_READY); in vmci_qpair_enqueue()
3142 return result; in vmci_qpair_enqueue()
3161 ssize_t result; in vmci_qpair_dequeue() local
3169 result = qp_dequeue_locked(qpair->produce_q, in vmci_qpair_dequeue()
3175 if (result == VMCI_ERROR_QUEUEPAIR_NOT_READY && in vmci_qpair_dequeue()
3177 result = VMCI_ERROR_WOULD_BLOCK; in vmci_qpair_dequeue()
3179 } while (result == VMCI_ERROR_QUEUEPAIR_NOT_READY); in vmci_qpair_dequeue()
3183 return result; in vmci_qpair_dequeue()
3203 ssize_t result; in vmci_qpair_peek() local
3211 result = qp_dequeue_locked(qpair->produce_q, in vmci_qpair_peek()
3217 if (result == VMCI_ERROR_QUEUEPAIR_NOT_READY && in vmci_qpair_peek()
3219 result = VMCI_ERROR_WOULD_BLOCK; in vmci_qpair_peek()
3221 } while (result == VMCI_ERROR_QUEUEPAIR_NOT_READY); in vmci_qpair_peek()
3225 return result; in vmci_qpair_peek()
3245 ssize_t result; in vmci_qpair_enquev() local
3253 result = qp_enqueue_locked(qpair->produce_q, in vmci_qpair_enquev()
3259 if (result == VMCI_ERROR_QUEUEPAIR_NOT_READY && in vmci_qpair_enquev()
3261 result = VMCI_ERROR_WOULD_BLOCK; in vmci_qpair_enquev()
3263 } while (result == VMCI_ERROR_QUEUEPAIR_NOT_READY); in vmci_qpair_enquev()
3267 return result; in vmci_qpair_enquev()
3287 ssize_t result; in vmci_qpair_dequev() local
3295 result = qp_dequeue_locked(qpair->produce_q, in vmci_qpair_dequev()
3302 if (result == VMCI_ERROR_QUEUEPAIR_NOT_READY && in vmci_qpair_dequev()
3304 result = VMCI_ERROR_WOULD_BLOCK; in vmci_qpair_dequev()
3306 } while (result == VMCI_ERROR_QUEUEPAIR_NOT_READY); in vmci_qpair_dequev()
3310 return result; in vmci_qpair_dequev()
3331 ssize_t result; in vmci_qpair_peekv() local
3339 result = qp_dequeue_locked(qpair->produce_q, in vmci_qpair_peekv()
3346 if (result == VMCI_ERROR_QUEUEPAIR_NOT_READY && in vmci_qpair_peekv()
3348 result = VMCI_ERROR_WOULD_BLOCK; in vmci_qpair_peekv()
3350 } while (result == VMCI_ERROR_QUEUEPAIR_NOT_READY); in vmci_qpair_peekv()
3353 return result; in vmci_qpair_peekv()