Index: sys/cam/cam_iosched.c =================================================================== --- sys/cam/cam_iosched.c +++ sys/cam/cam_iosched.c @@ -1342,8 +1342,8 @@ #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_WRITE || + bp->bio_cmd == BIO_FLUSH || bp->bio_cmd == BIO_ZONE)) { if (cam_iosched_sort_queue(isc)) bioq_disksort(&isc->write_queue, bp); else