diff --git a/cmds-balance.c b/cmds-balance.c index 85168e25..9af218bb 100644 --- a/cmds-balance.c +++ b/cmds-balance.c @@ -723,8 +723,11 @@ static int cmd_balance_status(int argc, char **argv) return 1; } +static const char balance_cmd_group_info[] = +"balance data accross devices, or change block groups using filters"; + const struct cmd_group balance_cmd_group = { - balance_cmd_group_usage, NULL, { + balance_cmd_group_usage, balance_cmd_group_info, { { "start", cmd_balance_start, cmd_balance_start_usage, NULL, 0 }, { "pause", cmd_balance_pause, cmd_balance_pause_usage, NULL, 0 }, { "cancel", cmd_balance_cancel, cmd_balance_cancel_usage, NULL, 0 }, diff --git a/cmds-device.c b/cmds-device.c index 10226569..4fa6b4aa 100644 --- a/cmds-device.c +++ b/cmds-device.c @@ -583,8 +583,11 @@ out: return !!ret; } +static const char device_cmd_group_info[] = +"manage and query devices in the filesystem"; + const struct cmd_group device_cmd_group = { - device_cmd_group_usage, NULL, { + device_cmd_group_usage, device_cmd_group_info, { { "add", cmd_add_dev, cmd_add_dev_usage, NULL, 0 }, { "delete", cmd_rm_dev, cmd_rm_dev_usage, NULL, 0 }, { "scan", cmd_scan_dev, cmd_scan_dev_usage, NULL, 0 }, diff --git a/cmds-filesystem.c b/cmds-filesystem.c index b93bb330..e84f12b7 100644 --- a/cmds-filesystem.c +++ b/cmds-filesystem.c @@ -1321,8 +1321,11 @@ static int cmd_label(int argc, char **argv) } } +static const char filesystem_cmd_group_info[] = +"overall filesystem tasks and information"; + const struct cmd_group filesystem_cmd_group = { - filesystem_cmd_group_usage, NULL, { + filesystem_cmd_group_usage, filesystem_cmd_group_info, { { "df", cmd_filesystem_df, cmd_filesystem_df_usage, NULL, 0 }, { "show", cmd_show, cmd_show_usage, NULL, 0 }, { "sync", cmd_sync, cmd_sync_usage, NULL, 0 }, diff --git a/cmds-inspect.c b/cmds-inspect.c index c6c17a50..bdb7f637 100644 --- a/cmds-inspect.c +++ b/cmds-inspect.c @@ -338,8 +338,11 @@ out: return !!ret; } +static const char inspect_cmd_group_info[] = +"query various internal information"; + const struct cmd_group inspect_cmd_group = { - inspect_cmd_group_usage, NULL, { + inspect_cmd_group_usage, inspect_cmd_group_info, { { "inode-resolve", cmd_inode_resolve, cmd_inode_resolve_usage, NULL, 0 }, { "logical-resolve", cmd_logical_resolve, diff --git a/cmds-property.c b/cmds-property.c index 6501338e..5f1dd5b3 100644 --- a/cmds-property.c +++ b/cmds-property.c @@ -460,8 +460,11 @@ static int cmd_list(int argc, char **argv) return ret; } +static const char property_cmd_group_info[] = +"modify properties of filesystem objects"; + const struct cmd_group property_cmd_group = { - property_cmd_group_usage, NULL, { + property_cmd_group_usage, property_cmd_group_info, { { "get", cmd_get, cmd_get_usage, NULL, 0 }, { "set", cmd_set, cmd_set_usage, NULL, 0 }, { "list", cmd_list, cmd_list_usage, NULL, 0 }, diff --git a/cmds-qgroup.c b/cmds-qgroup.c index 9545a206..9a7de34e 100644 --- a/cmds-qgroup.c +++ b/cmds-qgroup.c @@ -465,8 +465,11 @@ static int cmd_qgroup_limit(int argc, char **argv) return 0; } +static const char qgroup_cmd_group_info[] = +"manage quota groups"; + const struct cmd_group qgroup_cmd_group = { - qgroup_cmd_group_usage, NULL, { + qgroup_cmd_group_usage, qgroup_cmd_group_info, { { "assign", cmd_qgroup_assign, cmd_qgroup_assign_usage, NULL, 0 }, { "remove", cmd_qgroup_remove, cmd_qgroup_remove_usage, diff --git a/cmds-quota.c b/cmds-quota.c index f6a1cfa7..8adc1bf0 100644 --- a/cmds-quota.c +++ b/cmds-quota.c @@ -176,8 +176,11 @@ static int cmd_quota_rescan(int argc, char **argv) return 0; } +static const char quota_cmd_group_info[] = +"manage filesystem quota settings"; + const struct cmd_group quota_cmd_group = { - quota_cmd_group_usage, NULL, { + quota_cmd_group_usage, quota_cmd_group_info, { { "enable", cmd_quota_enable, cmd_quota_enable_usage, NULL, 0 }, { "disable", cmd_quota_disable, cmd_quota_disable_usage, NULL, 0 }, diff --git a/cmds-replace.c b/cmds-replace.c index 3a9485f8..75b131bc 100644 --- a/cmds-replace.c +++ b/cmds-replace.c @@ -567,8 +567,11 @@ static int cmd_cancel_replace(int argc, char **argv) return 0; } +static const char replace_cmd_group_info[] = +"replace a device in the filesystem"; + const struct cmd_group replace_cmd_group = { - replace_cmd_group_usage, NULL, { + replace_cmd_group_usage, replace_cmd_group_info, { { "start", cmd_start_replace, cmd_start_replace_usage, NULL, 0 }, { "status", cmd_status_replace, cmd_status_replace_usage, NULL, diff --git a/cmds-rescue.c b/cmds-rescue.c index 64193678..a82da167 100644 --- a/cmds-rescue.c +++ b/cmds-rescue.c @@ -201,8 +201,11 @@ out: return !!ret; } +static const char rescue_cmd_group_info[] = +"toolbox for specific rescue operations"; + const struct cmd_group rescue_cmd_group = { - rescue_cmd_group_usage, NULL, { + rescue_cmd_group_usage, rescue_cmd_group_info, { { "chunk-recover", cmd_chunk_recover, cmd_chunk_recover_usage, NULL, 0}, { "super-recover", cmd_super_recover, cmd_super_recover_usage, NULL, 0}, { "zero-log", cmd_rescue_zero_log, cmd_rescue_zero_log_usage, NULL, 0}, diff --git a/cmds-scrub.c b/cmds-scrub.c index 1f37d17e..9ef421d6 100644 --- a/cmds-scrub.c +++ b/cmds-scrub.c @@ -1804,8 +1804,11 @@ out: return !!err; } +static const char scrub_cmd_group_info[] = +"verify checksums of data and metadata"; + const struct cmd_group scrub_cmd_group = { - scrub_cmd_group_usage, NULL, { + scrub_cmd_group_usage, scrub_cmd_group_info, { { "start", cmd_scrub_start, cmd_scrub_start_usage, NULL, 0 }, { "cancel", cmd_scrub_cancel, cmd_scrub_cancel_usage, NULL, 0 }, { "resume", cmd_scrub_resume, cmd_scrub_resume_usage, NULL, 0 }, diff --git a/cmds-subvolume.c b/cmds-subvolume.c index c4c61ea4..c69cb3c2 100644 --- a/cmds-subvolume.c +++ b/cmds-subvolume.c @@ -1254,8 +1254,11 @@ out: return !!ret; } +static const char subvolume_cmd_group_info[] = +"manage subvolumes: create, delete, list, etc"; + const struct cmd_group subvolume_cmd_group = { - subvolume_cmd_group_usage, NULL, { + subvolume_cmd_group_usage, subvolume_cmd_group_info, { { "create", cmd_subvol_create, cmd_subvol_create_usage, NULL, 0 }, { "delete", cmd_subvol_delete, cmd_subvol_delete_usage, NULL, 0 }, { "list", cmd_subvol_list, cmd_subvol_list_usage, NULL, 0 },