summaryrefslogtreecommitdiffstats
path: root/src/crush/CrushWrapper.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #57353 from Svelar/asan_shecKefu Chai2024-07-081-0/+3
|\
| * crush/builder: free 'crush_rule' before returnRongqi Sun2024-05-091-0/+3
* | crush: use std::vector instead of variable length arraysKefu Chai2024-03-241-5/+5
|/
* erasure-code: add support for multiple osds in a single failure domainSamuel Just2024-02-041-1/+37
* mon/OSDMonitor: generalize rule type check for poolsSamuel Just2024-02-041-0/+14
* crush: add choosemsr ruleSamuel Just2024-02-011-0/+3
* crush: add msr tunablesSamuel Just2024-02-011-6/+47
* crush: add msr rule types and CrushWrapper infrastructureSamuel Just2024-02-011-1/+5
* Revert "crush: add multistep retry rules"Samuel Just2024-01-261-106/+7
* erasure-code: add support for multiple osds in a single failure domainSamuel Just2024-01-091-1/+37
* mon/OSDMonitor: generalize rule type check for poolsSamuel Just2024-01-091-0/+15
* crush: add choosemsr ruleSamuel Just2024-01-091-0/+3
* crush: add msr tunablesSamuel Just2024-01-091-6/+47
* crush: add msr rule types and CrushWrapper infrastructureSamuel Just2024-01-081-1/+5
* crush/CrushWrapper: avoid lookup in a map twiceKefu Chai2021-07-211-3/+6
* mon: let CrushWrapper::get_validated_type_id() return an optional<>Kefu Chai2021-07-211-4/+4
* crush: eliminate min_size and max_sizeSage Weil2021-06-291-21/+4
* crush: remove last traces of 'ruleset'Sage Weil2021-06-291-75/+8
* crush/CrushWrapper: get_osd_pool_default_crush_replicated_ruleset -> ruleSage Weil2021-06-291-1/+1
* crush: remove find_rule()Sage Weil2021-06-291-13/+0
* Merge remote-tracking branch 'origin/master' into wip-stretch-modeGreg Farnum2020-09-151-3/+3
|\
| * crush/CrushWrapper: refine type_map/name_map commentChangcheng Liu2020-09-061-2/+2
| * crush: correct typoChangcheng Liu2020-09-061-1/+1
* | Merge remote-tracking branch 'origin/master' into wip-stretch-modeGreg Farnum2020-09-141-0/+1
|\|
| * crush/CrushWrapper: rebuild reverse maps after rebuilding crush mapJason Dillaman2020-07-151-0/+1
* | crush: add get_verified_type_id functionGreg Farnum2020-07-201-0/+8
|/
* crush/CrushWrapper: behave with empty weight vectorKefu Chai2020-01-161-2/+3
* osd: Create more_underfull with below target that aren't in underfullDavid Zafman2019-11-281-0/+2
* osd: For balancer crush needs the rule passed to get_parent_of_type()David Zafman2019-11-281-1/+2
* crush: remove unused #includeKefu Chai2019-08-031-2/+0
* 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: Update to work without using namespaceAdam C. Emerson2019-03-291-148/+162
* Merge pull request #26955 from liewegas/wip-slow-addKefu Chai2019-03-221-16/+37
|\
| * crush/CrushWrapper: create_or_move: make weight-set update optionalSage Weil2019-03-201-1/+3
| * crush/CrushWrapper: use adjust_item_weight_in_bucket for subtree reweightSage Weil2019-03-201-3/+6
| * crush/CrushWrapper: insert_item: make weight-set update optional (for leaves ...Sage Weil2019-03-201-1/+4
| * crush/CrushWrapper: add update_weight_sets arg to adjust_item_weight_*Sage Weil2019-03-201-9/+18
| * crush/CrushWrapper: refactor adjust_weight_* into per-bucket helperSage Weil2019-03-151-2/+6
| * crush/CrushWrapper: pass cct down into more placesSage Weil2019-03-121-3/+3
* | crush: add root_bucket to identify underfull bucketshuangjun2019-03-201-1/+2
|/
* mgr: 'osd df' by specified class or (crush) namexie xingguo2019-03-061-0/+7
* crush: fix upmap overkillxie xingguo2019-01-291-5/+8
* Merge PR #24502 into masterSage Weil2018-11-281-0/+14
|\
| * crushtool: make --reweight re-sum choose_args weight-sets tooSage Weil2018-11-281-0/+3
| * crushtool: add --set-subtree-class; do not set class via --reclassify-rootSage Weil2018-11-281-0/+2
| * crushtool: implement --reclassifySage Weil2018-10-161-0/+9
* | crush: get "ceph osd crush class create/rm" backxie xingguo2018-10-161-0/+1
|/
* common: fix typosKefu Chai2018-09-211-1/+1
* Rename "include/assert.h"Brad Hubbard2018-09-141-1/+1