From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBxyT-0007io-EV for qemu-devel@nongnu.org; Tue, 20 Aug 2013 22:16:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VBxyK-0002tn-H3 for qemu-devel@nongnu.org; Tue, 20 Aug 2013 22:16:41 -0400 Received: from mail-oa0-x234.google.com ([2607:f8b0:4003:c02::234]:35663) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBxyK-0002tg-C3 for qemu-devel@nongnu.org; Tue, 20 Aug 2013 22:16:32 -0400 Received: by mail-oa0-f52.google.com with SMTP id n12so2413721oag.39 for ; Tue, 20 Aug 2013 19:16:31 -0700 (PDT) From: Liu Ping Fan Date: Wed, 21 Aug 2013 10:15:51 +0800 Message-Id: <1377051352-23499-3-git-send-email-pingfank@linux.vnet.ibm.com> In-Reply-To: <1377051352-23499-1-git-send-email-pingfank@linux.vnet.ibm.com> References: <1377051352-23499-1-git-send-email-pingfank@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH v3 2/3] slirp: define timeout as macro List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Jan Kiszka , Stefan Hajnoczi , Paolo Bonzini Signed-off-by: Liu Ping Fan --- slirp/slirp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/slirp/slirp.c b/slirp/slirp.c index b71c617..1e8983e 100644 --- a/slirp/slirp.c +++ b/slirp/slirp.c @@ -47,6 +47,9 @@ static QTAILQ_HEAD(slirp_instances, Slirp) slirp_instances = static struct in_addr dns_addr; static u_int dns_addr_time; +#define TIMEOUT_FAST 2 /* milliseconds */ +#define TIMEOUT_SLOW 499 /* milliseconds */ + #ifdef _WIN32 int get_dns_addr(struct in_addr *pdns_addr) @@ -452,11 +455,13 @@ void slirp_pollfds_poll(GArray *pollfds, int select_error) /* * See if anything has timed out */ - if (slirp->time_fasttimo && ((curtime - slirp->time_fasttimo) >= 2)) { + if (slirp->time_fasttimo && + ((curtime - slirp->time_fasttimo) >= TIMEOUT_FAST)) { tcp_fasttimo(slirp); slirp->time_fasttimo = 0; } - if (slirp->do_slowtimo && ((curtime - slirp->last_slowtimo) >= 499)) { + if (slirp->do_slowtimo && + ((curtime - slirp->last_slowtimo) >= TIMEOUT_SLOW)) { ip_slowtimo(slirp); tcp_slowtimo(slirp); slirp->last_slowtimo = curtime; -- 1.8.1.4