summaryrefslogtreecommitdiffstats
path: root/src/crush (follow)
Commit message (Expand)AuthorAgeFilesLines
* crush: document tunables and rule step set_Loic Dachary2017-03-132-22/+93
* Merge pull request #13774 from Liuchang0812/wip-add-override-in-common-headersSage Weil2017-03-081-1/+1
|\
| * common: add override in header fileliuchang08122017-03-031-1/+1
* | crush: update device classes where relevantLoic Dachary2017-03-012-0/+6
* | crush: clear bucket class ids when removedLoic Dachary2017-03-011-0/+2
* | crush: do not erase non existent nameLoic Dachary2017-03-011-2/+4
* | crush: implement {populate,cleanup}_classesLoic Dachary2017-03-012-0/+27
* | crush: a bucket is also busy if a derived bucket uses itLoic Dachary2017-03-011-3/+13
* | crush: implement trim_roots_with_classLoic Dachary2017-03-012-0/+29
* | crush: implement split_id_classLoic Dachary2017-03-012-0/+26
* | crush: implement device_class_cloneLoic Dachary2017-03-012-0/+64
* | crush: get_item_weight must not fail on rootLoic Dachary2017-03-011-0/+2
* | crush: implement remove_unused_rootLoic Dachary2017-03-012-0/+34
* | crush: _bucket_is_in_use does not use cctLoic Dachary2017-03-012-5/+5
* | crush: item_exists is constLoic Dachary2017-03-011-1/+1
* | crush: parse "class XXX" after bucket idLoic Dachary2017-03-014-5/+48
* | crush: parse "class XXX" after step takeLoic Dachary2017-03-012-3/+52
* | crush: parse "class XXX" after deviceLoic Dachary2017-03-014-2/+72
|/
* doc: crush typo in algorithm descriptionLoic Dachary2017-02-271-1/+1
* Merge pull request #13521 from dachary/wip-crush-uniformSage Weil2017-02-231-0/+2
|\
| * crush: allow uniform buckets with no itemsLoic Dachary2017-02-191-0/+2
* | doc: add doxygen help for crush_destroy_{rule,bucket)Loic Dachary2017-02-192-0/+20
* | doc: add doxygen help for crush_get_bucket_item_weightLoic Dachary2017-02-191-0/+11
* | doc: crush typo s/ENOMEN/ENOMEM/Loic Dachary2017-02-191-2/+2
* | doc: crush_add_bucket auto-allocate on 0Loic Dachary2017-02-191-2/+2
* | doc: crush ruleset is in maskLoic Dachary2017-02-191-1/+1
|/
* Merge pull request #13443 from Liuchang0812/cleanup-commonKefu Chai2017-02-162-2/+2
|\
| * common: add override for common submodule and miscliuchang08122017-02-162-2/+2
* | crush: fix dprintk compilationLoic Dachary2017-02-141-2/+2
* | crush: do is_out test only if we do not collidexie xingguo2017-02-101-4/+2
|/
* crush: API documentationLoic Dachary2017-01-313-50/+464
* Merge pull request #12961 from songbaisen/s10Sage Weil2017-01-221-0/+6
|\
| * ceph: when osd_location_hook does not exist, we should exit error.songbaisen2017-01-171-0/+6
* | crush: condition latest tunable encoding on featuresSage Weil2016-11-231-1/+3
* | crush/CrushWrapper: encode with featuresSage Weil2016-11-233-4/+5
* | crush/CrushWrapper: drop unused 'lean' encode() argumentSage Weil2016-11-232-2/+2
|/
* assert(0) -> ceph_abort()Sage Weil2016-11-222-9/+9
* crush: Remove the mapper_lockAdam C. Emerson2016-11-091-4/+1
* crush: Merge working data and scratchAdam C. Emerson2016-11-093-14/+20
* crush: Remove mutable part of CRUSH mapAdam C. Emerson2016-11-097-175/+204
* Merge pull request #10993 from Vicente-Cheng/fix-alloc-choose_triesKefu Chai2016-10-301-2/+6
|\
| * crush: make counting of choose_tries consistentVicente Cheng2016-09-071-2/+6
* | crush/CrushCompiler: error out as long as parse failsKefu Chai2016-09-201-4/+4
* | Merge pull request #10952 from codeyz/devKefu Chai2016-09-111-1/+1
|\ \
| * | crush/CrushCompiler.cc:884xu biao2016-09-071-1/+1
| |/
* | Merge pull request #10935 from branch-predictor/bp-optimized-crush-lnKefu Chai2016-09-111-6/+9
|\ \
| * | crush: remove clutterPiotr Dałek2016-08-311-3/+2
| * | crush: don't normalize input of crush_ln iterativelyPiotr Dałek2016-08-311-3/+7
| |/
* / remove autotoolsSage Weil2016-09-071-35/+0
|/
* compat: define HOST_NAME_MAX for OSXYan, Zheng2016-07-181-0/+1