Home | History | Annotate | Download | only in internal

Lines Matching refs:lg_base

25  * lg_base and lg_delta. For each of these groups then, we have that
26 * lg_delta == lg_base - SC_LG_NGROUP.
27 * The size classes in a group with a given lg_base and lg_delta (which, recall,
28 * can be computed from lg_base for these groups) are therefore:
77 * lg_base of LG_QUANTUM + SC_LG_NGROUP. We can divide this base into SC_NGROUP
79 * lg_delta = lg_base - SC_LG_GROUP (== LG_QUANTUM).
104 * (relative to lg_base of LG_QUANTUM + SC_LG_NGROUP and lg_delta of
105 * lg_base - SC_LG_NGROUP)
106 * (1 << lg_base) + 1 * (1 << lg_delta)
107 * (1 << lg_base) + 2 * (1 << lg_delta)
108 * (1 << lg_base) + 3 * (1 << lg_delta)
110 * (1 << lg_base) + SC_NGROUP * (1 << lg_delta) [ == (1 << (lg_base + 1)) ]
115 * (relative to lg_base of LG_QUANTUM + SC_LG_NGROUP + 1 and lg_delta of
116 * lg_base - SC_LG_NGROUP)
117 * (1 << lg_base) + 1 * (1 << lg_delta)
118 * (1 << lg_base) + 2 * (1 << lg_delta)
119 * (1 << lg_base) + 3 * (1 << lg_delta)
121 * (1 << lg_base) + SC_NGROUP * (1 << lg_delta) [ == (1 << (lg_base + 1)) ]
128 * (relative to lg_base of LG_QUANTUM + SC_LG_NGROUP + N and lg_delta of
129 * lg_base - SC_LG_NGROUP)
130 * (1 << lg_base) + 1 * (1 << lg_delta)
131 * (1 << lg_base) + 2 * (1 << lg_delta)
132 * (1 << lg_base) + 3 * (1 << lg_delta)
134 * (1 << lg_base) + SC_NGROUP * (1 << lg_delta) [ == (1 << (lg_base + 1)) ]
138 * To make the math easy, we'll mostly work in lg quantities. We record lg_base,
141 * classes, size == (1 << lg_base) + ndelta * (1 << lg_delta).
143 * For regular groups (i.e. those with lg_base >= LG_QUANTUM + SC_LG_NGROUP),
144 * lg_delta is lg_base - SC_LG_NGROUP, and ndelta goes from 1 to SC_NGROUP.
146 * For the initial tiny size classes (if any), lg_base is lg(size class size).
147 * lg_delta is lg_base for the first size class, and lg_base - 1 for all
151 * lg_base == LG_QUANTUM, lg_delta == LG_QUANTUM, and have ndelta range from 0
156 * class. We therefore set lg_base == LG_QUANTUM - 1,
213 * lg_delta == lg_page, which corresponds to setting lg_base to lg_page +
218 * For each base with lg_base in [lg_page + lg_ngroup, lg_base_max), there are
219 * NGROUP page-sized size classes, and when lg_base == lg_base_max, there are
236 /* Groups with lg_regular_min_base <= lg_base <= lg_base_max */ \
295 int lg_base;
298 /* Delta multiplier. size == 1<<lg_base + ndelta<<lg_delta */
347 size_t reg_size_compute(int lg_base, int lg_delta, int ndelta);