diff options
Diffstat (limited to 'include/linux/virtio_vsock.h')
| -rw-r--r-- | include/linux/virtio_vsock.h | 18 | 
1 files changed, 3 insertions, 15 deletions
diff --git a/include/linux/virtio_vsock.h b/include/linux/virtio_vsock.h index 07875ccc7bb5..71c81e0dc8f2 100644 --- a/include/linux/virtio_vsock.h +++ b/include/linux/virtio_vsock.h @@ -7,9 +7,6 @@  #include <net/sock.h>  #include <net/af_vsock.h> -#define VIRTIO_VSOCK_DEFAULT_MIN_BUF_SIZE	128 -#define VIRTIO_VSOCK_DEFAULT_BUF_SIZE		(1024 * 256) -#define VIRTIO_VSOCK_DEFAULT_MAX_BUF_SIZE	(1024 * 256)  #define VIRTIO_VSOCK_DEFAULT_RX_BUF_SIZE	(1024 * 4)  #define VIRTIO_VSOCK_MAX_BUF_SIZE		0xFFFFFFFFUL  #define VIRTIO_VSOCK_MAX_PKT_BUF_SIZE		(1024 * 64) @@ -25,11 +22,6 @@ enum {  struct virtio_vsock_sock {  	struct vsock_sock *vsk; -	/* Protected by lock_sock(sk_vsock(trans->vsk)) */ -	u32 buf_size; -	u32 buf_size_min; -	u32 buf_size_max; -  	spinlock_t tx_lock;  	spinlock_t rx_lock; @@ -92,12 +84,6 @@ s64 virtio_transport_stream_has_space(struct vsock_sock *vsk);  int virtio_transport_do_socket_init(struct vsock_sock *vsk,  				 struct vsock_sock *psk); -u64 virtio_transport_get_buffer_size(struct vsock_sock *vsk); -u64 virtio_transport_get_min_buffer_size(struct vsock_sock *vsk); -u64 virtio_transport_get_max_buffer_size(struct vsock_sock *vsk); -void virtio_transport_set_buffer_size(struct vsock_sock *vsk, u64 val); -void virtio_transport_set_min_buffer_size(struct vsock_sock *vsk, u64 val); -void virtio_transport_set_max_buffer_size(struct vsock_sock *vs, u64 val);  int  virtio_transport_notify_poll_in(struct vsock_sock *vsk,  				size_t target, @@ -124,6 +110,7 @@ int virtio_transport_notify_send_pre_enqueue(struct vsock_sock *vsk,  	struct vsock_transport_send_notify_data *data);  int virtio_transport_notify_send_post_enqueue(struct vsock_sock *vsk,  	ssize_t written, struct vsock_transport_send_notify_data *data); +void virtio_transport_notify_buffer_size(struct vsock_sock *vsk, u64 *val);  u64 virtio_transport_stream_rcvhiwat(struct vsock_sock *vsk);  bool virtio_transport_stream_is_active(struct vsock_sock *vsk); @@ -150,7 +137,8 @@ virtio_transport_dgram_enqueue(struct vsock_sock *vsk,  void virtio_transport_destruct(struct vsock_sock *vsk); -void virtio_transport_recv_pkt(struct virtio_vsock_pkt *pkt); +void virtio_transport_recv_pkt(struct virtio_transport *t, +			       struct virtio_vsock_pkt *pkt);  void virtio_transport_free_pkt(struct virtio_vsock_pkt *pkt);  void virtio_transport_inc_tx_pkt(struct virtio_vsock_sock *vvs, struct virtio_vsock_pkt *pkt);  u32 virtio_transport_get_credit(struct virtio_vsock_sock *vvs, u32 wanted);  |