summaryrefslogtreecommitdiff
path: root/net/ceph/crush
AgeCommit message (Expand)Author
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva
2020-08-03libceph: replace HTTP links with HTTPS onesAlexander A. Klimov
2020-06-01libceph: decode CRUSH device/bucket types and namesIlya Dryomov
2018-08-13crush: fix using plain integer as NULL warningYueHaibing
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-08-01crush: assume weight_set != null imples weight_set_size > 0Ilya Dryomov
2017-07-07crush: remove an obsolete commentIlya Dryomov
2017-07-07crush: crush_init_workspace starts with struct crush_workIlya Dryomov
2017-07-07libceph, crush: per-pool crush_choose_arg_map for crush_do_rule()Ilya Dryomov
2017-07-07crush: implement weight and id overrides for straw2Ilya Dryomov
2017-02-23crush: fix dprintk compilationIlya Dryomov
2017-02-23crush: do is_out test only if we do not collideIlya Dryomov
2017-02-20crush: merge working data and scratchIlya Dryomov
2017-02-20crush: remove mutable part of CRUSH mapIlya Dryomov
2016-12-12crush: include mapper.h in mapper.cTobias Klauser
2016-10-05crush: remove redundant local variableIlya Dryomov
2016-10-05crush: don't normalize input of crush_ln iterativelyIlya Dryomov
2016-02-04crush: add chooseleaf_stable tunableIlya Dryomov
2016-02-04crush: ensure take bucket value is validIlya Dryomov
2016-02-04crush: ensure bucket id is valid before indexing buckets arrayIlya Dryomov
2015-06-25crush: sync up with userspaceIlya Dryomov
2015-06-25crush: fix crash from invalid 'take' argumentIlya Dryomov
2015-04-22crush: straw2 bucket type with an efficient 64-bit crush_ln()Ilya Dryomov
2015-04-22crush: ensuring at most num-rep osds are selectedIlya Dryomov
2015-04-22crush: drop unnecessary include from mapper.cIlya Dryomov
2014-04-04crush: add SET_CHOOSELEAF_VARY_R stepIlya Dryomov
2014-04-04crush: add chooseleaf_vary_r tunableIlya Dryomov
2014-04-04crush: allow crush rules to set (re)tries counts to 0Ilya Dryomov
2014-04-04crush: fix off-by-one errors in total_tries refactorIlya Dryomov
2013-12-31crush: fix crush_choose_firstn commentIlya Dryomov
2013-12-31crush: attempts -> triesIlya Dryomov
2013-12-31crush: add set_choose_local_[fallback_]tries stepsIlya Dryomov
2013-12-31crush: generalize descend_onceIlya Dryomov
2013-12-31crush: CHOOSE_LEAF -> CHOOSELEAF throughoutIlya Dryomov
2013-12-31crush: add SET_CHOOSE_TRIES rule stepIlya Dryomov
2013-12-31crush: apply chooseleaf_tries to firstn mode tooIlya Dryomov
2013-12-31crush: new SET_CHOOSE_LEAF_TRIES commandIlya Dryomov
2013-12-31crush: pass parent r value for indep callIlya Dryomov
2013-12-31crush: clarify numrep vs endposIlya Dryomov
2013-12-31crush: strip firstn conditionals out of crush_choose, renameIlya Dryomov
2013-12-31crush: add note about r in recursive chooseIlya Dryomov
2013-12-31crush: use breadth-first search for indep modeIlya Dryomov
2013-12-31crush: return CRUSH_ITEM_UNDEF for failed placements with indepIlya Dryomov
2013-12-31crush: eliminate CRUSH_MAX_SET result size limitationIlya Dryomov
2013-12-31crush: fix some commentsIlya Dryomov
2013-12-31crush: reduce scope of some local variablesIlya Dryomov
2013-12-31crush: factor out (trivial) crush_destroy_rule()Ilya Dryomov
2013-12-31crush: pass weight vector size to map functionIlya Dryomov
2013-01-17crush: avoid recursion if we have already collidedSage Weil
2013-01-17libceph: for chooseleaf rules, retry CRUSH map descent from root if leaf is f...Jim Schutt