Pull thread_(de)allocated out of config_stats
This commit is contained in:
parent
9e031c1d11
commit
57b81c078e
@ -18,8 +18,8 @@
|
|||||||
* --- data accessed on tcache fast path: state, rtree_ctx, stats, prof ---
|
* --- data accessed on tcache fast path: state, rtree_ctx, stats, prof ---
|
||||||
* s: state
|
* s: state
|
||||||
* e: tcache_enabled
|
* e: tcache_enabled
|
||||||
* m: thread_allocated (config_stats)
|
* m: thread_allocated
|
||||||
* f: thread_deallocated (config_stats)
|
* f: thread_deallocated
|
||||||
* b: bytes_until_sample (config_prof)
|
* b: bytes_until_sample (config_prof)
|
||||||
* p: prof_tdata (config_prof)
|
* p: prof_tdata (config_prof)
|
||||||
* c: rtree_ctx (rtree cache accessed on deallocation)
|
* c: rtree_ctx (rtree cache accessed on deallocation)
|
||||||
|
31
src/ctl.c
31
src/ctl.c
@ -1577,25 +1577,6 @@ label_return: \
|
|||||||
return ret; \
|
return ret; \
|
||||||
}
|
}
|
||||||
|
|
||||||
#define CTL_TSD_RO_NL_CGEN(c, n, m, t) \
|
|
||||||
static int \
|
|
||||||
n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \
|
|
||||||
size_t *oldlenp, void *newp, size_t newlen) { \
|
|
||||||
int ret; \
|
|
||||||
t oldval; \
|
|
||||||
\
|
|
||||||
if (!(c)) { \
|
|
||||||
return ENOENT; \
|
|
||||||
} \
|
|
||||||
READONLY(); \
|
|
||||||
oldval = (m(tsd)); \
|
|
||||||
READ(oldval, t); \
|
|
||||||
\
|
|
||||||
ret = 0; \
|
|
||||||
label_return: \
|
|
||||||
return ret; \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define CTL_RO_CONFIG_GEN(n, t) \
|
#define CTL_RO_CONFIG_GEN(n, t) \
|
||||||
static int \
|
static int \
|
||||||
n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \
|
n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \
|
||||||
@ -1859,14 +1840,10 @@ label_return:
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
CTL_TSD_RO_NL_CGEN(config_stats, thread_allocated, tsd_thread_allocated_get,
|
CTL_RO_NL_GEN(thread_allocated, tsd_thread_allocated_get(tsd), uint64_t)
|
||||||
uint64_t)
|
CTL_RO_NL_GEN(thread_allocatedp, tsd_thread_allocatedp_get(tsd), uint64_t *)
|
||||||
CTL_TSD_RO_NL_CGEN(config_stats, thread_allocatedp, tsd_thread_allocatedp_get,
|
CTL_RO_NL_GEN(thread_deallocated, tsd_thread_deallocated_get(tsd), uint64_t)
|
||||||
uint64_t *)
|
CTL_RO_NL_GEN(thread_deallocatedp, tsd_thread_deallocatedp_get(tsd), uint64_t *)
|
||||||
CTL_TSD_RO_NL_CGEN(config_stats, thread_deallocated, tsd_thread_deallocated_get,
|
|
||||||
uint64_t)
|
|
||||||
CTL_TSD_RO_NL_CGEN(config_stats, thread_deallocatedp,
|
|
||||||
tsd_thread_deallocatedp_get, uint64_t *)
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
thread_tcache_enabled_ctl(tsd_t *tsd, const size_t *mib,
|
thread_tcache_enabled_ctl(tsd_t *tsd, const size_t *mib,
|
||||||
|
Loading…
Reference in New Issue
Block a user