Lines Matching refs:transport
119 static const struct vsock_transport *transport; variable
128 return transport->get_local_cid(); in vm_sockets_get_local_cid()
431 return transport->shutdown(vsock_sk(sk), mode); in vsock_send_shutdown()
539 return transport->dgram_bind(vsk, addr); in __vsock_bind_dgram()
557 cid = transport->get_local_cid(); in __vsock_bind()
633 if (transport->init(vsk, psk) < 0) { in __vsock_create()
661 transport->release(vsk); in __vsock_release()
685 transport->destruct(vsk); in vsock_sk_destruct()
709 return transport->stream_has_data(vsk); in vsock_stream_has_data()
715 return transport->stream_has_space(vsk); in vsock_stream_has_space()
894 if (transport->stream_is_active(vsk) && in vsock_poll()
897 int ret = transport->notify_poll_in( in vsock_poll()
921 int ret = transport->notify_poll_out( in vsock_poll()
986 remote_addr->svm_cid = transport->get_local_cid(); in vsock_dgram_sendmsg()
996 remote_addr->svm_cid = transport->get_local_cid(); in vsock_dgram_sendmsg()
1010 if (!transport->dgram_allow(remote_addr->svm_cid, in vsock_dgram_sendmsg()
1016 err = transport->dgram_enqueue(vsk, remote_addr, msg, len); in vsock_dgram_sendmsg()
1051 if (!transport->dgram_allow(remote_addr->svm_cid, in vsock_dgram_connect()
1068 return transport->dgram_dequeue(vsock_sk(sock->sk), msg, len, flags); in vsock_dgram_recvmsg()
1155 if (!transport->stream_allow(remote_addr->svm_cid, in vsock_stream_connect()
1171 err = transport->connect(vsk); in vsock_stream_connect()
1394 transport->set_buffer_size(vsk, val); in vsock_stream_setsockopt()
1399 transport->set_max_buffer_size(vsk, val); in vsock_stream_setsockopt()
1404 transport->set_min_buffer_size(vsk, val); in vsock_stream_setsockopt()
1471 val = transport->get_buffer_size(vsk); in vsock_stream_getsockopt()
1476 val = transport->get_max_buffer_size(vsk); in vsock_stream_getsockopt()
1481 val = transport->get_min_buffer_size(vsk); in vsock_stream_getsockopt()
1556 err = transport->notify_send_init(vsk, &send_data); in vsock_stream_sendmsg()
1576 err = transport->notify_send_pre_block(vsk, &send_data); in vsock_stream_sendmsg()
1608 err = transport->notify_send_pre_enqueue(vsk, &send_data); in vsock_stream_sendmsg()
1618 written = transport->stream_enqueue( in vsock_stream_sendmsg()
1628 err = transport->notify_send_post_enqueue( in vsock_stream_sendmsg()
1708 if (target >= transport->stream_rcvhiwat(vsk)) { in vsock_stream_recvmsg()
1715 err = transport->notify_recv_init(vsk, target, &recv_data); in vsock_stream_recvmsg()
1734 err = transport->notify_recv_pre_dequeue( in vsock_stream_recvmsg()
1739 read = transport->stream_dequeue( in vsock_stream_recvmsg()
1749 err = transport->notify_recv_post_dequeue( in vsock_stream_recvmsg()
1770 err = transport->notify_recv_pre_block( in vsock_stream_recvmsg()
1886 if (put_user(transport->get_local_cid(), p) != 0) in vsock_dev_do_ioctl()
1933 if (transport) { in __vsock_core_init()
1942 transport = t; in __vsock_core_init()
1973 transport = NULL; in __vsock_core_init()
1990 transport = NULL; in vsock_core_exit()