Index: head/sys/cam/cam_iosched.c =================================================================== --- head/sys/cam/cam_iosched.c +++ head/sys/cam/cam_iosched.c @@ -1345,8 +1345,7 @@ #endif } #ifdef CAM_IOSCHED_DYNAMIC - else if (do_dynamic_iosched && - (bp->bio_cmd == BIO_WRITE || bp->bio_cmd == BIO_FLUSH)) { + else if (do_dynamic_iosched && (bp->bio_cmd != BIO_READ)) { if (cam_iosched_sort_queue(isc)) bioq_disksort(&isc->write_queue, bp); else