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)