summaryrefslogtreecommitdiff
path: root/examples/redis-unstable/deps/jemalloc/src/bin.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/redis-unstable/deps/jemalloc/src/bin.c')
-rw-r--r--examples/redis-unstable/deps/jemalloc/src/bin.c69
1 files changed, 0 insertions, 69 deletions
diff --git a/examples/redis-unstable/deps/jemalloc/src/bin.c b/examples/redis-unstable/deps/jemalloc/src/bin.c
deleted file mode 100644
index fa20458..0000000
--- a/examples/redis-unstable/deps/jemalloc/src/bin.c
+++ /dev/null
@@ -1,69 +0,0 @@
-#include "jemalloc/internal/jemalloc_preamble.h"
-#include "jemalloc/internal/jemalloc_internal_includes.h"
-
-#include "jemalloc/internal/assert.h"
-#include "jemalloc/internal/bin.h"
-#include "jemalloc/internal/sc.h"
-#include "jemalloc/internal/witness.h"
-
-bool
-bin_update_shard_size(unsigned bin_shard_sizes[SC_NBINS], size_t start_size,
- size_t end_size, size_t nshards) {
- if (nshards > BIN_SHARDS_MAX || nshards == 0) {
- return true;
- }
-
- if (start_size > SC_SMALL_MAXCLASS) {
- return false;
- }
- if (end_size > SC_SMALL_MAXCLASS) {
- end_size = SC_SMALL_MAXCLASS;
- }
-
- /* Compute the index since this may happen before sz init. */
- szind_t ind1 = sz_size2index_compute(start_size);
- szind_t ind2 = sz_size2index_compute(end_size);
- for (unsigned i = ind1; i <= ind2; i++) {
- bin_shard_sizes[i] = (unsigned)nshards;
- }
-
- return false;
-}
-
-void
-bin_shard_sizes_boot(unsigned bin_shard_sizes[SC_NBINS]) {
- /* Load the default number of shards. */
- for (unsigned i = 0; i < SC_NBINS; i++) {
- bin_shard_sizes[i] = N_BIN_SHARDS_DEFAULT;
- }
-}
-
-bool
-bin_init(bin_t *bin) {
- if (malloc_mutex_init(&bin->lock, "bin", WITNESS_RANK_BIN,
- malloc_mutex_rank_exclusive)) {
- return true;
- }
- bin->slabcur = NULL;
- edata_heap_new(&bin->slabs_nonfull);
- edata_list_active_init(&bin->slabs_full);
- if (config_stats) {
- memset(&bin->stats, 0, sizeof(bin_stats_t));
- }
- return false;
-}
-
-void
-bin_prefork(tsdn_t *tsdn, bin_t *bin) {
- malloc_mutex_prefork(tsdn, &bin->lock);
-}
-
-void
-bin_postfork_parent(tsdn_t *tsdn, bin_t *bin) {
- malloc_mutex_postfork_parent(tsdn, &bin->lock);
-}
-
-void
-bin_postfork_child(tsdn_t *tsdn, bin_t *bin) {
- malloc_mutex_postfork_child(tsdn, &bin->lock);
-}