summaryrefslogtreecommitdiffstats
path: root/sys/dev/ips/ips_disk.c
diff options
context:
space:
mode:
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 87b848e..4ddcfa1 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",
OpenPOWER on IntegriCloud