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:
parent
7fe826349c
commit
e1a1297625
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user