From 9081d442434a29679b0bafe249708a1bd48bbfde Mon Sep 17 00:00:00 2001 From: jhb Date: Tue, 27 Feb 2007 17:23:29 +0000 Subject: Use pause() rather than tsleep() on stack variables and function pointers. --- sys/geom/geom_dev.c | 6 +++--- sys/geom/geom_io.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/geom') diff --git a/sys/geom/geom_dev.c b/sys/geom/geom_dev.c index c87dcdc..a9752648 100644 --- a/sys/geom/geom_dev.c +++ b/sys/geom/geom_dev.c @@ -228,7 +228,7 @@ g_dev_close(struct cdev *dev, int flags, int fmt, struct thread *td) break; if (cp->nstart == cp->nend) break; - tsleep(&i, PRIBIO, "gdevwclose", hz / 10); + pause("gdevwclose", hz / 10); i += hz / 10; } if (cp->acr == 0 && cp->acw == 0 && cp->nstart != cp->nend) { @@ -366,7 +366,7 @@ g_dev_strategy(struct bio *bp) bp2 = g_clone_bio(bp); if (bp2 != NULL) break; - tsleep(&bp, PRIBIO, "gdstrat", hz / 10); + pause("gdstrat", hz / 10); } KASSERT(bp2 != NULL, ("XXX: ENOMEM in a bad place")); bp2->bio_done = g_dev_done; @@ -416,7 +416,7 @@ g_dev_orphan(struct g_consumer *cp) /* Wait for the cows to come home */ while (cp->nstart != cp->nend) - tsleep(&dev, PRIBIO, "gdevorphan", hz / 10); + pause("gdevorphan", hz / 10); if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) g_access(cp, -cp->acr, -cp->acw, -cp->ace); diff --git a/sys/geom/geom_io.c b/sys/geom/geom_io.c index a074534..beb74fe 100644 --- a/sys/geom/geom_io.c +++ b/sys/geom/geom_io.c @@ -492,7 +492,7 @@ g_io_schedule_down(struct thread *tp __unused) g_bioq_unlock(&g_bio_run_down); if (pace > 0) { CTR1(KTR_GEOM, "g_down pacing self (pace %d)", pace); - tsleep(&error, PRIBIO, "g_down", hz/10); + pause("g_down", hz/10); pace--; } error = g_io_check(bp); -- cgit v1.1