From owner-p4-projects@FreeBSD.ORG Wed Jun 27 16:51:44 2007 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CD9D516A46C; Wed, 27 Jun 2007 16:51:43 +0000 (UTC) X-Original-To: perforce@FreeBSD.org Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 842A616A469 for ; Wed, 27 Jun 2007 16:51:43 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 7703113C45D for ; Wed, 27 Jun 2007 16:51:43 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l5RGphUg070039 for ; Wed, 27 Jun 2007 16:51:43 GMT (envelope-from lulf@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l5RGphrl070026 for perforce@freebsd.org; Wed, 27 Jun 2007 16:51:43 GMT (envelope-from lulf@FreeBSD.org) Date: Wed, 27 Jun 2007 16:51:43 GMT Message-Id: <200706271651.l5RGphrl070026@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to lulf@FreeBSD.org using -f From: Ulf Lilleengen To: Perforce Change Reviews Cc: Subject: PERFORCE change 122413 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:51:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=122413 Change 122413 by lulf@lulf_carrot on 2007/06/27 16:50:59 - Issue requests that are delayed due to synchronization right after the sync is finished. The way it was earlier, the requests could be issued in incorrect order. Affected files ... .. //depot/projects/soc2007/lulf/gvinum_fixup/sys/geom/vinum/geom_vinum_volume.c#9 edit Differences ... ==== //depot/projects/soc2007/lulf/gvinum_fixup/sys/geom/vinum/geom_vinum_volume.c#9 (text+ko) ==== @@ -248,10 +248,7 @@ /* Issue all delayed requests. */ bp = bioq_takefirst(v->wqueue); while (bp != NULL) { -/* gv_volume_start(v, bp);*/ - mtx_lock(&sc->queue_mtx); - bioq_disksort(sc->bqueue, bp); - mtx_unlock(&sc->queue_mtx); + gv_volume_start(sc, bp); bp = bioq_takefirst(v->wqueue); } return (0);