Home | History | Annotate | Download | only in src

Lines Matching full:space

47        if necessary (up to 128bytes), at the expense of using more space.
70 space that is not currently malloc'ed or overwriting past the
82 from its space. These check words are the same within each
88 security at the expense of time and space overhead. (Note that
132 This is not the fastest, most space-conserving, most portable, or
134 while also being among the most space-conserving, portable and
143 exactly fitting available chunk by preferring to use space adjacent
234 space and time overhead.
237 If true, omit checks for usage errors and heap space overwrites.
259 upon a detected overwrite of freed heap space, thus losing the
310 and possibly wasted space it would take to discover this though.
313 True if MORECORE cannot release space back to the system when given
324 space from system. Note: A single call to MUNMAP is assumed to be
410 some people use of mallocing a huge space and then freeing it at
419 using already-existing space will be serviced via mmap. (If enough
420 normal freed space already exists it is used instead.) Using mmap
425 requests to the same locations). Segregating space in this way has
426 the benefits that: Mmapped space can always be individually released
431 release them. However, it has the disadvantage that the space
618 MALLINFO_FIELD_TYPE arena; /* non-mmapped space allocated from system */
622 MALLINFO_FIELD_TYPE hblkhd; /* space in mmapped regions */
623 MALLINFO_FIELD_TYPE usmblks; /* maximum total allocated space */
625 MALLINFO_FIELD_TYPE uordblks; /* total allocated space */
626 MALLINFO_FIELD_TYPE fordblks; /* total free space */
627 MALLINFO_FIELD_TYPE keepcost; /* releasable (via malloc_trim) space */
664 null if no space is available, in which case errno is set to ENOMEM
671 requests for huge amounts of space, which will often fail. The
697 if no space is available.
705 If space is not available, realloc returns null, errno is set (if on
709 space is lopped off and freed if possible. realloc with a size
728 Overreliance on memalign is a sure way to fragment space.
773 value will be greater than current footprint if deallocated space
793 usmblks: the maximum total allocated space. This will be greater
796 uordblks: current total allocated space (normal or mmapped)
797 fordblks: total free space
813 single cleared space, it returns an array of pointers to n_elements
836 space to represent elements. (In this case though, you cannot
888 particular offsets in the aggregate space. (In this case though, you
945 trailing space to leave untrimmed. If this argument is zero, only
948 trailing space to service future expected allocations without having
973 Prints on stderr the amount of space obtained from the system (both
998 region of space that supports mspace_malloc, etc.
1003 create_mspace creates and returns a new independent space with the
1006 space. If argument locked is non-zero, the space uses a separate
1007 lock to control access. The capacity of the space will grow
1009 control the sizes of incremental increases of this space by
1016 destroy_mspace destroys the given space, and attempts to return all
1019 used by the space become undefined.
1026 space is used for bookkeeping, so the capacity must be at least this
1027 large. (Otherwise 0 is returned.) When this initial space is
1029 Destroying this space will deallocate all additionally allocated
1030 space (if possible) but not the initial base.
1036 the given space.
1042 the given space.
1046 any space are handled by their originating spaces.
1052 the given space.
1056 realloced chunks from any space are handled by their originating
1063 the given space.
1069 the given space.
1075 operates within the given space.
1082 operates within the given space.
1089 system for this space.
1095 system for this space.
1103 the given space.
1110 properties of the given space.
1116 operates within the given space.
1583 space is still allocated for it (TOP_FOOT_SIZE) to enable
1584 separation or merging when space is extended.
1674 /* Treat space at ptr +/- offset as a chunk */
1704 /* Return true if malloced space is not necessarily cleared */
1729 | Unused space (may be 0 bytes long) .
1758 | Unused space .
1824 Each malloc space may include non-contiguous segments, held in a
1826 top-most space. Segments also include flags holding properties of
1827 the space. Large chunks that are directly allocated by mmap are not
1834 extends the current space, so this space is almost always adjacent,
1840 committing memory. Instead, we just ask for space, and exploit
1930 A malloc_state holds all of the bookkeeping for a space.
1935 cached in topsize. The actual size of topmost space is
1936 topsize+TOP_FOOT_SIZE, which includes space reserved for adding
1938 space from the system. The size at which to autotrim top is
1980 representing the initial space.
1994 Each space keeps track of current and maximum system memory
2126 TOP_FOOT_SIZE is padding at the end of a segment, including space
3147 requirements (especially in memalign). There is also enough space
3226 /* set size of fake trailing chunk holding overhead space only once */
3320 /* reset top to new space */
3378 or main space is mmapped or a previous contiguous call failed)
3379 2. A call to MMAP new space (disabled if not HAVE_MMAP).
3385 find space.
3412 /* Subtract out existing available top space from MORECORE request. */
3414 /* Use mem here only if it did continuously extend old space */
3423 if (br != CMFAIL) { /* Try to use/extend the space we did get */
3438 if (br != CMFAIL) { /* Use the space we did get */
3534 if (nb < m->topsize) { /* Allocate from new or extended top space */
3599 /* Shrink top space in granularity-size units, keeping at least one */
3872 back leading space in a chunk of at least MIN_CHUNK_SIZE, if
3947 void* mem; /* malloced aggregate space */
3988 free/realloc space internal to a segregated mmap region.
4841 space has been contiguously extended.