summaryrefslogtreecommitdiffstats
path: root/src/mds/MDBalancer.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* mds: add bal_rank_mask option for ceph fs setYongseok Oh2022-10-131-4/+5
* Merge pull request #46685 from Rethan/perf-limit-dump-loads-depthVenky Shankar2022-08-241-1/+1
|\
| * mds/MDBalancer: add an arg to limit depth when dump loads for dirfragshaoyixing2022-06-271-1/+1
* | mds: remove CDir::pop_spreadPatrick Donnelly2022-06-111-2/+2
|/
* mds: build without "using namespace std"Kefu Chai2021-08-131-5/+5
* mds: update META_POP_READDIR/FETCH/STORE and cache_hit_rate for dump loadsYongseok Oh2021-07-091-0/+2
* mds: finish implementation of ephemeral pinsPatrick Donnelly2020-06-251-2/+2
* mds: automatically fragment stray dirsSimon Gao2020-04-211-0/+3
* mds: Reorganize class members in MDBalancer headerroot2019-09-251-14/+7
* mds: apply configuration changes through MDSRankPatrick Donnelly2019-07-131-3/+1
* src/: use cref_t<Message> instead of Message::const_refKefu Chai2019-04-181-2/+2
* Merge PR #26056 into masterPatrick Donnelly2019-03-191-0/+1
|\
| * mds: dont print auth trees if they are too manyRishabh Dave2019-03-081-0/+1
* | mds: convert get_*dirfrags to use vectorPatrick Donnelly2019-03-151-1/+1
* | mds: constantize dump_loadsPatrick Donnelly2019-03-151-1/+1
|/
* mds: scope using directivesPatrick Donnelly2018-12-181-7/+5
* mds: manage Message lifetime with intrusive_ptrPatrick Donnelly2018-08-151-4/+7
* mds: calculate load by checking self CPU usageYan, Zheng2018-08-031-0/+1
* mds: avoid using g_conf().get_val<...>(...) in hot pathYan, Zheng2018-07-201-2/+9
* mds: use monotonic time for DecayCounterPatrick Donnelly2018-06-151-11/+14
* mds: calculate other mds' last_epoch_under locallyYan, Zheng2018-04-101-2/+1
* mds: always pass current time to MDBalancer::{hit_inode,hit_dir}Yan, Zheng2018-04-101-2/+2
* mds: remove unused MDBalancer::export_empties()Yan, Zheng2018-04-101-2/+0
* mds: adjust subtree popularity after renameYan, Zheng2018-04-101-0/+1
* mds: fix request rate calculationYan, Zheng2018-04-101-11/+10
* Merge PR #20001 into masterPatrick Donnelly2018-01-311-2/+2
|\
| * mds: use the steady clock on tickMohamad Gebai2018-01-181-2/+2
* | Merge pull request #19255 from JianyuLi/joa-mdbalancerYan, Zheng2017-12-261-0/+1
|\ \
| * | Make MDS evaluates the overload situation with the same criterionJianyu Li2017-12-201-0/+1
| |/
* / mds: add asok command that dumps metadata popularityYan, Zheng2017-11-291-0/+2
|/
* mds: remove unused MDBalancer memberPatrick Donnelly2017-06-231-2/+1
* Update last_epoch_(over|under) in MDBalaner if mds0 has failedJianyu Li2017-06-221-0/+2
* mds/MDBalancer: remove useless check_targets and hit_targets logic from MDS b...Zhi Zhang2017-06-021-2/+0
* mds: add export_pin featurePatrick Donnelly2017-04-201-0/+2
* mds: unify export_targets handling for all exportsPatrick Donnelly2017-04-181-22/+26
* mds: remove unimplemented functionPatrick Donnelly2017-04-111-1/+0
* mds: order MDBalancer headerPatrick Donnelly2017-04-111-70/+77
* mds/MDBalancer: separate out fragmentation from hit_dirJohn Spray2016-11-241-0/+8
* mds: more deterministic timing on frag split/joinJohn Spray2016-11-241-7/+6
* mds/MDBalancer: remove stale show_imports fnJohn Spray2016-11-241-3/+0
* mantle: re-design and fixesMichael Sevilla2016-10-251-1/+4
* mantle: write balancer policies in LuaMichael Sevilla2016-10-251-0/+2
* mds/MDBalancer: some types of definitions are cleanuphuanwen ren2016-08-031-1/+1
* mds: pass MonClient ref into snapserver & mdbalancerJohn Spray2015-07-281-1/+4
* mds: Make all subsystems take an MDSRank instead of an MDSJohn Spray2015-07-281-3/+6
* mds: typedefs for rank and gid in MDSMapJohn Spray2014-10-081-11/+11
* mds: Switch to new context typesJohn Spray2014-08-251-1/+0
* mds/MDBalancer.h: init some double variables in constructorDanny Al-Gaaf2013-03-011-1/+1
* mds: remove unused MDBalancer dump_pop_map() function.Greg Farnum2012-02-241-1/+0
* mds: make dirfrag thrashing join and splitSage Weil2010-11-161-0/+1