The other giant locked storage drivers have removed splbio(), for the

most part, so remove it here too. Anybody locking this driver will need
far more than locks where splbio() were, so remove these nops.
This commit is contained in:
Warner Losh 2013-02-21 02:34:04 +00:00
parent 7fe826349c
commit e1a1297625
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=247069

View File

@ -289,7 +289,6 @@ static void
mcdstrategy(struct bio *bp)
{
struct mcd_softc *sc;
int s;
sc = (struct mcd_softc *)bp->bio_dev->si_drv1;
@ -318,9 +317,7 @@ mcdstrategy(struct bio *bp)
bp->bio_resid = 0;
/* queue it */
s = splbio();
bioq_disksort(&sc->data.head, bp);
splx(s);
/* now check whether we can perform processing */
mcd_start(sc);
@ -338,10 +335,8 @@ static void
mcd_start(struct mcd_softc *sc)
{
struct bio *bp;
int s = splbio();
if (sc->data.flags & MCDMBXBSY) {
splx(s);
return;
}
@ -350,10 +345,8 @@ mcd_start(struct mcd_softc *sc)
/* block found to process, dequeue */
/*MCD_TRACE("mcd_start: found block bp=0x%x\n",bp,0,0,0);*/
sc->data.flags |= MCDMBXBSY;
splx(s);
} else {
/* nothing to do */
splx(s);
return;
}