summaryrefslogtreecommitdiffstats
path: root/src/crush/mapper.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* crush/mapper: add support for MSR typesSamuel Just2024-02-041-59/+1028
* Revert "crush: add multistep retry rules"Samuel Just2024-01-261-1011/+59
* crush/mapper: add support for MSR typesSamuel Just2024-01-091-59/+1011
* crush: remove find_rule()Sage Weil2021-06-291-22/+0
* src/crush: check before dereference out2songweibin2019-07-261-2/+2
* crush: weight_set_size -> weight_set_positionsSage Weil2018-05-181-2/+2
* crush: improve straw2 algorithm's readabilityYao Zongyou2018-02-011-34/+51
* crush: assume weight_set != null imples weight_set_size > 0Sage Weil2017-07-211-2/+1
* crush/CrushWrapper: crush_choose_arg::ids should be __s32Ilya Dryomov2017-06-301-3/+3
* Merge pull request #14970 from dachary/wip-crush-documentationLoic Dachary2017-05-061-5/+0
|\
| * crush: update documentation for negative choose stepLoic Dachary2017-05-051-5/+0
* | crush: crush_init_workspace starts with struct crush_workLoic Dachary2017-04-201-1/+1
|/
* crush: implement weight and id overrides for straw2Loic Dachary2017-04-181-19/+51
* 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: Merge working data and scratchAdam C. Emerson2016-11-091-10/+7
* crush: Remove mutable part of CRUSH mapAdam C. Emerson2016-11-091-71/+139
* crush: remove clutterPiotr Dałek2016-08-311-3/+2
* crush: don't normalize input of crush_ln iterativelyPiotr Dałek2016-08-311-3/+7
* crush: add chooseleaf_stable tunableSangdi Xu2015-11-251-4/+16
* crush/mapper: ensure take bucket value is validSage Weil2015-10-281-1/+2
* crush/mapper: ensure bucket id is valid before indexing buckets arraySage Weil2015-10-281-2/+10
* crush: eliminate ad hoc diff between kernel and userspaceIlya Dryomov2015-06-151-16/+18
* crush: add crush_compat.hIlya Dryomov2015-06-151-16/+7
* crush: shared files should use kernel-docIlya Dryomov2015-06-151-28/+28
* crush: fix style issues in shared filesIlya Dryomov2015-06-151-38/+37
* crush: fix crash from invalid 'take' argumentSage Weil2015-05-121-2/+9
* Merge pull request #4320 from liewegas/wip-crush-straw2-div0Loic Dachary2015-04-101-19/+29
|\
| * crush/mapper: fix divide-by-0 in straw2Sage Weil2015-04-091-19/+29
* | doc: fix doxygen warningsKefu Chai2015-03-191-28/+28
|/
* Change crush_ln to provide 32 more digits.Xiaoxi Chen2015-01-221-10/+11
* crush: improve straw2 adjustment slightlySage Weil2015-01-221-1/+1
* Add crush_ln to calculate nature log efficentlyXiaoxi Chen2015-01-221-1/+53
* crush: add a straw2 bucket typeSage Weil2015-01-221-0/+51
* crush: update tries statistics for indep rulesLoic Dachary2015-01-151-0/+3
* Crush: Ensuring at most num-rep osds are selectedJohnu George2014-10-041-2/+5
* Crush: Ensuring at most num-rep osds are selectedJohnu George2014-09-261-2/+7
* crush/mapper.c: fix printf format for unsigned variableDanny Al-Gaaf2014-04-301-4/+4
* crush: add SET_CHOOSELEAF_VARY_R stepSage Weil2014-02-111-0/+5
* crush: add chooseleaf_vary_r tunableSage Weil2014-02-081-6/+24
* crush: allow crush rules to set (re)tries counts to 0Sage Weil2014-02-081-2/+2
* crush: fix off-by-one errors in total_tries refactorSage Weil2014-02-081-19/+27
* inttypes: detect and define missing integer typesNoah Watkins2014-01-021-0/+1
* crush: misc formatting and whitespace fixesIlya Dryomov2013-12-231-3/+6
* crush: use kernel-doc consistentlyIlya Dryomov2013-12-231-22/+25
* crush/mapper: unsigned -> unsigned intIlya Dryomov2013-12-231-9/+10
* crush/mapper: fix crush_choose_firstn commentSage Weil2013-12-191-1/+5
* crush/mapper: attempts -> triesSage Weil2013-12-191-9/+9
* crush/mapper: finish adding choose_local_[fallback_]triesSage Weil2013-12-191-6/+13
* crush: add set_choose_local_[fallback_]tries stepsSage Weil2013-12-181-0/+12