diff options
Diffstat (limited to 'cmd/zpool/zpool_util.h')
-rw-r--r-- | cmd/zpool/zpool_util.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cmd/zpool/zpool_util.h b/cmd/zpool/zpool_util.h index 0d83b54d5..acdfd5075 100644 --- a/cmd/zpool/zpool_util.h +++ b/cmd/zpool/zpool_util.h @@ -86,11 +86,21 @@ typedef struct vdev_cmd_data_list { char *cmd; /* Command to run */ unsigned int count; /* Number of vdev_cmd_data items (vdevs) */ + + /* vars to whitelist only certain vdevs, if requested */ + libzfs_handle_t *g_zfs; + char **vdev_names; + int vdev_names_count; + int cb_name_flags; + vdev_cmd_data_t *data; /* Array of vdevs */ + } vdev_cmd_data_list_t; vdev_cmd_data_list_t *all_pools_for_each_vdev_run(int argc, char **argv, - char *cmd); + char *cmd, libzfs_handle_t *g_zfs, char **vdev_names, int vdev_names_count, + int cb_name_flags); + void free_vdev_cmd_data_list(vdev_cmd_data_list_t *vcdl); #ifdef __cplusplus |