Lines Matching refs:vmci_trans
755 vmci_trans(vsk)->notify_ops->handle_notify_pkt( in vmci_transport_recv_stream_cb()
799 if (!vmci_handle_is_invalid(vmci_trans(vsk)->qp_handle)) { in vmci_transport_handle_detach()
1013 if (pkt->u.size >= vmci_trans(vpending)->queue_pair_min_size && in vmci_transport_recv_listen()
1014 pkt->u.size <= vmci_trans(vpending)->queue_pair_max_size) { in vmci_transport_recv_listen()
1017 qp_size = vmci_trans(vpending)->queue_pair_size; in vmci_transport_recv_listen()
1084 vmci_trans(vpending)->produce_size = in vmci_transport_recv_listen()
1085 vmci_trans(vpending)->consume_size = qp_size; in vmci_transport_recv_listen()
1086 vmci_trans(vpending)->queue_pair_size = qp_size; in vmci_transport_recv_listen()
1088 vmci_trans(vpending)->notify_ops->process_request(pending); in vmci_transport_recv_listen()
1156 vmci_trans(vpending), &detach_sub_id); in vmci_transport_recv_connecting_server()
1164 vmci_trans(vpending)->detach_sub_id = detach_sub_id; in vmci_transport_recv_connecting_server()
1180 vmci_trans(vpending)->produce_size, in vmci_transport_recv_connecting_server()
1181 vmci_trans(vpending)->consume_size, in vmci_transport_recv_connecting_server()
1193 vmci_trans(vpending)->qp_handle = handle; in vmci_transport_recv_connecting_server()
1194 vmci_trans(vpending)->qpair = qpair; in vmci_transport_recv_connecting_server()
1270 vmci_trans(vsk)->qp_handle)) { in vmci_transport_recv_connecting_client()
1292 || !vmci_handle_is_invalid(vmci_trans(vsk)->qp_handle) in vmci_transport_recv_connecting_client()
1293 || vmci_trans(vsk)->qpair in vmci_transport_recv_connecting_client()
1294 || vmci_trans(vsk)->produce_size != 0 in vmci_transport_recv_connecting_client()
1295 || vmci_trans(vsk)->consume_size != 0 in vmci_transport_recv_connecting_client()
1296 || vmci_trans(vsk)->detach_sub_id != VMCI_INVALID_ID) { in vmci_transport_recv_connecting_client()
1381 if (pkt->u.size < vmci_trans(vsk)->queue_pair_min_size || in vmci_transport_recv_connecting_client_negotiate()
1382 pkt->u.size > vmci_trans(vsk)->queue_pair_max_size) { in vmci_transport_recv_connecting_client_negotiate()
1424 vmci_trans(vsk), &detach_sub_id); in vmci_transport_recv_connecting_client_negotiate()
1454 vmci_trans(vsk)->qp_handle = handle; in vmci_transport_recv_connecting_client_negotiate()
1455 vmci_trans(vsk)->qpair = qpair; in vmci_transport_recv_connecting_client_negotiate()
1457 vmci_trans(vsk)->produce_size = vmci_trans(vsk)->consume_size = in vmci_transport_recv_connecting_client_negotiate()
1460 vmci_trans(vsk)->detach_sub_id = detach_sub_id; in vmci_transport_recv_connecting_client_negotiate()
1462 vmci_trans(vsk)->notify_ops->process_negotiate(sk); in vmci_transport_recv_connecting_client_negotiate()
1488 sk, vmci_trans(vsk)->queue_pair_size); in vmci_transport_recv_connecting_client_invalid()
1544 vmci_trans(vsk)->notify_ops->handle_notify_pkt( in vmci_transport_recv_connected()
1563 vmci_trans(vsk)->dg_handle = VMCI_INVALID_HANDLE; in vmci_transport_socket_init()
1564 vmci_trans(vsk)->qp_handle = VMCI_INVALID_HANDLE; in vmci_transport_socket_init()
1565 vmci_trans(vsk)->qpair = NULL; in vmci_transport_socket_init()
1566 vmci_trans(vsk)->produce_size = vmci_trans(vsk)->consume_size = 0; in vmci_transport_socket_init()
1567 vmci_trans(vsk)->detach_sub_id = VMCI_INVALID_ID; in vmci_transport_socket_init()
1568 vmci_trans(vsk)->notify_ops = NULL; in vmci_transport_socket_init()
1569 INIT_LIST_HEAD(&vmci_trans(vsk)->elem); in vmci_transport_socket_init()
1570 vmci_trans(vsk)->sk = &vsk->sk; in vmci_transport_socket_init()
1571 spin_lock_init(&vmci_trans(vsk)->lock); in vmci_transport_socket_init()
1573 vmci_trans(vsk)->queue_pair_size = in vmci_transport_socket_init()
1574 vmci_trans(psk)->queue_pair_size; in vmci_transport_socket_init()
1575 vmci_trans(vsk)->queue_pair_min_size = in vmci_transport_socket_init()
1576 vmci_trans(psk)->queue_pair_min_size; in vmci_transport_socket_init()
1577 vmci_trans(vsk)->queue_pair_max_size = in vmci_transport_socket_init()
1578 vmci_trans(psk)->queue_pair_max_size; in vmci_transport_socket_init()
1580 vmci_trans(vsk)->queue_pair_size = in vmci_transport_socket_init()
1582 vmci_trans(vsk)->queue_pair_min_size = in vmci_transport_socket_init()
1584 vmci_trans(vsk)->queue_pair_max_size = in vmci_transport_socket_init()
1630 spin_lock_bh(&vmci_trans(vsk)->lock); in vmci_transport_destruct()
1631 vmci_trans(vsk)->sk = NULL; in vmci_transport_destruct()
1632 spin_unlock_bh(&vmci_trans(vsk)->lock); in vmci_transport_destruct()
1634 if (vmci_trans(vsk)->notify_ops) in vmci_transport_destruct()
1635 vmci_trans(vsk)->notify_ops->socket_destruct(vsk); in vmci_transport_destruct()
1638 list_add(&vmci_trans(vsk)->elem, &vmci_transport_cleanup_list); in vmci_transport_destruct()
1647 if (!vmci_handle_is_invalid(vmci_trans(vsk)->dg_handle)) { in vmci_transport_release()
1648 vmci_datagram_destroy_handle(vmci_trans(vsk)->dg_handle); in vmci_transport_release()
1649 vmci_trans(vsk)->dg_handle = VMCI_INVALID_HANDLE; in vmci_transport_release()
1675 &vmci_trans(vsk)->dg_handle); in vmci_transport_dgram_bind()
1679 vmci_trans(vsk)->dg_handle.resource); in vmci_transport_dgram_bind()
1800 sk, vmci_trans(vsk)->queue_pair_size); in vmci_transport_connect()
1809 sk, vmci_trans(vsk)->queue_pair_size, in vmci_transport_connect()
1829 return vmci_qpair_peekv(vmci_trans(vsk)->qpair, msg, len, 0); in vmci_transport_stream_dequeue()
1831 return vmci_qpair_dequev(vmci_trans(vsk)->qpair, msg, len, 0); in vmci_transport_stream_dequeue()
1839 return vmci_qpair_enquev(vmci_trans(vsk)->qpair, msg, len, 0); in vmci_transport_stream_enqueue()
1844 return vmci_qpair_consume_buf_ready(vmci_trans(vsk)->qpair); in vmci_transport_stream_has_data()
1849 return vmci_qpair_produce_free_space(vmci_trans(vsk)->qpair); in vmci_transport_stream_has_space()
1854 return vmci_trans(vsk)->consume_size; in vmci_transport_stream_rcvhiwat()
1859 return !vmci_handle_is_invalid(vmci_trans(vsk)->qp_handle); in vmci_transport_stream_is_active()
1864 return vmci_trans(vsk)->queue_pair_size; in vmci_transport_get_buffer_size()
1869 return vmci_trans(vsk)->queue_pair_min_size; in vmci_transport_get_min_buffer_size()
1874 return vmci_trans(vsk)->queue_pair_max_size; in vmci_transport_get_max_buffer_size()
1879 if (val < vmci_trans(vsk)->queue_pair_min_size) in vmci_transport_set_buffer_size()
1880 vmci_trans(vsk)->queue_pair_min_size = val; in vmci_transport_set_buffer_size()
1881 if (val > vmci_trans(vsk)->queue_pair_max_size) in vmci_transport_set_buffer_size()
1882 vmci_trans(vsk)->queue_pair_max_size = val; in vmci_transport_set_buffer_size()
1883 vmci_trans(vsk)->queue_pair_size = val; in vmci_transport_set_buffer_size()
1889 if (val > vmci_trans(vsk)->queue_pair_size) in vmci_transport_set_min_buffer_size()
1890 vmci_trans(vsk)->queue_pair_size = val; in vmci_transport_set_min_buffer_size()
1891 vmci_trans(vsk)->queue_pair_min_size = val; in vmci_transport_set_min_buffer_size()
1897 if (val < vmci_trans(vsk)->queue_pair_size) in vmci_transport_set_max_buffer_size()
1898 vmci_trans(vsk)->queue_pair_size = val; in vmci_transport_set_max_buffer_size()
1899 vmci_trans(vsk)->queue_pair_max_size = val; in vmci_transport_set_max_buffer_size()
1907 return vmci_trans(vsk)->notify_ops->poll_in( in vmci_transport_notify_poll_in()
1916 return vmci_trans(vsk)->notify_ops->poll_out( in vmci_transport_notify_poll_out()
1925 return vmci_trans(vsk)->notify_ops->recv_init( in vmci_transport_notify_recv_init()
1935 return vmci_trans(vsk)->notify_ops->recv_pre_block( in vmci_transport_notify_recv_pre_block()
1945 return vmci_trans(vsk)->notify_ops->recv_pre_dequeue( in vmci_transport_notify_recv_pre_dequeue()
1957 return vmci_trans(vsk)->notify_ops->recv_post_dequeue( in vmci_transport_notify_recv_post_dequeue()
1966 return vmci_trans(vsk)->notify_ops->send_init( in vmci_transport_notify_send_init()
1975 return vmci_trans(vsk)->notify_ops->send_pre_block( in vmci_transport_notify_send_pre_block()
1984 return vmci_trans(vsk)->notify_ops->send_pre_enqueue( in vmci_transport_notify_send_pre_enqueue()
1994 return vmci_trans(vsk)->notify_ops->send_post_enqueue( in vmci_transport_notify_send_post_enqueue()
2025 vmci_trans(vsk)->notify_ops = &vmci_transport_notify_pkt_ops; in vmci_transport_proto_to_notify_struct()
2031 vmci_trans(vsk)->notify_ops = in vmci_transport_proto_to_notify_struct()
2040 vmci_trans(vsk)->notify_ops->socket_init(sk); in vmci_transport_proto_to_notify_struct()