aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ips/ips_disk.c
diff options
context:
space:
mode:
authorScott Long <scottl@FreeBSD.org>2005-01-28 05:02:13 +0000
committerScott Long <scottl@FreeBSD.org>2005-01-28 05:02:13 +0000
commit03a908f2ce4394b8fd8ec8e4734938c002989d0f (patch)
tree16fadd7614f98d4101435336cd7d5d0a95bbb58d /sys/dev/ips/ips_disk.c
parentad284e38a39986177ac19e25fd37a7d79fc25ad0 (diff)
Notes
Diffstat (limited to 'sys/dev/ips/ips_disk.c')
-rw-r--r--sys/dev/ips/ips_disk.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/ips/ips_disk.c b/sys/dev/ips/ips_disk.c
index 87b848e60dea..4ddcfa19a457 100644
--- a/sys/dev/ips/ips_disk.c
+++ b/sys/dev/ips/ips_disk.c
@@ -102,9 +102,9 @@ static void ipsd_strategy(struct bio *iobuf)
DEVICE_PRINTF(8,dsc->dev,"in strategy\n");
iobuf->bio_driver1 = (void *)(uintptr_t)dsc->sc->drives[dsc->disk_number].drivenum;
mtx_lock(&dsc->sc->queue_mtx);
- bioq_disksort(&dsc->sc->queue, iobuf);
- mtx_unlock(&dsc->sc->queue_mtx);
+ bioq_insert_tail(&dsc->sc->queue, iobuf);
ips_start_io_request(dsc->sc);
+ mtx_unlock(&dsc->sc->queue_mtx);
}
static int ipsd_probe(device_t dev)
@@ -149,7 +149,7 @@ static int ipsd_attach(device_t dev)
dsc->ipsd_disk->d_sectorsize = IPS_BLKSIZE;
dsc->ipsd_disk->d_mediasize = (off_t)totalsectors * IPS_BLKSIZE;
dsc->ipsd_disk->d_unit = dsc->unit;
- dsc->ipsd_disk->d_flags = DISKFLAG_NEEDSGIANT;
+ dsc->ipsd_disk->d_flags = 0;
disk_create(dsc->ipsd_disk, DISK_VERSION);
device_printf(dev, "Logical Drive (%dMB)\n",