File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -1204,7 +1204,8 @@ zvol_queue_limits_convert(zvol_queue_limits_t *limits,
1204
1204
qlimits -> max_segment_size = limits -> zql_max_segment_size ;
1205
1205
qlimits -> io_opt = limits -> zql_io_opt ;
1206
1206
#ifdef HAVE_BLKDEV_QUEUE_LIMITS_FEATURES
1207
- qlimits -> features = BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA ;
1207
+ qlimits -> features =
1208
+ BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA | BLK_FEAT_IO_STAT ;
1208
1209
#endif
1209
1210
}
1210
1211
#endif
@@ -1220,6 +1221,7 @@ zvol_queue_limits_apply(zvol_queue_limits_t *limits,
1220
1221
blk_queue_io_opt (queue , limits -> zql_io_opt );
1221
1222
#ifndef HAVE_BLKDEV_QUEUE_LIMITS_FEATURES
1222
1223
blk_queue_set_write_cache (queue , B_TRUE );
1224
+ blk_queue_flag_set (QUEUE_FLAG_IO_STAT , queue );
1223
1225
#endif
1224
1226
}
1225
1227
@@ -1409,9 +1411,6 @@ zvol_alloc(dev_t dev, const char *name)
1409
1411
blk_queue_flag_set (QUEUE_FLAG_NOMERGES , zso -> zvo_queue );
1410
1412
}
1411
1413
1412
- /* Enable /proc/diskstats */
1413
- blk_queue_flag_set (QUEUE_FLAG_IO_STAT , zso -> zvo_queue );
1414
-
1415
1414
zso -> zvo_queue -> queuedata = zv ;
1416
1415
zso -> zvo_dev = dev ;
1417
1416
zv -> zv_open_count = 0 ;
You can’t perform that action at this time.
0 commit comments