Home
last modified time | relevance | path

Searched full:crush (Results 1 – 16 of 16) sorted by relevance

/linux/include/linux/crush/
H A Dcrush.h13 * CRUSH is a pseudo-random data distribution algorithm that
28 #define CRUSH_MAX_DEPTH 10 /* max crush hierarchy depth */
29 #define CRUSH_MAX_RULESET (1<<8) /* max crush ruleset number */
39 * CRUSH uses user-defined "rules" to describe how inputs should be
237 * CRUSH map includes all buckets, rules, etc.
274 * 'build CRUSH working space' function) so that callers can
316 /* crush.c */
333 * These data structures are private to the CRUSH implementation. They
337 * Moving this out of the crush map allow us to treat the CRUSH map as
338 * immutable within the mapper and removes the requirement for a CRUSH
H A Dmapper.h6 * CRUSH functions for find rules and then mapping an input to an
12 #include "crush.h"
/linux/net/ceph/
H A DMakefile10 osd_client.o osdmap.o crush/crush.o crush/mapper.o crush/hash.o \
H A Dosdmap.c11 #include <linux/crush/hash.h>
12 #include <linux/crush/mapper.h>
69 * decode crush map
629 dout("crush decode tunable choose_local_tries = %d\n", in crush_decode()
631 dout("crush decode tunable choose_local_fallback_tries = %d\n", in crush_decode()
633 dout("crush decode tunable choose_total_tries = %d\n", in crush_decode()
638 dout("crush decode tunable chooseleaf_descend_once = %d\n", in crush_decode()
643 dout("crush decode tunable chooseleaf_vary_r = %d\n", in crush_decode()
652 dout("crush decode tunable chooseleaf_stable = %d\n", in crush_decode()
982 * CRUSH workspaces
[all …]
H A Dceph_common.c480 error_plog(&log, "Failed to parse CRUSH location: %d", in ceph_parse_param()
/linux/net/ceph/crush/
H A Dcrush.c4 # include <linux/crush/crush.h>
7 # include "crush.h"
H A Dmapper.c18 # include <linux/crush/crush.h>
19 # include <linux/crush/hash.h>
20 # include <linux/crush/mapper.h>
23 # include "crush.h"
32 * Implement the core CRUSH mapping algorithm.
61 * crush input @x and replica position (usually, position in output set) @r,
436 * @x: crush input value
841 * working area for a CRUSH placement computation. It must be called
848 * If you do retain the working space between calls to crush, make it
H A Dhash.c3 # include <linux/crush/hash.h>
/linux/include/linux/ceph/
H A Dosdmap.h8 #include <linux/crush/crush.h>
185 /* remap (post-CRUSH, pre-up) */
194 /* the CRUSH map specifies the mapping of placement groups to
196 struct crush_map *crush; member
H A Dceph_fs.h60 __le32 fl_pg_pool; /* namespace, crush ruleset, rep level */
/linux/Documentation/fb/
H A Dviafb.rst196 viafb doesn't support multi-head well, or it will cause screen crush.
/linux/drivers/media/pci/bt8xx/
H A Dbttv-driver.c142 MODULE_PARM_DESC(agc_crush, "enables the luminance AGC crush, default is 1 (yes)");
143 MODULE_PARM_DESC(whitecrush_upper, "sets the white crush upper value, default is 207");
144 MODULE_PARM_DESC(whitecrush_lower, "sets the white crush lower value, default is 127");
1364 .name = "AGC Crush",
/linux/Documentation/admin-guide/media/
H A Dbttv.rst177 adc_crush=0/1 Luminance ADC crush, on by default.
/linux/arch/x86/kvm/svm/
H A Dnested.c669 * - Don't crush a pending TLB flush in vmcb02 on nested VMRUN in nested_svm_transition_tlb_flush()
/linux/arch/x86/kvm/vmx/
H A Dnested.c5799 * vmcs12, else we may crush a field or consume a stale value. in handle_vmwrite()
/linux/
H A DMAINTAINERS5902 F: include/linux/crush/