/net/vmw_vsock/ |
H A D | vmci_transport_notify.c | 23 #define PKT_FIELD(vsk, field_name) (vmci_trans(vsk)->notify.pkt.field_name) 25 static bool vmci_transport_notify_waiting_write(struct vsock_sock *vsk) argument 31 if (!PKT_FIELD(vsk, peer_waiting_write)) 42 if (!PKT_FIELD(vsk, peer_waiting_write_detected)) { 43 PKT_FIELD(vsk, peer_waiting_write_detected) = true; 44 if (PKT_FIELD(vsk, write_notify_window) < PAGE_SIZE) { 45 PKT_FIELD(vsk, write_notify_window) = 46 PKT_FIELD(vsk, write_notify_min_window); 48 PKT_FIELD(vsk, write_notify_windo 94 vmci_transport_notify_waiting_read(struct vsock_sock *vsk) argument 120 struct vsock_sock *vsk; local 150 struct vsock_sock *vsk; local 179 struct vsock_sock *vsk; local 191 struct vsock_sock *vsk; local 233 struct vsock_sock *vsk; local 269 struct vsock_sock *vsk; local 315 struct vsock_sock *vsk = vsock_sk(sk); local 323 struct vsock_sock *vsk = vsock_sk(sk); local 341 vmci_transport_notify_pkt_socket_destruct(struct vsock_sock *vsk) argument 349 struct vsock_sock *vsk = vsock_sk(sk); local 374 struct vsock_sock *vsk = vsock_sk(sk); local 404 struct vsock_sock *vsk = vsock_sk(sk); local 466 struct vsock_sock *vsk = vsock_sk(sk); local 488 struct vsock_sock *vsk; local 543 struct vsock_sock *vsk = vsock_sk(sk); local 561 struct vsock_sock *vsk; local 643 struct vsock_sock *vsk = vsock_sk(sk); local 654 struct vsock_sock *vsk = vsock_sk(sk); local [all...] |
H A D | vmci_transport_notify_qstate.c | 23 #define PKT_FIELD(vsk, field_name) \ 24 (vmci_trans(vsk)->notify.pkt_q_state.field_name) 26 static bool vmci_transport_notify_waiting_write(struct vsock_sock *vsk) argument 31 if (!PKT_FIELD(vsk, peer_waiting_write)) 41 if (!PKT_FIELD(vsk, peer_waiting_write_detected)) { 42 PKT_FIELD(vsk, peer_waiting_write_detected) = true; 43 if (PKT_FIELD(vsk, write_notify_window) < PAGE_SIZE) { 44 PKT_FIELD(vsk, write_notify_window) = 45 PKT_FIELD(vsk, write_notify_min_window); 47 PKT_FIELD(vsk, write_notify_windo 100 struct vsock_sock *vsk = vsock_sk(sk); local 110 struct vsock_sock *vsk; local 150 struct vsock_sock *vsk = vsock_sk(sk); local 158 vmci_transport_notify_pkt_socket_destruct(struct vsock_sock *vsk) argument 170 struct vsock_sock *vsk = vsock_sk(sk); local 192 struct vsock_sock *vsk = vsock_sk(sk); local 214 struct vsock_sock *vsk = vsock_sk(sk); local 268 struct vsock_sock *vsk; local 317 struct vsock_sock *vsk; local 376 struct vsock_sock *vsk = vsock_sk(sk); local 387 struct vsock_sock *vsk = vsock_sk(sk); local [all...] |
H A D | af_vsock.c | 161 #define vsock_connected_sockets_vsk(vsk) \ 162 vsock_connected_sockets(&(vsk)->remote_addr, &(vsk)->local_addr) 180 struct vsock_sock *vsk) 182 sock_hold(&vsk->sk); 183 list_add(&vsk->bound_table, list); 187 struct vsock_sock *vsk) 189 sock_hold(&vsk->sk); 190 list_add(&vsk->connected_table, list); 193 static void __vsock_remove_bound(struct vsock_sock *vsk) argument 179 __vsock_insert_bound(struct list_head *list, struct vsock_sock *vsk) argument 186 __vsock_insert_connected(struct list_head *list, struct vsock_sock *vsk) argument 199 __vsock_remove_connected(struct vsock_sock *vsk) argument 207 struct vsock_sock *vsk; local 219 struct vsock_sock *vsk; local 232 __vsock_in_bound_table(struct vsock_sock *vsk) argument 237 __vsock_in_connected_table(struct vsock_sock *vsk) argument 242 vsock_insert_unbound(struct vsock_sock *vsk) argument 249 vsock_insert_connected(struct vsock_sock *vsk) argument 260 vsock_remove_bound(struct vsock_sock *vsk) argument 268 vsock_remove_connected(struct vsock_sock *vsk) argument 307 vsock_in_bound_table(struct vsock_sock *vsk) argument 318 vsock_in_connected_table(struct vsock_sock *vsk) argument 336 struct vsock_sock *vsk; local 408 struct vsock_sock *vsk = vsock_sk(sk); local 414 struct vsock_sock *vsk = vsock_sk(sk); local 427 struct vsock_sock *vsk; local 474 __vsock_bind_stream(struct vsock_sock *vsk, struct sockaddr_vm *addr) argument 525 __vsock_bind_dgram(struct vsock_sock *vsk, struct sockaddr_vm *addr) argument 533 struct vsock_sock *vsk = vsock_sk(sk); local 577 struct vsock_sock *vsk; local 639 struct vsock_sock *vsk; local 672 struct vsock_sock *vsk = vsock_sk(sk); local 696 vsock_stream_has_data(struct vsock_sock *vsk) argument 702 vsock_stream_has_space(struct vsock_sock *vsk) argument 741 struct vsock_sock *vsk; local 833 struct vsock_sock *vsk; local 946 struct vsock_sock *vsk; local 1022 struct vsock_sock *vsk; local 1096 struct vsock_sock *vsk; local 1118 struct vsock_sock *vsk; local 1335 struct vsock_sock *vsk; local 1376 struct vsock_sock *vsk; local 1453 struct vsock_sock *vsk; local 1520 struct vsock_sock *vsk; local 1660 struct vsock_sock *vsk; local [all...] |
H A D | vmci_transport.c | 285 struct vsock_sock *vsk; local 288 vsk = vsock_sk(sk); 290 if (!vsock_addr_bound(&vsk->local_addr)) 293 if (!vsock_addr_bound(&vsk->remote_addr)) 300 err = __vmci_transport_send_control_pkt(pkt, &vsk->local_addr, 301 &vsk->remote_addr, type, size, 440 static int vmci_transport_shutdown(struct vsock_sock *vsk, int mode) argument 443 &vsk->sk, 607 struct vsock_sock *vsk; local 620 vsk 667 struct vsock_sock *vsk; local 799 struct vsock_sock *vsk; local 833 struct vsock_sock *vsk; local 875 struct vsock_sock *vsk; local 1288 struct vsock_sock *vsk; local 1389 struct vsock_sock *vsk; local 1524 struct vsock_sock *vsk = vsock_sk(sk); local 1545 struct vsock_sock *vsk; local 1599 vmci_transport_socket_init(struct vsock_sock *vsk, struct vsock_sock *psk) argument 1632 vmci_transport_destruct(struct vsock_sock *vsk) argument 1658 vmci_transport_release(struct vsock_sock *vsk) argument 1666 vmci_transport_dgram_bind(struct vsock_sock *vsk, struct sockaddr_vm *addr) argument 1697 vmci_transport_dgram_enqueue( struct vsock_sock *vsk, struct sockaddr_vm *remote_addr, struct iovec *iov, size_t len) argument 1733 vmci_transport_dgram_dequeue(struct kiocb *kiocb, struct vsock_sock *vsk, struct msghdr *msg, size_t len, int flags) argument 1810 vmci_transport_connect(struct vsock_sock *vsk) argument 1841 vmci_transport_stream_dequeue( struct vsock_sock *vsk, struct iovec *iov, size_t len, int flags) argument 1853 vmci_transport_stream_enqueue( struct vsock_sock *vsk, struct iovec *iov, size_t len) argument 1861 vmci_transport_stream_has_data(struct vsock_sock *vsk) argument 1866 vmci_transport_stream_has_space(struct vsock_sock *vsk) argument 1871 vmci_transport_stream_rcvhiwat(struct vsock_sock *vsk) argument 1876 vmci_transport_stream_is_active(struct vsock_sock *vsk) argument 1881 vmci_transport_get_buffer_size(struct vsock_sock *vsk) argument 1886 vmci_transport_get_min_buffer_size(struct vsock_sock *vsk) argument 1891 vmci_transport_get_max_buffer_size(struct vsock_sock *vsk) argument 1896 vmci_transport_set_buffer_size(struct vsock_sock *vsk, u64 val) argument 1905 vmci_transport_set_min_buffer_size(struct vsock_sock *vsk, u64 val) argument 1913 vmci_transport_set_max_buffer_size(struct vsock_sock *vsk, u64 val) argument 1921 vmci_transport_notify_poll_in( struct vsock_sock *vsk, size_t target, bool *data_ready_now) argument 1930 vmci_transport_notify_poll_out( struct vsock_sock *vsk, size_t target, bool *space_available_now) argument 1939 vmci_transport_notify_recv_init( struct vsock_sock *vsk, size_t target, struct vsock_transport_recv_notify_data *data) argument 1949 vmci_transport_notify_recv_pre_block( struct vsock_sock *vsk, size_t target, struct vsock_transport_recv_notify_data *data) argument 1959 vmci_transport_notify_recv_pre_dequeue( struct vsock_sock *vsk, size_t target, struct vsock_transport_recv_notify_data *data) argument 1969 vmci_transport_notify_recv_post_dequeue( struct vsock_sock *vsk, size_t target, ssize_t copied, bool data_read, struct vsock_transport_recv_notify_data *data) argument 1981 vmci_transport_notify_send_init( struct vsock_sock *vsk, struct vsock_transport_send_notify_data *data) argument 1990 vmci_transport_notify_send_pre_block( struct vsock_sock *vsk, struct vsock_transport_send_notify_data *data) argument 1999 vmci_transport_notify_send_pre_enqueue( struct vsock_sock *vsk, struct vsock_transport_send_notify_data *data) argument 2008 vmci_transport_notify_send_post_enqueue( struct vsock_sock *vsk, ssize_t written, struct vsock_transport_send_notify_data *data) argument 2037 struct vsock_sock *vsk = vsock_sk(sk); local [all...] |
H A D | af_vsock.h | 71 s64 vsock_stream_has_data(struct vsock_sock *vsk); 72 s64 vsock_stream_has_space(struct vsock_sock *vsk); 103 int (*dgram_dequeue)(struct kiocb *kiocb, struct vsock_sock *vsk, 167 void vsock_insert_connected(struct vsock_sock *vsk); 168 void vsock_remove_bound(struct vsock_sock *vsk); 169 void vsock_remove_connected(struct vsock_sock *vsk);
|
H A D | vmci_transport_notify.h | 49 void (*socket_destruct) (struct vsock_sock *vsk);
|