Lines Matching refs:vcdl

298 process_unique_cmd_columns(vdev_cmd_data_list_t *vcdl)  in process_unique_cmd_columns()  argument
307 for (int i = 0; i < vcdl->count; i++) { in process_unique_cmd_columns()
308 data = &vcdl->data[i]; in process_unique_cmd_columns()
339 for (int j = 0; j < vcdl->count; j++) { in process_unique_cmd_columns()
341 data = &vcdl->data[j]; in process_unique_cmd_columns()
354 vcdl->uniq_cols = uniq_cols; in process_unique_cmd_columns()
355 vcdl->uniq_cols_cnt = cnt; in process_unique_cmd_columns()
356 vcdl->uniq_cols_width = uniq_cols_width; in process_unique_cmd_columns()
548 vdev_cmd_data_list_t *vcdl = cb_vcdl; in for_each_vdev_run_cb() local
567 for (i = 0; i < vcdl->count; i++) { in for_each_vdev_run_cb()
568 if ((strcmp(vcdl->data[i].path, path) == 0) && in for_each_vdev_run_cb()
569 (strcmp(vcdl->data[i].pool, zpool_get_name(zhp)) == 0)) { in for_each_vdev_run_cb()
576 for (i = 0; i < vcdl->vdev_names_count; i++) { in for_each_vdev_run_cb()
577 vname = zpool_vdev_name(g_zfs, zhp, nv, vcdl->cb_name_flags); in for_each_vdev_run_cb()
578 if (strcmp(vcdl->vdev_names[i], vname) == 0) { in for_each_vdev_run_cb()
587 if (!match && vcdl->vdev_names_count) in for_each_vdev_run_cb()
593 if (!(vcdl->data = realloc(vcdl->data, in for_each_vdev_run_cb()
594 sizeof (*vcdl->data) * (vcdl->count + 1)))) in for_each_vdev_run_cb()
597 data = &vcdl->data[vcdl->count]; in for_each_vdev_run_cb()
602 data->cmd = vcdl->cmd; in for_each_vdev_run_cb()
610 vcdl->count++; in for_each_vdev_run_cb()
627 all_pools_for_each_vdev_run_vcdl(vdev_cmd_data_list_t *vcdl) in all_pools_for_each_vdev_run_vcdl() argument
636 for (int i = 0; i < vcdl->count; i++) { in all_pools_for_each_vdev_run_vcdl()
638 (void *) &vcdl->data[i]); in all_pools_for_each_vdev_run_vcdl()
660 vdev_cmd_data_list_t *vcdl; in all_pools_for_each_vdev_run() local
661 vcdl = safe_malloc(sizeof (vdev_cmd_data_list_t)); in all_pools_for_each_vdev_run()
662 vcdl->cmd = cmd; in all_pools_for_each_vdev_run()
664 vcdl->vdev_names = vdev_names; in all_pools_for_each_vdev_run()
665 vcdl->vdev_names_count = vdev_names_count; in all_pools_for_each_vdev_run()
666 vcdl->cb_name_flags = cb_name_flags; in all_pools_for_each_vdev_run()
667 vcdl->g_zfs = g_zfs; in all_pools_for_each_vdev_run()
671 B_FALSE, all_pools_for_each_vdev_gather_cb, vcdl); in all_pools_for_each_vdev_run()
674 all_pools_for_each_vdev_run_vcdl(vcdl); in all_pools_for_each_vdev_run()
681 process_unique_cmd_columns(vcdl); in all_pools_for_each_vdev_run()
683 return (vcdl); in all_pools_for_each_vdev_run()
690 free_vdev_cmd_data_list(vdev_cmd_data_list_t *vcdl) in free_vdev_cmd_data_list() argument
692 free(vcdl->uniq_cols); in free_vdev_cmd_data_list()
693 free(vcdl->uniq_cols_width); in free_vdev_cmd_data_list()
695 for (int i = 0; i < vcdl->count; i++) { in free_vdev_cmd_data_list()
696 free(vcdl->data[i].path); in free_vdev_cmd_data_list()
697 free(vcdl->data[i].pool); in free_vdev_cmd_data_list()
698 free(vcdl->data[i].upath); in free_vdev_cmd_data_list()
700 for (int j = 0; j < vcdl->data[i].lines_cnt; j++) in free_vdev_cmd_data_list()
701 free(vcdl->data[i].lines[j]); in free_vdev_cmd_data_list()
703 free(vcdl->data[i].lines); in free_vdev_cmd_data_list()
705 for (int j = 0; j < vcdl->data[i].cols_cnt; j++) in free_vdev_cmd_data_list()
706 free(vcdl->data[i].cols[j]); in free_vdev_cmd_data_list()
708 free(vcdl->data[i].cols); in free_vdev_cmd_data_list()
709 free(vcdl->data[i].vdev_enc_sysfs_path); in free_vdev_cmd_data_list()
711 free(vcdl->data); in free_vdev_cmd_data_list()
712 free(vcdl); in free_vdev_cmd_data_list()