gitextract_8lphqcmv/ ├── .commit-template ├── .gitignore ├── ChangeLog ├── LICENSE.en.txt ├── LICENSE.fr.txt ├── Makefile.am ├── README.md ├── autogen.sh ├── autotools/ │ └── m4/ │ ├── args_mgmt.m4 │ ├── as-ac-expand.m4 │ ├── ax_valgrind_check.m4 │ ├── db.m4 │ └── lustre.m4 ├── configure.ac ├── doc/ │ ├── Makefile.am │ ├── admin_guides/ │ │ ├── MOVED_TO │ │ └── rbh25-disaster_recovery.odt │ ├── doxygen/ │ │ └── doxygen.cfg.in │ └── templates/ │ ├── Makefile.am │ ├── basic.conf │ ├── example_alerts.conf │ ├── example_checksum.conf │ ├── example_cleanup.conf │ ├── example_lhsm.conf │ ├── example_modeguard.conf │ ├── example_rmdir.conf │ ├── example_shook.conf │ └── includes/ │ ├── alerts.inc │ ├── backup.inc │ ├── check.inc │ ├── lhsm.inc │ ├── modeguard.inc │ ├── rmdir.inc │ ├── rmdir_old.inc │ ├── shook.inc │ └── tmpfs.inc ├── man/ │ ├── Makefile.am │ ├── lhsmtool_cmd.1 │ ├── lhsmtool_cmd.rst │ ├── rbh-diff.1 │ ├── rbh-du.1 │ ├── rbh-find.1 │ ├── rbh-report.1 │ └── robinhood.1 ├── robinhood.spec.in ├── scripts/ │ ├── Makefile.am │ ├── bestiaire.sh │ ├── cfg_25to30.sh │ ├── check_commit.sh │ ├── check_rpm_reloc.sh │ ├── checkpatch.pl │ ├── cmd2man.sh │ ├── code_format.sh │ ├── commit-msg │ ├── demo/ │ │ ├── disk_usage.sh │ │ ├── migr_purge.sh │ │ ├── mkplot.sh │ │ ├── populate_backend.sh │ │ ├── rh.migr_purge.conf │ │ ├── trace_usage.gp │ │ └── write_data.sh │ ├── exafs.sh │ ├── fill_fs.sh │ ├── fix_man_options.sh │ ├── git_prepare_hook │ ├── indent.sh │ ├── ld.so.robinhood.conf.in │ ├── pre-commit │ ├── rbh-config │ ├── rbh_cksum.sh.in │ ├── rbhext_tool │ ├── rbhext_tool_clnt │ ├── rbhext_tool_svr │ ├── rewrite.sh │ ├── robinhood.init.in │ ├── robinhood.init.sles.in │ ├── robinhood.service.in │ ├── robinhood@.service.in │ ├── sanity-lhsm/ │ │ ├── repro_time.sh │ │ ├── rh-hsm.conf.in │ │ └── sanity.sh │ ├── sysconfig_robinhood.in │ └── type_gen.pl ├── src/ │ ├── Makefile.am │ ├── cfg_parsing/ │ │ ├── Makefile.am │ │ ├── analyze.c │ │ ├── analyze.h │ │ ├── conf_lex.c │ │ ├── conf_lex.l │ │ ├── conf_yacc.c │ │ ├── conf_yacc.h │ │ ├── conf_yacc.y │ │ ├── config_parsing.c │ │ ├── rbh_boolexpr.c │ │ ├── rbh_cfg.c │ │ └── rbh_cfg_helpers.c │ ├── chglog_reader/ │ │ ├── Makefile.am │ │ ├── chglog_reader.c │ │ └── chglog_reader_config.c │ ├── common/ │ │ ├── Makefile.am │ │ ├── RW_Lock.c │ │ ├── basename.c │ │ ├── global_config.c │ │ ├── lustre_tools.c │ │ ├── mntent_compat.c │ │ ├── mntent_compat.h │ │ ├── param_utils.c │ │ ├── queue.c │ │ ├── rbh_cmd.c │ │ ├── rbh_logs.c │ │ ├── rbh_misc.c │ │ ├── rbh_modules.c │ │ ├── rbh_params.c │ │ ├── uidgidcache.c │ │ └── update_params.c │ ├── entry_processor/ │ │ ├── Makefile.am │ │ ├── diff_pipeline.c │ │ ├── entry_proc_hash.c │ │ ├── entry_proc_impl.c │ │ ├── entry_proc_tools.c │ │ ├── entry_proc_tools.h │ │ ├── std_pipeline.c │ │ └── test_hash.c │ ├── fs_scan/ │ │ ├── Makefile.am │ │ ├── fs_scan.c │ │ ├── fs_scan.h │ │ ├── fs_scan_main.c │ │ ├── fs_scan_types.h │ │ ├── task_stack_mngmt.c │ │ ├── task_stack_mngmt.h │ │ ├── task_tree_mngmt.c │ │ └── task_tree_mngmt.h │ ├── include/ │ │ ├── Makefile.am │ │ ├── Memory.h │ │ ├── RW_Lock.h │ │ ├── chglog_reader.h │ │ ├── config_parsing.h │ │ ├── db_schema.def │ │ ├── db_types.h │ │ ├── entry_proc_hash.h │ │ ├── entry_processor.h │ │ ├── fs_scan_main.h │ │ ├── global_config.h │ │ ├── list.h │ │ ├── list_mgr.h │ │ ├── lustre/ │ │ │ └── lustre_errno.h │ │ ├── lustre_extended_types.h │ │ ├── pipeline_types.h │ │ ├── policy_rules.h │ │ ├── policy_run.h │ │ ├── queue.h │ │ ├── rbh_basename.h │ │ ├── rbh_boolexpr.h │ │ ├── rbh_cfg.h │ │ ├── rbh_cfg_helpers.h │ │ ├── rbh_const.h │ │ ├── rbh_logs.h │ │ ├── rbh_misc.h │ │ ├── rbh_modules.h │ │ ├── rbh_params.h │ │ ├── rbh_types.h │ │ ├── status_manager.h │ │ ├── uidgidcache.h │ │ ├── update_params.h │ │ └── xplatform_print.h │ ├── list_mgr/ │ │ ├── Makefile.am │ │ ├── database.h │ │ ├── listmgr_common.c │ │ ├── listmgr_common.h │ │ ├── listmgr_config.c │ │ ├── listmgr_filters.c │ │ ├── listmgr_get.c │ │ ├── listmgr_init.c │ │ ├── listmgr_insert.c │ │ ├── listmgr_internal.h │ │ ├── listmgr_iterators.c │ │ ├── listmgr_ns.c │ │ ├── listmgr_recov.c │ │ ├── listmgr_remove.c │ │ ├── listmgr_reports.c │ │ ├── listmgr_stripe.c │ │ ├── listmgr_stripe.h │ │ ├── listmgr_tags.c │ │ ├── listmgr_update.c │ │ ├── listmgr_vars.c │ │ ├── mysql_wrapper.c │ │ └── sqlite_wrapper.c │ ├── modules/ │ │ ├── Makefile.am │ │ ├── alerter.c │ │ ├── backup.c │ │ ├── backup.h │ │ ├── basic.c │ │ ├── checker.c │ │ ├── common_actions.c │ │ ├── common_sched.c │ │ ├── lhsm.c │ │ ├── mod_internal.c │ │ ├── mod_internal.h │ │ ├── modeguard.c │ │ ├── sched_ratelimit.c │ │ ├── shook.c │ │ └── test_sched.c │ ├── policies/ │ │ ├── Makefile.am │ │ ├── policy_loader.c │ │ ├── policy_matching.c │ │ ├── policy_run.c │ │ ├── policy_run_cfg.c │ │ ├── policy_sched.c │ │ ├── policy_sched.h │ │ ├── policy_triggers.c │ │ ├── run_policies.h │ │ └── status_manager.c │ ├── robinhood/ │ │ ├── Makefile.am │ │ ├── cmd_helpers.c │ │ ├── cmd_helpers.h │ │ ├── rbh_daemon.c │ │ ├── rbh_diff.c │ │ ├── rbh_du.c │ │ ├── rbh_find.c │ │ ├── rbh_find.h │ │ ├── rbh_find_printf.c │ │ ├── rbh_import.c │ │ ├── rbh_rebind.c │ │ ├── rbh_recov.c │ │ ├── rbh_report.c │ │ └── rbh_undelete.c │ ├── tests/ │ │ ├── Makefile.am │ │ ├── create_nostripe.c │ │ ├── path.sql │ │ ├── test_confparam.c │ │ ├── test_forcestripe.c │ │ ├── test_params.c │ │ ├── test_parse.c │ │ ├── test_parsing.sh │ │ ├── test_uidgidcache.c │ │ └── tst.data/ │ │ ├── bad.conf │ │ ├── inc2.inc │ │ ├── ok.conf │ │ ├── test.conf │ │ └── test.inc │ └── tools/ │ ├── Makefile.am │ ├── gen_lov_objid.c │ ├── lhsmtool_cmd.c │ ├── ost_fids_remap.c │ ├── read_lovea.c │ └── set_lovea.c ├── tests/ │ ├── Makefile.am │ ├── completion.sh │ ├── create_files.sh │ ├── fill_fs.sh │ ├── gprof-helper.c │ ├── huge_posix/ │ │ ├── 1-test_setup.sh │ │ ├── 2-run-tests.sh │ │ └── cfg/ │ │ ├── common.conf │ │ └── innodb.conf │ ├── shook_configure.sh │ ├── test_compil_switches.sh │ ├── test_rpmbuild.sh │ └── test_suite/ │ ├── 1-test_setup_lustre.sh │ ├── 1-test_setup_posix.sh │ ├── 2-run-tests.sh │ ├── 3-tests-lustre.sh │ ├── Makefile.am │ ├── README.rst │ ├── bench_rpc.sh │ ├── cfg/ │ │ ├── Generation_Report_1.conf │ │ ├── MigrationClass_ExtendedAttribut.conf │ │ ├── MigrationClass_LastAccess.conf │ │ ├── MigrationClass_LastModification.conf │ │ ├── MigrationClass_OST.conf │ │ ├── MigrationClass_Owner.conf │ │ ├── MigrationClass_Path_Name.conf │ │ ├── MigrationClass_Size.conf │ │ ├── MigrationClass_Type.conf │ │ ├── MigrationFile_ExtendedAttribut.conf │ │ ├── MigrationFile_LastAccess.conf │ │ ├── MigrationFile_LastModification.conf │ │ ├── MigrationFile_OST.conf │ │ ├── MigrationFile_Owner.conf │ │ ├── MigrationFile_Path_Name.conf │ │ ├── MigrationFile_Size.conf │ │ ├── MigrationFile_Type.conf │ │ ├── MigrationGroup.conf │ │ ├── MigrationOST.conf │ │ ├── MigrationStd_ExtendedAttribut.conf │ │ ├── MigrationStd_LastAccess.conf │ │ ├── MigrationStd_LastModification.conf │ │ ├── MigrationStd_OST.conf │ │ ├── MigrationStd_Owner.conf │ │ ├── MigrationStd_Path_Name.conf │ │ ├── MigrationStd_Size.conf │ │ ├── MigrationStd_Type.conf │ │ ├── MigrationUser.conf │ │ ├── OtherParameters_1.conf │ │ ├── OtherParameters_2.conf │ │ ├── OtherParameters_3.conf │ │ ├── OtherParameters_4.conf │ │ ├── OtherParameters_5.conf │ │ ├── PurgeClass_ExtendedAttribut.conf │ │ ├── PurgeClass_LastAccess.conf │ │ ├── PurgeClass_LastModification.conf │ │ ├── PurgeClass_OST.conf │ │ ├── PurgeClass_Owner.conf │ │ ├── PurgeClass_Path_Name.conf │ │ ├── PurgeClass_Size.conf │ │ ├── PurgeClass_Type.conf │ │ ├── PurgeOST.conf │ │ ├── PurgeStd_ExtendedAttribut.conf │ │ ├── PurgeStd_LastAccess.conf │ │ ├── PurgeStd_LastModification.conf │ │ ├── PurgeStd_OST.conf │ │ ├── PurgeStd_Owner.conf │ │ ├── PurgeStd_Path_Name.conf │ │ ├── PurgeStd_Size.conf │ │ ├── PurgeStd_Type.conf │ │ ├── RemovingDir_Dircount.conf │ │ ├── RemovingDir_ExtendedAttribute.conf │ │ ├── RemovingDir_LastAccess.conf │ │ ├── RemovingDir_LastModification.conf │ │ ├── RemovingDir_Mixed.conf │ │ ├── RemovingDir_OST.conf │ │ ├── RemovingDir_Owner.conf │ │ ├── RemovingDir_Path_Name.conf │ │ ├── RemovingEmptyDir.conf │ │ ├── TriggerPurge_GroupQuotaExceeded.conf │ │ ├── TriggerPurge_OstQuotaExceeded.conf │ │ ├── TriggerPurge_QuotaExceeded.conf │ │ ├── TriggerPurge_UserQuotaExceeded.conf │ │ ├── acct.conf │ │ ├── alert.conf │ │ ├── alert_ost.conf │ │ ├── cl_batch.conf │ │ ├── commit_update.conf │ │ ├── common.conf │ │ ├── common_noclass.conf │ │ ├── compress.conf │ │ ├── info_collect.conf │ │ ├── info_collect2.conf │ │ ├── log1.conf │ │ ├── log1b.conf │ │ ├── log2.conf │ │ ├── log2b.conf │ │ ├── log3.conf │ │ ├── log3b.conf │ │ ├── log_common.conf │ │ ├── lru_purge.conf │ │ ├── lru_sort_access.conf │ │ ├── lru_sort_archive.conf │ │ ├── lru_sort_creat_last_arch.conf │ │ ├── lru_sort_creation.conf │ │ ├── lru_sort_mod.conf │ │ ├── lru_sort_mod_2pass.conf │ │ ├── lru_sort_size_asc.conf │ │ ├── lru_sort_size_desc.conf │ │ ├── migr_fail.conf │ │ ├── migr_failer.sh │ │ ├── overflow.conf │ │ ├── rbh25.sql │ │ ├── rmdir.conf │ │ ├── test1.conf │ │ ├── test2.conf │ │ ├── test3.conf │ │ ├── test_action_params.conf │ │ ├── test_basic.conf │ │ ├── test_check_migr.conf │ │ ├── test_check_purge.conf │ │ ├── test_checker.conf │ │ ├── test_checker_invert.conf │ │ ├── test_completion.conf │ │ ├── test_copy.conf │ │ ├── test_custom_purge.conf │ │ ├── test_default_case.conf │ │ ├── test_fileclass.conf │ │ ├── test_hsm_invalidate.conf │ │ ├── test_hsm_remove_noorder.conf │ │ ├── test_hsm_remove_order.conf │ │ ├── test_iname.conf │ │ ├── test_lhsm1.conf │ │ ├── test_limits.conf │ │ ├── test_maintenance.conf │ │ ├── test_mnt_point.conf │ │ ├── test_modeguard_dir.conf │ │ ├── test_modeguard_file.conf │ │ ├── test_move.conf │ │ ├── test_multirule.conf │ │ ├── test_multirule_migr.conf │ │ ├── test_nlink.conf │ │ ├── test_path.conf │ │ ├── test_pipeline.conf │ │ ├── test_pools.conf │ │ ├── test_prepost_cmd.conf │ │ ├── test_prepost_sched.conf │ │ ├── test_purge.conf │ │ ├── test_purge2.conf │ │ ├── test_ratelim.conf │ │ ├── test_recov.conf │ │ ├── test_recov2.conf │ │ ├── test_rm1.conf │ │ ├── test_rmdir_depth.conf │ │ ├── test_run.conf │ │ ├── test_scan_only.conf │ │ ├── test_sched1.conf │ │ ├── test_trig.conf │ │ ├── test_trig2.conf │ │ ├── test_trig3.conf │ │ ├── test_trig4.conf │ │ ├── test_trig_cntpct.conf │ │ ├── test_updt.conf │ │ ├── test_uuid.conf │ │ ├── test_xattr.conf │ │ ├── tokudb1.conf │ │ ├── tokudb2.conf │ │ └── uidgidnum.conf │ ├── cleanup.sh │ ├── create-random.c │ ├── lsetup.sh │ ├── prepost_cmd.sh │ ├── rm_script │ └── valgrind.supp └── web_gui/ ├── Makefile.am ├── gui_v3/ │ ├── README.txt │ ├── api/ │ │ ├── .htaccess │ │ ├── index.php │ │ ├── rest.class.php │ │ └── robinhood.php │ ├── common.php │ ├── config.php │ ├── config_local.php.template │ ├── cron.php │ ├── css/ │ │ ├── bootstrap-datetimepicker.css │ │ ├── bootstrap-slider.css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap.css │ │ ├── dashboard.css │ │ ├── dataTables.bootstrap.css │ │ ├── dataTables.bootstrap4.css │ │ ├── dataTables.foundation.css │ │ ├── dataTables.jqueryui.css │ │ ├── dataTables.material.css │ │ ├── dataTables.semanticui.css │ │ ├── dataTables.uikit.css │ │ ├── jquery.dataTables.css │ │ └── jquery.dataTables_themeroller.css │ ├── customjs/ │ │ ├── newgui.js │ │ └── param.php │ ├── images/ │ │ └── Sorting icons.psd │ ├── index.php │ ├── js/ │ │ ├── Chart.bundle.js │ │ ├── bootstrap-slider.js │ │ ├── bootstrap.js │ │ ├── dataTables.bootstrap.js │ │ ├── dataTables.bootstrap4.js │ │ ├── dataTables.foundation.js │ │ ├── dataTables.jqueryui.js │ │ ├── dataTables.material.js │ │ ├── dataTables.semanticui.js │ │ ├── dataTables.uikit.js │ │ ├── filesize.dataTables.js │ │ ├── jquery.dataTables.js │ │ ├── jquery.js │ │ ├── moment.js │ │ └── npm.js │ ├── lang/ │ │ ├── en.php │ │ ├── fr.php │ │ └── sys.php │ ├── plugin.php │ └── plugins/ │ ├── README.txt │ ├── browser/ │ │ ├── css/ │ │ │ └── bootstrap-treeview.css │ │ ├── help.html │ │ ├── js/ │ │ │ └── bootstrap-treeview.js │ │ ├── plugin.php │ │ └── script.js │ ├── colorgraph/ │ │ └── plugin.php │ ├── console/ │ │ ├── plugin.php │ │ └── script.js │ ├── customgraph/ │ │ ├── help.html │ │ ├── plugin.php │ │ └── script.js │ ├── internalstats/ │ │ ├── plugin.php │ │ └── script.js │ ├── ldapauth/ │ │ ├── plugin.php │ │ └── script.js │ ├── netauth/ │ │ ├── help.html │ │ └── plugin.php │ ├── output/ │ │ ├── help.html │ │ └── plugin.php │ ├── plugdisplay/ │ │ ├── help.html │ │ ├── plugin.php │ │ └── script.js │ ├── stackgraph/ │ │ └── plugin.php │ └── tasks/ │ ├── help.html │ ├── plugin.php │ └── script.js ├── robinhood.conf ├── scripts/ │ └── check_robinhood.py └── tests/ ├── nonreg.bash └── nonreg.php