Remove some unnecessary locking.
This commit is contained in:
parent
37f0e34606
commit
e28b43a739
22
src/large.c
22
src/large.c
@ -310,40 +310,22 @@ large_dalloc(tsdn_t *tsdn, extent_t *extent)
|
|||||||
size_t
|
size_t
|
||||||
large_salloc(tsdn_t *tsdn, const extent_t *extent)
|
large_salloc(tsdn_t *tsdn, const extent_t *extent)
|
||||||
{
|
{
|
||||||
size_t usize;
|
|
||||||
arena_t *arena;
|
|
||||||
|
|
||||||
arena = extent_arena_get(extent);
|
return (extent_usize_get(extent));
|
||||||
malloc_mutex_lock(tsdn, &arena->large_mtx);
|
|
||||||
usize = extent_usize_get(extent);
|
|
||||||
malloc_mutex_unlock(tsdn, &arena->large_mtx);
|
|
||||||
|
|
||||||
return (usize);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
prof_tctx_t *
|
prof_tctx_t *
|
||||||
large_prof_tctx_get(tsdn_t *tsdn, const extent_t *extent)
|
large_prof_tctx_get(tsdn_t *tsdn, const extent_t *extent)
|
||||||
{
|
{
|
||||||
prof_tctx_t *tctx;
|
|
||||||
arena_t *arena;
|
|
||||||
|
|
||||||
arena = extent_arena_get(extent);
|
return (extent_prof_tctx_get(extent));
|
||||||
malloc_mutex_lock(tsdn, &arena->large_mtx);
|
|
||||||
tctx = extent_prof_tctx_get(extent);
|
|
||||||
malloc_mutex_unlock(tsdn, &arena->large_mtx);
|
|
||||||
|
|
||||||
return (tctx);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
large_prof_tctx_set(tsdn_t *tsdn, extent_t *extent, prof_tctx_t *tctx)
|
large_prof_tctx_set(tsdn_t *tsdn, extent_t *extent, prof_tctx_t *tctx)
|
||||||
{
|
{
|
||||||
arena_t *arena;
|
|
||||||
|
|
||||||
arena = extent_arena_get(extent);
|
|
||||||
malloc_mutex_lock(tsdn, &arena->large_mtx);
|
|
||||||
extent_prof_tctx_set(extent, tctx);
|
extent_prof_tctx_set(extent, tctx);
|
||||||
malloc_mutex_unlock(tsdn, &arena->large_mtx);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user