Lines Matching full:space
83 if necessary (up to 128bytes), at the expense of using more space.
106 space that is not currently malloc'ed or overwriting past the
118 from its space. These check words are the same within each
124 security at the expense of time and space overhead. (Note that
168 This is not the fastest, most space-conserving, most portable, or
170 while also being among the most space-conserving, portable and
179 exactly fitting available chunk by preferring to use space adjacent
270 space and time overhead.
273 If true, omit checks for usage errors and heap space overwrites.
295 upon a detected overwrite of freed heap space, thus losing the
346 and possibly wasted space it would take to discover this though.
349 True if MORECORE cannot release space back to the system when given
360 space from system. Note: A single call to MUNMAP is assumed to be
446 some people use of mallocing a huge space and then freeing it at
455 using already-existing space will be serviced via mmap. (If enough
456 normal freed space already exists it is used instead.) Using mmap
461 requests to the same locations). Segregating space in this way has
462 the benefits that: Mmapped space can always be individually released
467 release them. However, it has the disadvantage that the space
662 MALLINFO_FIELD_TYPE arena; /* non-mmapped space allocated from system */
666 MALLINFO_FIELD_TYPE hblkhd; /* space in mmapped regions */
667 MALLINFO_FIELD_TYPE usmblks; /* maximum total allocated space */
669 MALLINFO_FIELD_TYPE uordblks; /* total allocated space */
670 MALLINFO_FIELD_TYPE fordblks; /* total free space */
671 MALLINFO_FIELD_TYPE keepcost; /* releasable (via malloc_trim) space */
708 null if no space is available, in which case errno is set to ENOMEM
715 requests for huge amounts of space, which will often fail. The
741 if no space is available.
749 If space is not available, realloc returns null, errno is set (if on
753 space is lopped off and freed if possible. realloc with a size
772 Overreliance on memalign is a sure way to fragment space.
817 value will be greater than current footprint if deallocated space
837 usmblks: the maximum total allocated space. This will be greater
840 uordblks: current total allocated space (normal or mmapped)
841 fordblks: total free space
857 single cleared space, it returns an array of pointers to n_elements
880 space to represent elements. (In this case though, you cannot
932 particular offsets in the aggregate space. (In this case though, you
989 trailing space to leave untrimmed. If this argument is zero, only
992 trailing space to service future expected allocations without having
1017 Prints on stderr the amount of space obtained from the system (both
1042 region of space that supports mspace_malloc, etc.
1047 create_mspace creates and returns a new independent space with the
1050 space. If argument locked is non-zero, the space uses a separate
1051 lock to control access. The capacity of the space will grow
1053 control the sizes of incremental increases of this space by
1060 destroy_mspace destroys the given space, and attempts to return all
1063 used by the space become undefined.
1070 space is used for bookkeeping, so the capacity must be at least this
1071 large. (Otherwise 0 is returned.) When this initial space is
1073 Destroying this space will deallocate all additionally allocated
1074 space (if possible) but not the initial base.
1080 the given space.
1086 the given space.
1090 any space are handled by their originating spaces.
1096 the given space.
1100 realloced chunks from any space are handled by their originating
1107 the given space.
1113 the given space.
1119 operates within the given space.
1126 operates within the given space.
1133 system for this space.
1139 system for this space.
1147 the given space.
1154 properties of the given space.
1160 operates within the given space.
1629 space is still allocated for it (TOP_FOOT_SIZE) to enable
1630 separation or merging when space is extended.
1720 /* Treat space at ptr +/- offset as a chunk */
1750 /* Return true if malloced space is not necessarily cleared */
1775 | Unused space (may be 0 bytes long) .
1804 | Unused space .
1870 Each malloc space may include non-contiguous segments, held in a
1872 top-most space. Segments also include flags holding properties of
1873 the space. Large chunks that are directly allocated by mmap are not
1880 extends the current space, so this space is almost always adjacent,
1886 committing memory. Instead, we just ask for space, and exploit
1940 A malloc_state holds all of the bookkeeping for a space.
1945 cached in topsize. The actual size of topmost space is
1946 topsize+TOP_FOOT_SIZE, which includes space reserved for adding
1948 space from the system. The size at which to autotrim top is
1990 representing the initial space.
2004 Each space keeps track of current and maximum system memory
2136 TOP_FOOT_SIZE is padding at the end of a segment, including space
3159 requirements (especially in memalign). There is also enough space
3238 /* set size of fake trailing chunk holding overhead space only once */
3332 /* reset top to new space */
3390 or main space is mmapped or a previous contiguous call failed)
3391 2. A call to MMAP new space (disabled if not HAVE_MMAP).
3397 find space.
3424 /* Subtract out existing available top space from MORECORE request. */
3426 /* Use mem here only if it did continuously extend old space */
3435 if (br != CMFAIL) { /* Try to use/extend the space we did get */
3450 if (br != CMFAIL) { /* Use the space we did get */
3544 if (nb < m->topsize) { /* Allocate from new or extended top space */
3609 /* Shrink top space in granularity-size units, keeping at least one */
3882 back leading space in a chunk of at least MIN_CHUNK_SIZE, if
3957 void* mem; /* malloced aggregate space */
3998 free/realloc space internal to a segregated mmap region.
4851 space has been contiguously extended.