Searched refs:vsock_sock (Results 1 - 6 of 6) sorted by relevance

/linux-4.4.14/include/net/
H A Daf_vsock.h30 #define vsock_sk(__sk) ((struct vsock_sock *)__sk)
33 struct vsock_sock { struct
74 s64 vsock_stream_has_data(struct vsock_sock *vsk);
75 s64 vsock_stream_has_space(struct vsock_sock *vsk);
97 int (*init)(struct vsock_sock *, struct vsock_sock *);
98 void (*destruct)(struct vsock_sock *);
99 void (*release)(struct vsock_sock *);
102 int (*connect)(struct vsock_sock *);
105 int (*dgram_bind)(struct vsock_sock *, struct sockaddr_vm *);
106 int (*dgram_dequeue)(struct vsock_sock *vsk, struct msghdr *msg,
108 int (*dgram_enqueue)(struct vsock_sock *, struct sockaddr_vm *,
114 ssize_t (*stream_dequeue)(struct vsock_sock *, struct msghdr *,
116 ssize_t (*stream_enqueue)(struct vsock_sock *, struct msghdr *,
118 s64 (*stream_has_data)(struct vsock_sock *);
119 s64 (*stream_has_space)(struct vsock_sock *);
120 u64 (*stream_rcvhiwat)(struct vsock_sock *);
121 bool (*stream_is_active)(struct vsock_sock *);
125 int (*notify_poll_in)(struct vsock_sock *, size_t, bool *);
126 int (*notify_poll_out)(struct vsock_sock *, size_t, bool *);
127 int (*notify_recv_init)(struct vsock_sock *, size_t,
129 int (*notify_recv_pre_block)(struct vsock_sock *, size_t,
131 int (*notify_recv_pre_dequeue)(struct vsock_sock *, size_t,
133 int (*notify_recv_post_dequeue)(struct vsock_sock *, size_t,
135 int (*notify_send_init)(struct vsock_sock *,
137 int (*notify_send_pre_block)(struct vsock_sock *,
139 int (*notify_send_pre_enqueue)(struct vsock_sock *,
141 int (*notify_send_post_enqueue)(struct vsock_sock *, ssize_t,
145 int (*shutdown)(struct vsock_sock *, int);
148 void (*set_buffer_size)(struct vsock_sock *, u64);
149 void (*set_min_buffer_size)(struct vsock_sock *, u64);
150 void (*set_max_buffer_size)(struct vsock_sock *, u64);
151 u64 (*get_buffer_size)(struct vsock_sock *);
152 u64 (*get_min_buffer_size)(struct vsock_sock *);
153 u64 (*get_max_buffer_size)(struct vsock_sock *);
174 void vsock_insert_connected(struct vsock_sock *vsk);
175 void vsock_remove_bound(struct vsock_sock *vsk);
176 void vsock_remove_connected(struct vsock_sock *vsk);
/linux-4.4.14/net/vmw_vsock/
H A Dvmci_transport_notify.c25 static bool vmci_transport_notify_waiting_write(struct vsock_sock *vsk) vmci_transport_notify_waiting_write()
94 static bool vmci_transport_notify_waiting_read(struct vsock_sock *vsk) vmci_transport_notify_waiting_read()
120 struct vsock_sock *vsk; vmci_transport_handle_waiting_read()
150 struct vsock_sock *vsk; vmci_transport_handle_waiting_write()
179 struct vsock_sock *vsk; vmci_transport_handle_read()
191 struct vsock_sock *vsk; send_waiting_read()
233 struct vsock_sock *vsk; send_waiting_write()
269 struct vsock_sock *vsk; vmci_transport_send_read_notification()
315 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_handle_wrote()
323 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_socket_init()
341 static void vmci_transport_notify_pkt_socket_destruct(struct vsock_sock *vsk) vmci_transport_notify_pkt_socket_destruct()
349 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_poll_in()
374 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_poll_out()
404 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_recv_init()
466 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_recv_pre_dequeue()
488 struct vsock_sock *vsk; vmci_transport_notify_pkt_recv_post_dequeue()
543 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_send_pre_enqueue()
561 struct vsock_sock *vsk; vmci_transport_notify_pkt_send_post_enqueue()
643 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_process_request()
654 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_process_negotiate()
H A Daf_vsock.c110 .obj_size = sizeof(struct vsock_sock),
167 static int vsock_auto_bind(struct vsock_sock *vsk) vsock_auto_bind()
190 struct vsock_sock *vsk) __vsock_insert_bound()
197 struct vsock_sock *vsk) __vsock_insert_connected()
203 static void __vsock_remove_bound(struct vsock_sock *vsk) __vsock_remove_bound()
209 static void __vsock_remove_connected(struct vsock_sock *vsk) __vsock_remove_connected()
217 struct vsock_sock *vsk; __vsock_find_bound_socket()
229 struct vsock_sock *vsk; __vsock_find_connected_socket()
242 static bool __vsock_in_bound_table(struct vsock_sock *vsk) __vsock_in_bound_table()
247 static bool __vsock_in_connected_table(struct vsock_sock *vsk) __vsock_in_connected_table()
252 static void vsock_insert_unbound(struct vsock_sock *vsk) vsock_insert_unbound()
259 void vsock_insert_connected(struct vsock_sock *vsk) vsock_insert_connected()
270 void vsock_remove_bound(struct vsock_sock *vsk) vsock_remove_bound()
278 void vsock_remove_connected(struct vsock_sock *vsk) vsock_remove_connected()
317 static bool vsock_in_bound_table(struct vsock_sock *vsk) vsock_in_bound_table()
328 static bool vsock_in_connected_table(struct vsock_sock *vsk) vsock_in_connected_table()
346 struct vsock_sock *vsk; vsock_for_each_connected_socket()
358 struct vsock_sock *vlistener; vsock_add_pending()
359 struct vsock_sock *vpending; vsock_add_pending()
372 struct vsock_sock *vpending = vsock_sk(pending); vsock_remove_pending()
382 struct vsock_sock *vlistener; vsock_enqueue_accept()
383 struct vsock_sock *vconnected; vsock_enqueue_accept()
396 struct vsock_sock *vlistener; vsock_dequeue_accept()
397 struct vsock_sock *vconnected; vsock_dequeue_accept()
405 struct vsock_sock, accept_queue); vsock_dequeue_accept()
418 struct vsock_sock *vsk = vsock_sk(sk); vsock_is_accept_queue_empty()
424 struct vsock_sock *vsk = vsock_sk(sk); vsock_is_pending()
437 struct vsock_sock *vsk; vsock_pending_work()
440 vsk = container_of(work, struct vsock_sock, dwork.work); vsock_pending_work()
484 static int __vsock_bind_stream(struct vsock_sock *vsk, __vsock_bind_stream()
535 static int __vsock_bind_dgram(struct vsock_sock *vsk, __vsock_bind_dgram()
543 struct vsock_sock *vsk = vsock_sk(sk); __vsock_bind()
587 struct vsock_sock *psk; __vsock_create()
588 struct vsock_sock *vsk; __vsock_create()
650 struct vsock_sock *vsk; __vsock_release()
683 struct vsock_sock *vsk = vsock_sk(sk); vsock_sk_destruct()
707 s64 vsock_stream_has_data(struct vsock_sock *vsk) vsock_stream_has_data()
713 s64 vsock_stream_has_space(struct vsock_sock *vsk) vsock_stream_has_space()
752 struct vsock_sock *vsk; vsock_getname()
844 struct vsock_sock *vsk; vsock_poll()
957 struct vsock_sock *vsk; vsock_dgram_sendmsg()
1028 struct vsock_sock *vsk; vsock_dgram_connect()
1095 struct vsock_sock *vsk; vsock_connect_timeout()
1097 vsk = container_of(work, struct vsock_sock, dwork.work); vsock_connect_timeout()
1117 struct vsock_sock *vsk; vsock_stream_connect()
1244 struct vsock_sock *vconnected; vsock_accept()
1326 struct vsock_sock *vsk; vsock_listen()
1367 struct vsock_sock *vsk; vsock_stream_setsockopt()
1444 struct vsock_sock *vsk; vsock_stream_getsockopt()
1511 struct vsock_sock *vsk; vsock_stream_sendmsg()
1650 struct vsock_sock *vsk; vsock_stream_recvmsg()
H A Dvmci_transport_notify_qstate.c26 static bool vmci_transport_notify_waiting_write(struct vsock_sock *vsk) vmci_transport_notify_waiting_write()
100 struct vsock_sock *vsk = vsock_sk(sk); vsock_block_update_write_window()
110 struct vsock_sock *vsk; vmci_transport_send_read_notification()
150 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_socket_init()
158 static void vmci_transport_notify_pkt_socket_destruct(struct vsock_sock *vsk) vmci_transport_notify_pkt_socket_destruct()
170 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_poll_in()
192 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_poll_out()
214 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_recv_init()
268 struct vsock_sock *vsk; vmci_transport_notify_pkt_recv_post_dequeue()
317 struct vsock_sock *vsk; vmci_transport_notify_pkt_send_post_enqueue()
376 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_process_request()
387 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_notify_pkt_process_negotiate()
H A Dvmci_transport.c285 struct vsock_sock *vsk; vmci_transport_send_control_pkt()
440 static int vmci_transport_shutdown(struct vsock_sock *vsk, int mode) vmci_transport_shutdown()
472 struct vsock_sock *vlistener; vmci_transport_get_pending()
473 struct vsock_sock *vpending; vmci_transport_get_pending()
507 static bool vmci_transport_is_trusted(struct vsock_sock *vsock, u32 peer_cid) vmci_transport_is_trusted()
517 static bool vmci_transport_allow_dgram(struct vsock_sock *vsock, u32 peer_cid) vmci_transport_allow_dgram()
607 struct vsock_sock *vsk; vmci_transport_recv_dgram_cb()
668 struct vsock_sock *vsk; vmci_transport_recv_stream_cb()
796 struct vsock_sock *vsk; vmci_transport_handle_detach()
930 struct vsock_sock *vpending; vmci_transport_recv_listen()
1114 struct vsock_sock *vpending; vmci_transport_recv_connecting_server()
1260 struct vsock_sock *vsk; vmci_transport_recv_connecting_client()
1360 struct vsock_sock *vsk; vmci_transport_recv_connecting_client_negotiate()
1481 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_recv_connecting_client_invalid()
1502 struct vsock_sock *vsk; vmci_transport_recv_connected()
1556 static int vmci_transport_socket_init(struct vsock_sock *vsk, vmci_transport_socket_init()
1557 struct vsock_sock *psk) vmci_transport_socket_init()
1625 static void vmci_transport_destruct(struct vsock_sock *vsk) vmci_transport_destruct()
1645 static void vmci_transport_release(struct vsock_sock *vsk) vmci_transport_release()
1653 static int vmci_transport_dgram_bind(struct vsock_sock *vsk, vmci_transport_dgram_bind()
1685 struct vsock_sock *vsk, vmci_transport_dgram_enqueue()
1720 static int vmci_transport_dgram_dequeue(struct vsock_sock *vsk, vmci_transport_dgram_dequeue()
1791 static int vmci_transport_connect(struct vsock_sock *vsk) vmci_transport_connect()
1823 struct vsock_sock *vsk, vmci_transport_stream_dequeue()
1835 struct vsock_sock *vsk, vmci_transport_stream_enqueue()
1842 static s64 vmci_transport_stream_has_data(struct vsock_sock *vsk) vmci_transport_stream_has_data()
1847 static s64 vmci_transport_stream_has_space(struct vsock_sock *vsk) vmci_transport_stream_has_space()
1852 static u64 vmci_transport_stream_rcvhiwat(struct vsock_sock *vsk) vmci_transport_stream_rcvhiwat()
1857 static bool vmci_transport_stream_is_active(struct vsock_sock *vsk) vmci_transport_stream_is_active()
1862 static u64 vmci_transport_get_buffer_size(struct vsock_sock *vsk) vmci_transport_get_buffer_size()
1867 static u64 vmci_transport_get_min_buffer_size(struct vsock_sock *vsk) vmci_transport_get_min_buffer_size()
1872 static u64 vmci_transport_get_max_buffer_size(struct vsock_sock *vsk) vmci_transport_get_max_buffer_size()
1877 static void vmci_transport_set_buffer_size(struct vsock_sock *vsk, u64 val) vmci_transport_set_buffer_size()
1886 static void vmci_transport_set_min_buffer_size(struct vsock_sock *vsk, vmci_transport_set_min_buffer_size()
1894 static void vmci_transport_set_max_buffer_size(struct vsock_sock *vsk, vmci_transport_set_max_buffer_size()
1903 struct vsock_sock *vsk, vmci_transport_notify_poll_in()
1912 struct vsock_sock *vsk, vmci_transport_notify_poll_out()
1921 struct vsock_sock *vsk, vmci_transport_notify_recv_init()
1931 struct vsock_sock *vsk, vmci_transport_notify_recv_pre_block()
1941 struct vsock_sock *vsk, vmci_transport_notify_recv_pre_dequeue()
1951 struct vsock_sock *vsk, vmci_transport_notify_recv_post_dequeue()
1963 struct vsock_sock *vsk, vmci_transport_notify_send_init()
1972 struct vsock_sock *vsk, vmci_transport_notify_send_pre_block()
1981 struct vsock_sock *vsk, vmci_transport_notify_send_pre_enqueue()
1990 struct vsock_sock *vsk, vmci_transport_notify_send_post_enqueue()
2018 struct vsock_sock *vsk = vsock_sk(sk); vmci_transport_proto_to_notify_struct()
H A Dvmci_transport_notify.h49 void (*socket_destruct) (struct vsock_sock *vsk);

Completed in 175 milliseconds