Home | History | Annotate | Download | only in src

Lines Matching full:blocks

36     of free memory blocks of a fixed size.  The memory pools are ordered in increasing block
37 size, eg. pool # 0 contains 4 byte memory blocks, pool # 1 contains 8, etc. Each memory
43 blocks large enough to satisfy the request. The memory manager removes a block from the
44 linked list and returns the address of the memory block body. If there are no blocks
45 available in the pool, then more blocks are created (if there is memory available); the
46 number created is configurable. If it is not possible to create more blocks, then the
53 (each contain the initial number defined in the code) and b) to create extra memory blocks
56 further requests to the system for more memory (to create more fixed memory blocks); this
58 that once memory blocks have been added to a memory pool they cannot be removed and reused
60 order to create smaller 4 byte blocks in the 4byte block pool.
112 #error Can't allocate additional memory blocks from the system.
357 * Args: Pool ID (int), Memory Block Size (int), Number of Memory Blocks
363 * specified number of memory blocks of a specified size. The heap
445 then try to create some more blocks. If this is not possible then
451 /* If there are no blocks left, try to create some more */
516 * Description: Increases the number of blocks in a given pool by the number
553 /* The system has allocated some memory, so let's make some more blocks */