Print this page
4045 zfs write throttle & i/o scheduler performance work
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
@@ -272,10 +272,30 @@
* This table can be approximately generated by running:
* egrep "^[a-z0-9_]+ [a-z0-9_]+( =.*)?;" *.c | cut -d ' ' -f 2
*/
static const char *params[] = {
"arc_reduce_dnlc_percent",
+ "arc_lotsfree_percent",
+ "zfs_dirty_data_max",
+ "zfs_dirty_data_sync",
+ "zfs_delay_max_ns",
+ "zfs_delay_min_dirty_percent",
+ "zfs_delay_scale",
+ "zfs_vdev_max_active",
+ "zfs_vdev_sync_read_min_active",
+ "zfs_vdev_sync_read_max_active",
+ "zfs_vdev_sync_write_min_active",
+ "zfs_vdev_sync_write_max_active",
+ "zfs_vdev_async_read_min_active",
+ "zfs_vdev_async_read_max_active",
+ "zfs_vdev_async_write_min_active",
+ "zfs_vdev_async_write_max_active",
+ "zfs_vdev_scrub_min_active",
+ "zfs_vdev_scrub_max_active",
+ "zfs_vdev_async_write_active_min_dirty_percent",
+ "zfs_vdev_async_write_active_max_dirty_percent",
+ "spa_asize_inflation",
"zfs_arc_max",
"zfs_arc_min",
"arc_shrink_shift",
"zfs_mdcomp_disable",
"zfs_prefetch_disable",
@@ -289,28 +309,18 @@
"reference_tracking_enable",
"reference_history",
"spa_max_replication_override",
"spa_mode_global",
"zfs_flags",
- "zfs_txg_synctime_ms",
"zfs_txg_timeout",
- "zfs_write_limit_min",
- "zfs_write_limit_max",
- "zfs_write_limit_shift",
- "zfs_write_limit_override",
- "zfs_no_write_throttle",
"zfs_vdev_cache_max",
"zfs_vdev_cache_size",
"zfs_vdev_cache_bshift",
"vdev_mirror_shift",
- "zfs_vdev_max_pending",
- "zfs_vdev_min_pending",
"zfs_scrub_limit",
"zfs_no_scrub_io",
"zfs_no_scrub_prefetch",
- "zfs_vdev_time_shift",
- "zfs_vdev_ramp_rate",
"zfs_vdev_aggregation_limit",
"fzap_default_block_shift",
"zfs_immediate_write_sz",
"zfs_read_chunk_size",
"zfs_nocacheflush",
@@ -1834,11 +1844,11 @@
if (zpa->zpa_type == ZIO_WALK_PARENT)
ziop = (uintptr_t)zl.zl_parent;
else
ziop = (uintptr_t)zl.zl_child;
- return (zio_print_cb(ziop, arg));
+ return (zio_print_cb(ziop, zpa));
}
/* ARGSUSED */
static int
zio_print(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)