]> git.ipfire.org Git - thirdparty/glibc.git/commit
Correctly implement M_MXFAST.
authorUlrich Drepper <drepper@redhat.com>
Wed, 12 Oct 2005 20:18:07 +0000 (20:18 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 12 Oct 2005 20:18:07 +0000 (20:18 +0000)
commit9bf248c6c6290a2a8a729f10f1d94258868a0650
treeec69ec2f7beec012e14ff49a37f359e27ce402c6
parent30047d19ee25db7e116a24ceaba9c19af20404bc
Correctly implement M_MXFAST.

* malloc/malloc.c (struct malloc_state): Replace max_fast with flags
fields.
(global_max_fast): New variable.
(set_max_fast): Change to not require arena parameter and to modify
global_max_fast.  Change all callers.
(get_max_fast): New macro.  Use this instead of directly accessing
now removed max_fast arena member.
(have_fastchunks): Use flags instead of max_fast.
(clear_fastchunks): Likewise.
(set_fastchunks): Likewise.
(contiguous): Likewise.
(noncontiguous): Likewise.
(set_noncontiguous): Likewise.
(set_contiguous): Likewise.
(malloc_init_state): Explicitly set FASTCHUNKS_BIT.  Call set_max_fast
only for main arena.
* malloc/hooks.c (public_sET_STATe): Adjust set_max_fast use.
ChangeLog
malloc/hooks.c
malloc/malloc.c