kvm tools: Introduce struct uip_tcp_socket

struct uip_tcp_socket is used to present every session
between guest and remote host.

Signed-off-by: Asias He <asias.hejun@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
Asias He
2015-06-01 16:39:45 +01:00
committed by Will Deacon
parent f2fdf98480
commit b821664b2e
+22
View File
@@ -153,6 +153,28 @@ struct uip_udp_socket {
int fd;
};
struct uip_tcp_socket {
struct sockaddr_in addr;
struct list_head list;
struct uip_info *info;
pthread_mutex_t *lock;
pthread_t thread;
u32 dport, sport;
u32 guest_acked;
/*
* Initial Sequence Number
*/
u32 isn_server;
u32 isn_guest;
u32 ack_server;
u32 seq_server;
int write_done;
int read_done;
u32 dip, sip;
u8 *payload;
int fd;
};
struct uip_tx_arg {
struct virtio_net_hdr *vnet;
struct uip_info *info;