summaryrefslogtreecommitdiffstats
path: root/src/crush (follow)
Commit message (Expand)AuthorAgeFilesLines
* include/compat: Add missing win32 type and constant definitionsLucian Petrut2020-06-041-0/+4
* crimson:common add TOPNSPC namespace for ceph and crimsonChunmei Liu2020-02-282-2/+8
* cmake: move crimson-crush to crimson/Kefu Chai2020-02-221-8/+0
* Merge PR #32831 into masterSage Weil2020-02-041-1/+1
|\
| * *: switch trivial users of bufferlist::copy{_in} to iterators.Radoslaw Zarzynski2020-01-261-1/+1
* | OSD: Allow 64-char hostname to be added as the "host" in CRUSHMichal Skalski2020-01-291-1/+1
|/
* crush/CrushWrapper: behave with empty weight vectorKefu Chai2020-01-161-2/+3
* Merge pull request #32099 from hjwsm1989/wip-cancel-invalid-upmap-2Xie Xingguo2019-12-121-2/+35
|\
| * crush: remove invalid upmap itemshuangjun2019-12-071-2/+35
* | Revert "crush: remove invalid upmap items"David Zafman2019-12-051-41/+0
* | osd: Create more_underfull with below target that aren't in underfullDavid Zafman2019-11-282-3/+36
* | osd: For balancer crush needs the rule passed to get_parent_of_type()David Zafman2019-11-282-9/+11
* | crush/CrushWrapper.cc: Fix sign compare compiler warningPrashant D2019-11-011-1/+1
* | crush: remove invalid upmap itemshuangjun2019-10-241-0/+41
|/
* crush: add editor property variablesKefu Chai2019-09-241-0/+3
* crush: remove unused #includeKefu Chai2019-08-031-2/+0
* src/crush: check before dereference out2songweibin2019-07-261-2/+2
* crush,osd: add operator<<(ostream, const CrushLocation&)Kefu Chai2019-06-212-13/+34
* Merge PR #22446 into masterSage Weil2019-06-122-2/+2
|\
| * relicense LGPL-2.1 code as LGPL-2.1 or LGPL-3.0Sage Weil2019-04-222-2/+2
* | osd: add no{out,down,in,out} flags by device classxie xingguo2019-05-301-0/+6
* | crush,msg: silence -Wsign-compare warningsKefu Chai2019-04-241-1/+1
|/
* crush/CrushCompiler: Fix __replacement_assertBrad Hubbard2019-04-111-1/+1
* crush: Update to work without using namespaceAdam C. Emerson2019-03-299-289/+341
* Merge pull request #26955 from liewegas/wip-slow-addKefu Chai2019-03-222-93/+155
|\
| * crush/CrushWrapper: make update_choose_args less chattySage Weil2019-03-201-4/+4
| * crush/CrushWrapper: move_item: do not clobber weight-set weightsSage Weil2019-03-201-1/+2
| * crush/CrushWrapper: create_or_move: make weight-set update optionalSage Weil2019-03-202-3/+7
| * crush/CrushWrapper: use adjust_item_weight_in_bucket for subtree reweightSage Weil2019-03-202-8/+9
| * crush/CrushWrapper: fix detach_bucket, remove_item[_under] vs weight-setsSage Weil2019-03-201-20/+3
| * crush/CrushWrapper: insert_item: make weight-set update optional (for leaves ...Sage Weil2019-03-202-3/+8
| * crush/CrushWrapper: add update_weight_sets arg to adjust_item_weight_*Sage Weil2019-03-202-20/+65
| * crush/CrushWrapper: refactor adjust_weight_* into per-bucket helperSage Weil2019-03-152-26/+49
| * crush/CrushWrapper: pass cct down into more placesSage Weil2019-03-122-19/+19
* | crush: add root_bucket to identify underfull bucketshuangjun2019-03-202-6/+13
|/
* crush/CrushWrapper: ensure crush_choose_arg_map.size == max_bucketsSage Weil2019-03-121-8/+12
* mgr: 'osd df' by specified class or (crush) namexie xingguo2019-03-062-0/+31
* crush: fix upmap overkillxie xingguo2019-01-292-16/+80
* Merge PR #25981 into masterSage Weil2019-01-181-35/+3
|\
| * crush: switch to *get_or_create_class_id* helper whenever possiblexie xingguo2019-01-171-35/+3
* | crush: fix memory leakxie xingguo2019-01-151-0/+2
|/
* crush/CrushWrapper: silence compiler warningLi Wang2018-11-301-1/+1
* Merge PR #24502 into masterSage Weil2018-11-285-8/+519
|\
| * crushtool: make --reweight re-sum choose_args weight-sets tooSage Weil2018-11-282-0/+38
| * crushtool: --reweight should only reweight nonshadow rootsSage Weil2018-11-281-5/+8
| * crush/CrushWrapper: reclassify: use default parent for created bucketsSage Weil2018-11-281-0/+15
| * crush/CrushWrapper: reclassify: handle to-be-created buckets that we need twiceSage Weil2018-11-281-0/+5
| * crushtool: add --set-subtree-class; do not set class via --reclassify-rootSage Weil2018-11-282-2/+42
| * crushtool: add --compare commandSage Weil2018-10-162-0/+79
| * crushtool: implement --reclassifySage Weil2018-10-162-0/+327