summaryrefslogtreecommitdiff
path: root/src/crush
Commit message (Expand)AuthorAgeFilesLines
* src/crush/mapper.c: reduce scope of some local variablesDanny Al-Gaaf2013-05-161-3/+3
* crush/builder.c: reduce scope of oldsize in crush_add_bucket()Danny Al-Gaaf2013-05-101-2/+1
* mon: generate useful error msgs for 'osd crush rule create-simple ...'Sage Weil2013-05-032-4/+14
* crush: return -1 on error from get_type_idSage Weil2013-05-032-2/+3
* CrushWrapper.cc: remove some std::string::c_str() callsDanny Al-Gaaf2013-03-261-6/+6
* mon, crush: add some tests to build a DAG via the cliSage Weil2013-03-221-6/+0
* crush, mon: unlink vs removeSage Weil2013-03-222-51/+64
* crush: fix remove_item on bucket removalSage Weil2013-03-221-11/+13
* crush: change find_roots(); add find_takes()Sage Weil2013-03-222-3/+26
* crush: add remove_item_under()Sage Weil2013-03-222-4/+102
* crush: prevent formation of a loopSage Weil2013-03-221-0/+7
* crush: add link_bucket()Sage Weil2013-03-222-0/+34
* crush: allow an item to be inserted twiceSage Weil2013-03-211-6/+8
* crush: use const string& argsSage Weil2013-03-211-18/+3
* Merge pull request #106 from ceph/wip-crushSage Weil2013-03-191-5/+9
|\
| * crush: make item adjust weight adjust *all* instances of the itemSage Weil2013-03-111-4/+8
| * crush: whitespaceSage Weil2013-03-111-1/+1
* | crush/CrushWrapper.cc: prefer prefix ++operator for iteratorsDanny Al-Gaaf2013-03-141-5/+5
* | crush/CrushCompiler.cc: prefer prefix --operator for iteratorsDanny Al-Gaaf2013-03-141-1/+1
* | src/crush/CrushTester.{cc,h}: prefer prefix ++operator for iteratorsDanny Al-Gaaf2013-03-132-9/+9
|/
* libcephfs: return osd location from crush mapNoah Watkins2013-03-052-9/+35
* crush/builder.c: fix realloc handlingDanny Al-Gaaf2013-02-281-31/+158
* crush/builder.c: fix sizeof handling of bucket->h.itemsDanny Al-Gaaf2013-02-281-13/+13
* crush/builder.c: reduce scope of oldsize in crush_add_rule()Danny Al-Gaaf2013-02-271-1/+1
* CrushCompiler.cc: remove duplicate if/else branchesDanny Al-Gaaf2013-02-271-6/+3
* crush/CrushWrapper.cc: don't pass c_str() result to std::string argumentDanny Al-Gaaf2013-02-141-2/+2
* crush: add list_rules() methodSage Weil2013-02-052-0/+10
* crush: remove_rule() methodSage Weil2013-02-052-0/+15
* crush: factor out (trivial) crush_destroy_rule()Sage Weil2013-02-052-1/+7
* crush: factor out dump_rules from dumpSage Weil2013-02-052-1/+7
* crush: add_simple_rule() commandSage Weil2013-02-052-0/+43
* crush: fix get_rule_id() return valueSage Weil2013-02-051-1/+1
* crush: add rule_exists()Sage Weil2013-02-051-2/+5
* crush: implement get_children(), get_immediate_parent_id()Sage Weil2013-01-282-4/+41
* crushtool: consolidate_whitespace() should eat everything except \nDan Mick2013-01-171-2/+3
* ceph: adjust crush tunables via 'ceph osd crush tunables <profile>'Sage Weil2013-01-161-0/+22
* crush/CrushWrapper: do not crash if you move an item with no current homeSage Weil2012-12-081-2/+6
* crush: relax the order by which rules and buckets must be definedJoao Eduardo Luis2012-11-271-1/+1
* crush: introduce CRUSH_TUNABLES2 featureSage Weil2012-11-261-0/+4
* crush: for chooseleaf rules, retry CRUSH map descent from root if leaf is failedJim Schutt2012-11-266-4/+29
* crush: CrushWrapper: don't add item to a bucket with != type than wantedJoao Eduardo Luis2012-11-231-0/+8
* crush: prevent loops from insert_itemSage Weil2012-11-222-0/+34
* crushtester: fix uninit varSage Weil2012-09-281-16/+16
* crushtester: avoid divide by zeroSage Weil2012-09-281-1/+3
* crushtester: avoid divide by zeroSage Weil2012-09-281-1/+6
* crush: constify loc map argumentsSage Weil2012-09-112-21/+23
* crush: add const string& versions of accessorsSage Weil2012-09-111-2/+11
* crush: create_or_move_item()Sage Weil2012-09-112-0/+34
* crush: get_item_weight[f]()Sage Weil2012-09-112-0/+28
* crushtool: Miscellaneous cleanup.caleb miles2012-08-312-8/+46