Lines Matching defs:vmci_qpair
10 * vmci_qpair is an interface that hides the queue pair internals. Rather than
27 struct vmci_qpair {
40 static void vmci_qpair_get_queue_headers(const struct vmci_qpair *qpair,
115 vmci_qpair_get_queue_headers(const struct vmci_qpair *qpair,
130 * This is the client interface for allocating the memory for a vmci_qpair
132 * allocating the memory for the vmci_qpair structure, no attempt is made to
133 * attach. If an error occurs attaching, then there's the vmci_qpair
146 vmci_qpair_alloc(struct vmci_qpair **qpair, struct vmci_handle *handle,
150 struct vmci_qpair *my_qpair;
209 * This is the client interface for detaching from a vmci_qpair. Note that
210 * this routine will free the memory allocated for the vmci_qpair structure,
217 * Will clear the caller's pointer to the vmci_qpair structure.
223 vmci_qpair_detach(struct vmci_qpair **qpair)
225 struct vmci_qpair *old_qpair;
269 vmci_qpair_get_produce_indexes(const struct vmci_qpair *qpair,
309 vmci_qpair_get_consume_indexes(const struct vmci_qpair *qpair,
351 vmci_qpair_produce_free_space(const struct vmci_qpair *qpair)
389 vmci_qpair_consume_free_space(const struct vmci_qpair *qpair)
427 vmci_qpair_produce_buf_ready(const struct vmci_qpair *qpair)
465 vmci_qpair_consume_buf_ready(const struct vmci_qpair *qpair)
645 vmci_qpair_enqueue(struct vmci_qpair *qpair, const void *buf, size_t buf_size,
680 vmci_qpair_dequeue(struct vmci_qpair *qpair, void *buf, size_t buf_size,
716 vmci_qpair_peek(struct vmci_qpair *qpair, void *buf, size_t buf_size,
751 vmci_qpair_enquev(struct vmci_qpair *qpair, void *iov, size_t iov_size,
786 vmci_qpair_dequev(struct vmci_qpair *qpair, void *iov, size_t iov_size,
822 vmci_qpair_peekv(struct vmci_qpair *qpair, void *iov, size_t iov_size,