aboutsummaryrefslogtreecommitdiff
path: root/net/ceph/crush
AgeCommit message (Expand)AuthorFilesLines
2022-05-25libceph: use swap() macro instead of taking tmp variableGravatar Guo Zhengkui 1-4/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGravatar Gustavo A. R. Silva 1-1/+1
2020-08-03libceph: replace HTTP links with HTTPS onesGravatar Alexander A. Klimov 2-2/+2
2020-06-01libceph: decode CRUSH device/bucket types and namesGravatar Ilya Dryomov 1-1/+2
2018-08-13crush: fix using plain integer as NULL warningGravatar YueHaibing 1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 2-0/+2
2017-08-01crush: assume weight_set != null imples weight_set_size > 0Gravatar Ilya Dryomov 1-1/+1
2017-07-07crush: remove an obsolete commentGravatar Ilya Dryomov 1-5/+0
2017-07-07crush: crush_init_workspace starts with struct crush_workGravatar Ilya Dryomov 1-1/+1
2017-07-07libceph, crush: per-pool crush_choose_arg_map for crush_do_rule()Gravatar Ilya Dryomov 1-0/+3
2017-07-07crush: implement weight and id overrides for straw2Gravatar Ilya Dryomov 1-18/+56
2017-02-23crush: fix dprintk compilationGravatar Ilya Dryomov 1-2/+2
2017-02-23crush: do is_out test only if we do not collideGravatar Ilya Dryomov 1-3/+1
2017-02-20crush: merge working data and scratchGravatar Ilya Dryomov 1-10/+7
2017-02-20crush: remove mutable part of CRUSH mapGravatar Ilya Dryomov 2-73/+138
2016-12-12crush: include mapper.h in mapper.cGravatar Tobias Klauser 1-0/+2
2016-10-05crush: remove redundant local variableGravatar Ilya Dryomov 1-3/+2
2016-10-05crush: don't normalize input of crush_ln iterativelyGravatar Ilya Dryomov 1-3/+9
2016-02-04crush: add chooseleaf_stable tunableGravatar Ilya Dryomov 1-4/+14
2016-02-04crush: ensure take bucket value is validGravatar Ilya Dryomov 1-1/+2
2016-02-04crush: ensure bucket id is valid before indexing buckets arrayGravatar Ilya Dryomov 1-2/+10
2015-06-25crush: sync up with userspaceGravatar Ilya Dryomov 4-75/+115
2015-06-25crush: fix crash from invalid 'take' argumentGravatar Ilya Dryomov 1-2/+9
2015-04-22crush: straw2 bucket type with an efficient 64-bit crush_ln()Gravatar Ilya Dryomov 3-0/+281
2015-04-22crush: ensuring at most num-rep osds are selectedGravatar Ilya Dryomov 1-4/+12
2015-04-22crush: drop unnecessary include from mapper.cGravatar Ilya Dryomov 1-1/+0
2014-04-04crush: add SET_CHOOSELEAF_VARY_R stepGravatar Ilya Dryomov 1-0/+5
2014-04-04crush: add chooseleaf_vary_r tunableGravatar Ilya Dryomov 1-6/+24
2014-04-04crush: allow crush rules to set (re)tries counts to 0Gravatar Ilya Dryomov 1-2/+2
2014-04-04crush: fix off-by-one errors in total_tries refactorGravatar Ilya Dryomov 1-19/+27
2013-12-31crush: fix crush_choose_firstn commentGravatar Ilya Dryomov 1-1/+5
2013-12-31crush: attempts -> triesGravatar Ilya Dryomov 1-8/+8
2013-12-31crush: add set_choose_local_[fallback_]tries stepsGravatar Ilya Dryomov 1-5/+23
2013-12-31crush: generalize descend_onceGravatar Ilya Dryomov 1-11/+14
2013-12-31crush: CHOOSE_LEAF -> CHOOSELEAF throughoutGravatar Ilya Dryomov 1-5/+5
2013-12-31crush: add SET_CHOOSE_TRIES rule stepGravatar Ilya Dryomov 1-0/+5
2013-12-31crush: apply chooseleaf_tries to firstn mode tooGravatar Ilya Dryomov 1-4/+10
2013-12-31crush: new SET_CHOOSE_LEAF_TRIES commandGravatar Ilya Dryomov 1-10/+21
2013-12-31crush: pass parent r value for indep callGravatar Ilya Dryomov 1-4/+6
2013-12-31crush: clarify numrep vs endposGravatar Ilya Dryomov 1-8/+8
2013-12-31crush: strip firstn conditionals out of crush_choose, renameGravatar Ilya Dryomov 1-55/+33
2013-12-31crush: add note about r in recursive chooseGravatar Ilya Dryomov 1-0/+8
2013-12-31crush: use breadth-first search for indep modeGravatar Ilya Dryomov 1-9/+163
2013-12-31crush: return CRUSH_ITEM_UNDEF for failed placements with indepGravatar Ilya Dryomov 1-2/+6
2013-12-31crush: eliminate CRUSH_MAX_SET result size limitationGravatar Ilya Dryomov 1-4/+6
2013-12-31crush: fix some commentsGravatar Ilya Dryomov 1-1/+1
2013-12-31crush: reduce scope of some local variablesGravatar Ilya Dryomov 1-3/+3
2013-12-31crush: factor out (trivial) crush_destroy_rule()Gravatar Ilya Dryomov 1-2/+5
2013-12-31crush: pass weight vector size to map functionGravatar Ilya Dryomov 1-5/+12
2013-01-17crush: avoid recursion if we have already collidedGravatar Sage Weil 1-1/+1