| 292 | } |
| 293 | |
| 294 | void |
| 295 | sc_data_update_slab_size(sc_data_t *data, size_t begin, size_t end, int pgs) { |
| 296 | assert(data->initialized); |
| 297 | for (int i = 0; i < data->nsizes; i++) { |
| 298 | sc_t *sc = &data->sc[i]; |
| 299 | if (!sc->bin) { |
| 300 | break; |
| 301 | } |
| 302 | size_t reg_size = reg_size_compute(sc->lg_base, sc->lg_delta, |
| 303 | sc->ndelta); |
| 304 | if (begin <= reg_size && reg_size <= end) { |
| 305 | sc_data_update_sc_slab_size(sc, reg_size, pgs); |
| 306 | } |
| 307 | } |
| 308 | } |
| 309 | |
| 310 | void |
| 311 | sc_boot(sc_data_t *data) { |
no test coverage detected