diff --git a/sys/cam/cam_iosched.c b/sys/cam/cam_iosched.c index 6d4371ec7807..743ffad7348d 100644 --- a/sys/cam/cam_iosched.c +++ b/sys/cam/cam_iosched.c @@ -1392,7 +1392,7 @@ cam_iosched_queue_work(struct cam_iosched_softc *isc, struct bio *bp) * the work on the bio queue. */ if (bp->bio_cmd == BIO_DELETE) { - bioq_disksort(&isc->trim_queue, bp); + bioq_insert_tail(&isc->trim_queue, bp); #ifdef CAM_IOSCHED_DYNAMIC isc->trim_stats.in++; isc->trim_stats.queued++;