- {"local_param", jt_lcfg_param, 0, "set a temporary, local param\n"
- "usage: local_param <target.keyword=val>\n"},
- {"get_param", jt_lcfg_getparam, 0, "get the Lustre or LNET parameter\n"
- "usage: get_param [-n|-N|-F] <param_path1 param_path2 ...>\n"
- "Get the value of Lustre or LNET parameter from the specified path.\n"
- "The path can contain shell-style filename patterns.\n"
- " -n Print only the value and not parameter name.\n"
- " -N Print only matched parameter names and not the values.\n"
- " (Especially useful when using patterns.)\n"
- " -F When -N specified, add '/', '@' or '=' for directories,\n"
- " symlinks and writeable files, respectively."},
- {"set_param", jt_lcfg_setparam, 0, "set the Lustre or LNET parameter\n"
+ {"local_param", jt_lcfg_param, 0, "set a temporary, local param\n"
+ "usage: local_param <target.keyword=val>\n"},
+ {"get_param", jt_lcfg_getparam, 0, "get the Lustre or LNET parameter\n"
+ "usage: get_param [-F|n|-N|-R] <param_path1 param_path2 ...>\n"
+ "Get the value of Lustre or LNET parameter from the specified path.\n"
+ "The path can contain shell-style filename patterns.\n"
+ " -F When -N specified, add '/', '@' or '=' for directories,\n"
+ " symlinks and writeable files, respectively.\n"
+ " -n Print only the value and not parameter name.\n"
+ " -N Print only matched parameter names and not the values.\n"
+ " (Especially useful when using patterns.)\n"
+ " -R Get parameters recursively from the specified entry.\n"},
+ {"set_param", jt_lcfg_setparam, 0, "set the Lustre or LNET parameter\n"