From 500a91e7a3207c74b28dcd40aedd8e460fe41be0 Mon Sep 17 00:00:00 2001 From: mischief Date: Wed, 25 Jun 2014 15:47:31 -0700 Subject: xen: gotta go fast use smaller timeouts for sleeps while waiting for xen ether and sd devices to come online. in practice they come up very quickly. --- sys/src/9/xen/etherxen.c | 2 +- sys/src/9/xen/sdxen.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/src/9/xen/etherxen.c b/sys/src/9/xen/etherxen.c index 143f254dc..0f4f2d2c5 100644 --- a/sys/src/9/xen/etherxen.c +++ b/sys/src/9/xen/etherxen.c @@ -356,7 +356,7 @@ backendconnect(Ctlr *ctlr) xenstore_gets(dir, "state", buf, sizeof buf); while (strtol(buf, 0, 0) != XenbusStateConnected) { print("etherxen: waiting for vif %d to connect\n", ctlr->vifno); - tsleep(&up->sleep, return0, 0, 1000); + tsleep(&up->sleep, return0, 0, 50); xenstore_gets(dir, "state", buf, sizeof buf); } } diff --git a/sys/src/9/xen/sdxen.c b/sys/src/9/xen/sdxen.c index 1973b5f8d..8111811ee 100644 --- a/sys/src/9/xen/sdxen.c +++ b/sys/src/9/xen/sdxen.c @@ -111,7 +111,7 @@ backendconnect(Ctlr *ctlr) xenstore_gets(dir, "state", buf, sizeof buf); while (strtol(buf, 0, 0) != XenbusStateConnected) { print("sdxen: waiting for vbd %d to connect\n", ctlr->devid); - tsleep(&up->sleep, return0, 0, 1000); + tsleep(&up->sleep, return0, 0, 50); xenstore_gets(dir, "state", buf, sizeof buf); } xenstore_gets(dir, "sector-size", buf, sizeof buf); -- cgit v1.2.3