mirror of
git://sourceware.org/git/glibc.git
synced 2025-01-18 12:16:13 +08:00
Update.
2004-11-13 Ulrich Drepper <drepper@redhat.com> * malloc/malloc.c (malloc_state): stat_lock_* elements need only be defined if THREAD_STATS is defined. Remove pad0_ since it does not align with cache line sizes in general anyway.
This commit is contained in:
parent
c120d94d58
commit
4f27c49622
@ -1,3 +1,9 @@
|
|||||||
|
2004-11-13 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* malloc/malloc.c (malloc_state): stat_lock_* elements need only
|
||||||
|
be defined if THREAD_STATS is defined. Remove pad0_ since it does
|
||||||
|
not align with cache line sizes in general anyway.
|
||||||
|
|
||||||
2004-11-13 Jakub Jelinek <jakub@redhat.com>
|
2004-11-13 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* elf/rtld.c (print_statistics): Avoid segfaults if not all namespaces
|
* elf/rtld.c (print_statistics): Avoid segfaults if not all namespaces
|
||||||
|
@ -2192,10 +2192,12 @@ typedef struct malloc_chunk* mfastbinptr;
|
|||||||
struct malloc_state {
|
struct malloc_state {
|
||||||
/* Serialize access. */
|
/* Serialize access. */
|
||||||
mutex_t mutex;
|
mutex_t mutex;
|
||||||
|
// Should we have padding to move the mutex to its own cache line?
|
||||||
|
|
||||||
|
#if THREAD_STATS
|
||||||
/* Statistics for locking. Only used if THREAD_STATS is defined. */
|
/* Statistics for locking. Only used if THREAD_STATS is defined. */
|
||||||
long stat_lock_direct, stat_lock_loop, stat_lock_wait;
|
long stat_lock_direct, stat_lock_loop, stat_lock_wait;
|
||||||
long pad0_[1]; /* try to give the mutex its own cacheline */
|
#endif
|
||||||
|
|
||||||
/* The maximum chunk size to be eligible for fastbin */
|
/* The maximum chunk size to be eligible for fastbin */
|
||||||
INTERNAL_SIZE_T max_fast; /* low 2 bits used as flags */
|
INTERNAL_SIZE_T max_fast; /* low 2 bits used as flags */
|
||||||
|
Loading…
Reference in New Issue
Block a user