Lines Matching refs:cb

438 print_prop_cb(int prop, void *cb)  in print_prop_cb()  argument
440 FILE *fp = cb; in print_prop_cb()
1833 print_status_config(zpool_handle_t *zhp, status_cbdata_t *cb, const char *name, in print_status_config() argument
1871 (void) printf("\t%*s%-*s %-8s", depth, "", cb->cb_namewidth - depth, in print_status_config()
1875 if (cb->cb_literal) { in print_status_config()
1888 if (cb->cb_print_slow_ios) { in print_status_config()
1897 if (cb->cb_literal) in print_status_config()
2004 print_status_initialize(vs, cb->cb_print_vdev_init); in print_status_config()
2005 print_status_trim(vs, cb->cb_print_vdev_trim); in print_status_config()
2025 cb->cb_name_flags | VDEV_NAME_TYPE_ID); in print_status_config()
2027 print_status_config(zhp, cb, vname, child[c], depth + 2, in print_status_config()
2038 print_import_config(status_cbdata_t *cb, const char *name, nvlist_t *nv, in print_import_config() argument
2054 (void) printf("\t%*s%-*s", depth, "", cb->cb_namewidth - depth, name); in print_import_config()
2115 cb->cb_name_flags | VDEV_NAME_TYPE_ID); in print_import_config()
2116 print_import_config(cb, vname, child[c], depth + 2); in print_import_config()
2125 cb->cb_name_flags); in print_import_config()
2136 cb->cb_name_flags); in print_import_config()
2153 print_class_vdevs(zpool_handle_t *zhp, status_cbdata_t *cb, nvlist_t *nv, in print_class_vdevs() argument
2160 assert(zhp != NULL || !cb->cb_verbose); in print_class_vdevs()
2194 cb->cb_name_flags | VDEV_NAME_TYPE_ID); in print_class_vdevs()
2195 if (cb->cb_print_status) in print_class_vdevs()
2196 print_status_config(zhp, cb, name, child[c], 2, in print_class_vdevs()
2199 print_import_config(cb, name, child[c], 2); in print_class_vdevs()
2223 status_cbdata_t cb = { 0 }; in show_import() local
2503 cb.cb_namewidth = max_width(NULL, nvroot, 0, strlen(name), in show_import()
2505 if (cb.cb_namewidth < 10) in show_import()
2506 cb.cb_namewidth = 10; in show_import()
2508 print_import_config(&cb, name, nvroot, 0); in show_import()
2510 print_class_vdevs(NULL, &cb, nvroot, VDEV_ALLOC_BIAS_DEDUP); in show_import()
2511 print_class_vdevs(NULL, &cb, nvroot, VDEV_ALLOC_BIAS_SPECIAL); in show_import()
2512 print_class_vdevs(NULL, &cb, nvroot, VDEV_ALLOC_CLASS_LOGS); in show_import()
3332 default_column_width(iostat_cbdata_t *cb, enum iostat_type type) in default_column_width() argument
3347 if (cb->cb_literal) in default_column_width()
3363 print_iostat_labels(iostat_cbdata_t *cb, unsigned int force_column_width, in print_iostat_labels() argument
3368 uint64_t flags = cb->cb_flags; in print_iostat_labels()
3376 column_width = default_column_width(cb, idx); in print_iostat_labels()
3434 print_iostat_dashes(iostat_cbdata_t *cb, unsigned int force_column_width, in print_iostat_dashes() argument
3439 uint64_t flags = cb->cb_flags; in print_iostat_dashes()
3446 if (cb->cb_flags & IOS_ANYHISTO_M) { in print_iostat_dashes()
3447 title = histo_to_title[IOS_HISTO_IDX(cb->cb_flags)]; in print_iostat_dashes()
3448 } else if (cb->cb_vdev_names_count) { in print_iostat_dashes()
3454 namewidth = MAX(MAX(strlen(title), cb->cb_namewidth), in print_iostat_dashes()
3472 column_width = default_column_width(cb, idx); in print_iostat_dashes()
3487 print_iostat_separator_impl(iostat_cbdata_t *cb, in print_iostat_separator_impl() argument
3490 print_iostat_dashes(cb, force_column_width, NULL); in print_iostat_separator_impl()
3494 print_iostat_separator(iostat_cbdata_t *cb) in print_iostat_separator() argument
3496 print_iostat_separator_impl(cb, 0); in print_iostat_separator()
3500 print_iostat_header_impl(iostat_cbdata_t *cb, unsigned int force_column_width, in print_iostat_header_impl() argument
3506 if (cb->cb_flags & IOS_ANYHISTO_M) { in print_iostat_header_impl()
3507 title = histo_to_title[IOS_HISTO_IDX(cb->cb_flags)]; in print_iostat_header_impl()
3508 } else if (cb->cb_vdev_names_count) { in print_iostat_header_impl()
3514 namewidth = MAX(MAX(strlen(title), cb->cb_namewidth), in print_iostat_header_impl()
3523 print_iostat_labels(cb, force_column_width, iostat_top_labels); in print_iostat_header_impl()
3528 print_iostat_labels(cb, force_column_width, iostat_bottom_labels); in print_iostat_header_impl()
3532 print_iostat_separator_impl(cb, force_column_width); in print_iostat_header_impl()
3538 print_iostat_header(iostat_cbdata_t *cb) in print_iostat_header() argument
3540 print_iostat_header_impl(cb, 0, NULL); in print_iostat_header()
3699 iostat_cbdata_t *cb, unsigned int column_width, unsigned int namewidth, in print_iostat_histo() argument
3709 if (cb->cb_literal) in print_iostat_histo()
3717 if (cb->cb_flags & IOS_RQ_HISTO_M) { in print_iostat_histo()
3726 if (cb->cb_flags & IOS_L_HISTO_M) { in print_iostat_histo()
3736 if (cb->cb_scripted) in print_iostat_histo()
3744 column_width, cb->cb_scripted); in print_iostat_histo()
3759 print_iostat_histos(iostat_cbdata_t *cb, nvlist_t *oldnv, in print_iostat_histos() argument
3771 type = IOS_HISTO_IDX(cb->cb_flags); in print_iostat_histos()
3779 if (cb->cb_literal) { in print_iostat_histos()
3786 namewidth = MAX(cb->cb_namewidth, in print_iostat_histos()
3787 strlen(histo_to_title[IOS_HISTO_IDX(cb->cb_flags)])); in print_iostat_histos()
3802 if (cb->cb_scripted) in print_iostat_histos()
3805 print_iostat_header_impl(cb, column_width, name); in print_iostat_histos()
3807 print_iostat_histo(nva, names_len, cb, column_width, in print_iostat_histos()
3811 if (!cb->cb_scripted) in print_iostat_histos()
3846 print_iostat_queues(iostat_cbdata_t *cb, nvlist_t *oldnv, in print_iostat_queues() argument
3868 unsigned int column_width = default_column_width(cb, IOS_QUEUES); in print_iostat_queues()
3873 if (cb->cb_literal) in print_iostat_queues()
3880 print_one_stat(val, format, column_width, cb->cb_scripted); in print_iostat_queues()
3887 print_iostat_latency(iostat_cbdata_t *cb, nvlist_t *oldnv, in print_iostat_latency() argument
3906 unsigned int column_width = default_column_width(cb, IOS_LATENCY); in print_iostat_latency()
3911 if (cb->cb_literal) in print_iostat_latency()
3920 print_one_stat(val, format, column_width, cb->cb_scripted); in print_iostat_latency()
3929 print_iostat_default(vdev_stat_t *vs, iostat_cbdata_t *cb, double scale) in print_iostat_default() argument
3931 unsigned int column_width = default_column_width(cb, IOS_DEFAULT); in print_iostat_default()
3935 if (cb->cb_literal) { in print_iostat_default()
3945 if (cb->cb_scripted) in print_iostat_default()
3952 cb->cb_scripted); in print_iostat_default()
3954 column_width, cb->cb_scripted); in print_iostat_default()
3958 format, column_width, cb->cb_scripted); in print_iostat_default()
3960 format, column_width, cb->cb_scripted); in print_iostat_default()
3962 format, column_width, cb->cb_scripted); in print_iostat_default()
3964 format, column_width, cb->cb_scripted); in print_iostat_default()
3982 nvlist_t *newnv, iostat_cbdata_t *cb, int depth) in print_vdev_stats() argument
4007 for (i = 0; i < cb->cb_vdev_names_count; i++) { in print_vdev_stats()
4009 if (strcmp(name, cb->cb_vdev_names[i]) == 0) { in print_vdev_stats()
4020 if (cb->cb_vdev_names_count && (i == cb->cb_vdev_names_count)) { in print_vdev_stats()
4033 if (!(cb->cb_flags & IOS_ANYHISTO_M)) { in print_vdev_stats()
4034 if (cb->cb_scripted) { in print_vdev_stats()
4037 if (strlen(name) + depth > cb->cb_namewidth) in print_vdev_stats()
4041 (int)(cb->cb_namewidth - strlen(name) - in print_vdev_stats()
4048 if ((oldvs->vs_timestamp == 0) && (cb->cb_flags & IOS_ANYHISTO_M)) { in print_vdev_stats()
4062 if (cb->cb_flags & IOS_DEFAULT_M) { in print_vdev_stats()
4064 print_iostat_default(calcvs, cb, scale); in print_vdev_stats()
4066 if (cb->cb_flags & IOS_LATENCY_M) in print_vdev_stats()
4067 print_iostat_latency(cb, oldnv, newnv); in print_vdev_stats()
4068 if (cb->cb_flags & IOS_QUEUES_M) in print_vdev_stats()
4069 print_iostat_queues(cb, oldnv, newnv); in print_vdev_stats()
4070 if (cb->cb_flags & IOS_ANYHISTO_M) { in print_vdev_stats()
4072 print_iostat_histos(cb, oldnv, newnv, scale, name); in print_vdev_stats()
4075 if (!(cb->cb_flags & IOS_ANYHISTO_M)) in print_vdev_stats()
4084 if (!cb->cb_verbose) in print_vdev_stats()
4118 cb->cb_name_flags); in print_vdev_stats()
4120 newchild[c], cb, depth + 2); in print_vdev_stats()
4151 if ((!(cb->cb_flags & IOS_ANYHISTO_M)) && in print_vdev_stats()
4152 !cb->cb_scripted && !cb->cb_vdev_names) { in print_vdev_stats()
4153 print_iostat_dashes(cb, 0, in print_vdev_stats()
4161 cb->cb_name_flags); in print_vdev_stats()
4163 oldchild[c] : NULL, newchild[c], cb, depth + 2); in print_vdev_stats()
4185 if ((!(cb->cb_flags & IOS_ANYHISTO_M)) && !cb->cb_scripted && in print_vdev_stats()
4186 !cb->cb_vdev_names) { in print_vdev_stats()
4187 print_iostat_dashes(cb, 0, "cache"); in print_vdev_stats()
4193 cb->cb_name_flags); in print_vdev_stats()
4195 : NULL, newchild[c], cb, depth + 2); in print_vdev_stats()
4206 iostat_cbdata_t *cb = data; in refresh_iostat() local
4216 pool_list_remove(cb->cb_list, zhp); in refresh_iostat()
4227 iostat_cbdata_t *cb = data; in print_iostat() local
4234 if (cb->cb_iteration == 1) in print_iostat()
4247 cb, 0); in print_iostat()
4248 if ((ret != 0) && !(cb->cb_flags & IOS_ANYHISTO_M) && in print_iostat()
4249 !cb->cb_scripted && cb->cb_verbose && !cb->cb_vdev_names_count) { in print_iostat()
4250 print_iostat_separator(cb); in print_iostat()
4458 iostat_cbdata_t *cb = cb_data; in is_vdev_cb() local
4461 name = zpool_vdev_name(g_zfs, zhp, nv, cb->cb_name_flags); in is_vdev_cb()
4463 if (strcmp(name, cb->cb_vdev_names[0]) == 0) in is_vdev_cb()
4486 iostat_cbdata_t *cb) in are_vdevs_in_pool() argument
4500 tmp_name = cb->cb_vdev_names; in are_vdevs_in_pool()
4504 cb->cb_vdev_names = argv + i; in are_vdevs_in_pool()
4508 is_vdev, cb); in are_vdevs_in_pool()
4515 cb->cb_vdev_names = tmp_name; in are_vdevs_in_pool()
4559 iostat_cbdata_t *cb) in error_list_unresolved_vdevs() argument
4569 else if (are_vdevs_in_pool(1, &name, pool_name, cb)) in error_list_unresolved_vdevs()
4571 else if (are_vdevs_in_pool(1, &name, NULL, cb)) in error_list_unresolved_vdevs()
4587 unsigned long *count, iostat_cbdata_t *cb) in get_interval_count_filter_guids() argument
4593 if (*argc >= 1 && !are_vdevs_in_pool(1, &argv[*argc - 1], NULL, cb)) { in get_interval_count_filter_guids()
4601 !are_vdevs_in_pool(1, &argv[*argc - 2], NULL, cb)) { in get_interval_count_filter_guids()
4638 iostat_cbdata_t *cb = data; in get_namewidth_iostat() local
4641 width = get_namewidth(zhp, cb->cb_namewidth, cb->cb_name_flags, in get_namewidth_iostat()
4642 cb->cb_verbose); in get_namewidth_iostat()
4650 cb->cb_namewidth = width; in get_namewidth_iostat()
4700 iostat_cbdata_t cb = { 0 }; in zpool_do_iostat() local
4763 cb.cb_literal = parseable; in zpool_do_iostat()
4764 cb.cb_scripted = scripted; in zpool_do_iostat()
4767 cb.cb_name_flags |= VDEV_NAME_GUID; in zpool_do_iostat()
4769 cb.cb_name_flags |= VDEV_NAME_FOLLOW_LINKS; in zpool_do_iostat()
4771 cb.cb_name_flags |= VDEV_NAME_PATH; in zpool_do_iostat()
4772 cb.cb_iteration = 0; in zpool_do_iostat()
4773 cb.cb_namewidth = 0; in zpool_do_iostat()
4774 cb.cb_verbose = verbose; in zpool_do_iostat()
4779 &count, &cb); in zpool_do_iostat()
4788 } else if (are_vdevs_in_pool(argc, argv, NULL, &cb)) { in zpool_do_iostat()
4790 cb.cb_vdev_names = argv; in zpool_do_iostat()
4791 cb.cb_vdev_names_count = argc; in zpool_do_iostat()
4795 if (are_vdevs_in_pool(argc - 1, argv + 1, argv[0], &cb)) { in zpool_do_iostat()
4797 cb.cb_vdev_names = argv + 1; in zpool_do_iostat()
4798 cb.cb_vdev_names_count = argc - 1; in zpool_do_iostat()
4806 argv[0], &cb); in zpool_do_iostat()
4821 if (cb.cb_vdev_names_count != 0) { in zpool_do_iostat()
4825 cb.cb_verbose = B_TRUE; in zpool_do_iostat()
4865 cb.cb_list = list; in zpool_do_iostat()
4873 cb.cb_flags = IOS_L_HISTO_M; in zpool_do_iostat()
4875 cb.cb_flags = IOS_RQ_HISTO_M; in zpool_do_iostat()
4877 cb.cb_flags = IOS_DEFAULT_M; in zpool_do_iostat()
4879 cb.cb_flags |= IOS_LATENCY_M; in zpool_do_iostat()
4881 cb.cb_flags |= IOS_QUEUES_M; in zpool_do_iostat()
4887 unsupported_flags = cb.cb_flags & ~get_stat_flags(list); in zpool_do_iostat()
4915 cb.cb_iteration == 0); in zpool_do_iostat()
4924 &cb); in zpool_do_iostat()
4930 cb.cb_namewidth = 0; in zpool_do_iostat()
4932 get_namewidth_iostat, &cb); in zpool_do_iostat()
4965 if (((++cb.cb_iteration == 1 && !skip) || in zpool_do_iostat()
4968 (cb.cb_iteration % winheight) == 0)) && in zpool_do_iostat()
4969 (!(cb.cb_flags & IOS_ANYHISTO_M)) && in zpool_do_iostat()
4970 !cb.cb_scripted) in zpool_do_iostat()
4971 print_iostat_header(&cb); in zpool_do_iostat()
4978 (void) pool_list_iter(list, B_FALSE, print_iostat, &cb); in zpool_do_iostat()
4989 !(cb.cb_flags & IOS_ANYHISTO_M)) || in zpool_do_iostat()
4990 (!(cb.cb_flags & IOS_ANYHISTO_M) && in zpool_do_iostat()
4991 cb.cb_vdev_names_count)) && in zpool_do_iostat()
4992 !cb.cb_scripted) { in zpool_do_iostat()
4993 print_iostat_separator(&cb); in zpool_do_iostat()
5032 print_header(list_cbdata_t *cb) in print_header() argument
5034 zprop_list_t *pl = cb->cb_proplist; in print_header()
5043 if (first && cb->cb_verbose) { in print_header()
5048 width = cb->cb_namewidth; in print_header()
5086 print_pool(zpool_handle_t *zhp, list_cbdata_t *cb) in print_pool() argument
5088 zprop_list_t *pl = cb->cb_proplist; in print_pool()
5098 if (first && cb->cb_verbose) { in print_pool()
5103 width = cb->cb_namewidth; in print_pool()
5107 if (cb->cb_scripted) in print_pool()
5118 sizeof (property), NULL, cb->cb_literal) != 0) in print_pool()
5139 if (cb->cb_scripted || (pl->pl_next == NULL && !right_justify)) in print_pool()
5211 list_cbdata_t *cb, int depth, boolean_t isspare) in print_list_stats() argument
5217 boolean_t scripted = cb->cb_scripted; in print_list_stats()
5231 if (cb->cb_literal) in print_list_stats()
5241 else if (strlen(name) + depth > cb->cb_namewidth) in print_list_stats()
5245 (int)(cb->cb_namewidth - strlen(name) - depth), ""); in print_list_stats()
5305 cb->cb_name_flags); in print_list_stats()
5306 print_list_stats(zhp, vname, child[c], cb, depth + 1, B_FALSE); in print_list_stats()
5333 (void) printf(dashes, cb->cb_namewidth, in print_list_stats()
5338 cb->cb_name_flags); in print_list_stats()
5339 print_list_stats(zhp, vname, child[c], cb, depth + 2, in print_list_stats()
5347 (void) printf(dashes, cb->cb_namewidth, "cache"); in print_list_stats()
5350 cb->cb_name_flags); in print_list_stats()
5351 print_list_stats(zhp, vname, child[c], cb, depth + 2, in print_list_stats()
5359 (void) printf(dashes, cb->cb_namewidth, "spare"); in print_list_stats()
5362 cb->cb_name_flags); in print_list_stats()
5363 print_list_stats(zhp, vname, child[c], cb, depth + 2, in print_list_stats()
5399 list_cbdata_t *cb = data; in get_namewidth_list() local
5402 width = get_namewidth(zhp, cb->cb_namewidth, cb->cb_name_flags, in get_namewidth_list()
5403 cb->cb_verbose); in get_namewidth_list()
5408 cb->cb_namewidth = width; in get_namewidth_list()
5435 list_cbdata_t cb = { 0 }; in zpool_do_list() local
5449 cb.cb_name_flags |= VDEV_NAME_GUID; in zpool_do_list()
5452 cb.cb_scripted = B_TRUE; in zpool_do_list()
5455 cb.cb_name_flags |= VDEV_NAME_FOLLOW_LINKS; in zpool_do_list()
5461 cb.cb_name_flags |= VDEV_NAME_PATH; in zpool_do_list()
5464 cb.cb_literal = B_TRUE; in zpool_do_list()
5470 cb.cb_verbose = B_TRUE; in zpool_do_list()
5471 cb.cb_namewidth = 8; /* 8 until precalc is avail */ in zpool_do_list()
5490 if (zprop_get_list(g_zfs, props, &cb.cb_proplist, ZFS_TYPE_POOL) != 0) in zpool_do_list()
5494 if ((list = pool_list_get(argc, argv, &cb.cb_proplist, in zpool_do_list()
5501 cb.cb_namewidth = 0; in zpool_do_list()
5502 (void) pool_list_iter(list, B_FALSE, get_namewidth_list, &cb); in zpool_do_list()
5507 if (!cb.cb_scripted && (first || cb.cb_verbose)) { in zpool_do_list()
5508 print_header(&cb); in zpool_do_list()
5511 ret = pool_list_iter(list, B_TRUE, list_callback, &cb); in zpool_do_list()
5523 if (argc == 0 && !cb.cb_scripted && pool_list_count(list) == 0) { in zpool_do_list()
5529 zprop_free_list(cb.cb_proplist); in zpool_do_list()
6263 scrub_cbdata_t *cb = data; in scrub_callback() local
6275 err = zpool_scan(zhp, cb->cb_type, cb->cb_scrub_cmd); in scrub_callback()
6278 cb->cb_type == POOL_SCAN_SCRUB) { in scrub_callback()
6297 scrub_cbdata_t cb; in zpool_do_scrub() local
6299 cb.cb_type = POOL_SCAN_SCRUB; in zpool_do_scrub()
6300 cb.cb_scrub_cmd = POOL_SCRUB_NORMAL; in zpool_do_scrub()
6306 cb.cb_type = POOL_SCAN_NONE; in zpool_do_scrub()
6309 cb.cb_scrub_cmd = POOL_SCRUB_PAUSE; in zpool_do_scrub()
6318 if (cb.cb_type == POOL_SCAN_NONE && in zpool_do_scrub()
6319 cb.cb_scrub_cmd == POOL_SCRUB_PAUSE) { in zpool_do_scrub()
6325 cb.cb_argc = argc; in zpool_do_scrub()
6326 cb.cb_argv = argv; in zpool_do_scrub()
6335 return (for_each_pool(argc, argv, B_TRUE, NULL, scrub_callback, &cb)); in zpool_do_scrub()
6347 scrub_cbdata_t cb; in zpool_do_resilver() local
6349 cb.cb_type = POOL_SCAN_RESILVER; in zpool_do_resilver()
6350 cb.cb_scrub_cmd = POOL_SCRUB_NORMAL; in zpool_do_resilver()
6351 cb.cb_argc = argc; in zpool_do_resilver()
6352 cb.cb_argv = argv; in zpool_do_resilver()
6372 return (for_each_pool(argc, argv, B_TRUE, NULL, scrub_callback, &cb)); in zpool_do_resilver()
6950 print_spares(zpool_handle_t *zhp, status_cbdata_t *cb, nvlist_t **spares, in print_spares() argument
6963 cb->cb_name_flags); in print_spares()
6964 print_status_config(zhp, cb, name, spares[i], 2, B_TRUE); in print_spares()
6970 print_l2cache(zpool_handle_t *zhp, status_cbdata_t *cb, nvlist_t **l2cache, in print_l2cache() argument
6983 cb->cb_name_flags); in print_l2cache()
6984 print_status_config(zhp, cb, name, l2cache[i], 2, B_FALSE); in print_l2cache()
7456 status_cbdata_t cb = { 0 }; in zpool_do_status() local
7462 cb.cb_print_vdev_init = B_TRUE; in zpool_do_status()
7465 cb.cb_name_flags |= VDEV_NAME_GUID; in zpool_do_status()
7468 cb.cb_name_flags |= VDEV_NAME_FOLLOW_LINKS; in zpool_do_status()
7471 cb.cb_literal = B_TRUE; in zpool_do_status()
7474 cb.cb_name_flags |= VDEV_NAME_PATH; in zpool_do_status()
7477 cb.cb_print_slow_ios = B_TRUE; in zpool_do_status()
7480 cb.cb_verbose = B_TRUE; in zpool_do_status()
7483 cb.cb_explain = B_TRUE; in zpool_do_status()
7486 cb.cb_dedup_stats = B_TRUE; in zpool_do_status()
7489 cb.cb_print_vdev_trim = B_TRUE; in zpool_do_status()
7507 cb.cb_allpools = B_TRUE; in zpool_do_status()
7509 cb.cb_first = B_TRUE; in zpool_do_status()
7510 cb.cb_print_status = B_TRUE; in zpool_do_status()
7517 status_callback, &cb); in zpool_do_status()
7519 if (argc == 0 && cb.cb_count == 0) in zpool_do_status()
7521 else if (cb.cb_explain && cb.cb_first && cb.cb_allpools) in zpool_do_status()
7823 upgrade_cbdata_t cb = { 0 }; in zpool_do_upgrade() local
7840 cb.cb_version = strtoll(optarg, &end, 10); in zpool_do_upgrade()
7842 !SPA_VERSION_IS_SUPPORTED(cb.cb_version)) { in zpool_do_upgrade()
7860 cb.cb_argc = argc; in zpool_do_upgrade()
7861 cb.cb_argv = argv; in zpool_do_upgrade()
7865 if (cb.cb_version == 0) { in zpool_do_upgrade()
7866 cb.cb_version = SPA_VERSION; in zpool_do_upgrade()
7952 cb.cb_first = B_TRUE; in zpool_do_upgrade()
7953 ret = zpool_iter(g_zfs, upgrade_cb, &cb); in zpool_do_upgrade()
7954 if (ret == 0 && cb.cb_first) { in zpool_do_upgrade()
7955 if (cb.cb_version == SPA_VERSION) { in zpool_do_upgrade()
7964 cb.cb_version); in zpool_do_upgrade()
7968 cb.cb_first = B_TRUE; in zpool_do_upgrade()
7969 ret = zpool_iter(g_zfs, upgrade_list_older_cb, &cb); in zpool_do_upgrade()
7972 if (cb.cb_first) { in zpool_do_upgrade()
7980 cb.cb_first = B_TRUE; in zpool_do_upgrade()
7981 ret = zpool_iter(g_zfs, upgrade_list_disabled_cb, &cb); in zpool_do_upgrade()
7984 if (cb.cb_first) { in zpool_do_upgrade()
7992 upgrade_one, &cb); in zpool_do_upgrade()
8005 print_history_records(nvlist_t *nvhis, hist_cbdata_t *cb) in print_history_records() argument
8033 if (!cb->internal) in print_history_records()
8046 if (!cb->internal) in print_history_records()
8061 if (!cb->internal) in print_history_records()
8081 if (!cb->internal) in print_history_records()
8087 if (!cb->longfmt) { in print_history_records()
8120 hist_cbdata_t *cb = (hist_cbdata_t *)data; in get_history_one() local
8124 cb->first = B_FALSE; in get_history_one()
8132 print_history_records(nvhis, cb); in get_history_one()
8239 zprop_get_cbdata_t cb = { 0 }; in zpool_do_get() local
8245 cb.cb_first = B_TRUE; in zpool_do_get()
8250 cb.cb_sources = ZPROP_SRC_ALL; in zpool_do_get()
8251 cb.cb_columns[0] = GET_COL_NAME; in zpool_do_get()
8252 cb.cb_columns[1] = GET_COL_PROPERTY; in zpool_do_get()
8253 cb.cb_columns[2] = GET_COL_VALUE; in zpool_do_get()
8254 cb.cb_columns[3] = GET_COL_SOURCE; in zpool_do_get()
8255 cb.cb_type = ZFS_TYPE_POOL; in zpool_do_get()
8261 cb.cb_literal = B_TRUE; in zpool_do_get()
8264 cb.cb_scripted = B_TRUE; in zpool_do_get()
8267 bzero(&cb.cb_columns, sizeof (cb.cb_columns)); in zpool_do_get()
8284 cb.cb_columns[i++] = GET_COL_NAME; in zpool_do_get()
8287 cb.cb_columns[i++] = GET_COL_PROPERTY; in zpool_do_get()
8290 cb.cb_columns[i++] = GET_COL_VALUE; in zpool_do_get()
8293 cb.cb_columns[i++] = GET_COL_SOURCE; in zpool_do_get()
8303 cb.cb_columns[0] = GET_COL_NAME; in zpool_do_get()
8304 cb.cb_columns[1] = GET_COL_PROPERTY; in zpool_do_get()
8305 cb.cb_columns[2] = GET_COL_VALUE; in zpool_do_get()
8306 cb.cb_columns[3] = GET_COL_SOURCE; in zpool_do_get()
8333 if (zprop_get_list(g_zfs, argv[0], &cb.cb_proplist, in zpool_do_get()
8340 if (cb.cb_proplist != NULL) { in zpool_do_get()
8343 fake_name.pl_next = cb.cb_proplist; in zpool_do_get()
8344 cb.cb_proplist = &fake_name; in zpool_do_get()
8347 ret = for_each_pool(argc, argv, B_TRUE, &cb.cb_proplist, in zpool_do_get()
8348 get_callback, &cb); in zpool_do_get()
8350 if (cb.cb_proplist == &fake_name) in zpool_do_get()
8353 zprop_free_list(cb.cb_proplist); in zpool_do_get()
8368 set_cbdata_t *cb = (set_cbdata_t *)data; in set_callback() local
8370 error = zpool_set_prop(zhp, cb->cb_propname, cb->cb_value); in set_callback()
8373 cb->cb_any_successful = B_TRUE; in set_callback()
8381 set_cbdata_t cb = { 0 }; in zpool_do_set() local
8406 cb.cb_propname = argv[1]; in zpool_do_set()
8407 cb.cb_value = strchr(cb.cb_propname, '='); in zpool_do_set()
8408 if (cb.cb_value == NULL) { in zpool_do_set()
8414 *(cb.cb_value) = '\0'; in zpool_do_set()
8415 cb.cb_value++; in zpool_do_set()
8418 set_callback, &cb); in zpool_do_set()