Commit History

Autor SHA1 Mensaxe Data
  Ioannis Koutras 3f9a0ea830 No need to include pthread.h inside bitmap_malloc() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 7e9e378c02 Added description for get_raw_blocks() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras ec64dc621b Merged changes %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 35ab22255f Fixed warnings on realloc() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras c36f33aa81 Fix warnings due to smaller datatypes %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras b149280060 Proper check of the raw block owner of an allocation %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras e24063eb29 Split dmmlib.c to four files %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 7396f063eb Perform system allocator's mutex unlock anyways %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 95d3dae28a Reorganized the choosing of bitmap raw blocks (WIP) %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 114d9afcf5 Improved calloc() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 03880823bd Cleared a bit the section of cell marking in bitmap_malloc() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 0cd8cb2962 Support memory requests in bitmap-organised raw blocks which require more than 2 times the bits of a bitmap vector element %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras feb48c6691 Fix prev_pow2() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras cd1d5a42a1 Refactoring and comments for prev_pow2() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras c1f634be8e Removed debug function call inside malloc() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras f7c02a92a8 Statistics and proper return address when memory requests are not properly served in bitmap-organised blocks and need direct mmap() calls %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 099d5f7025 Simple merge %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 789f41c86a Moved the whole bitmap vector outside the header %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 3e768d16b1 release_memory() now accepts raw_block_header_t pointers directly %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 89633dd5b6 bitmap_malloc() currently should not serve requests which occupy more than 2 bitmap vector elements %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 8f52f00922 Critical fixes on bitmap_malloc() and bitmap_free() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 16499deb6f realloc() for freelist-organized raw blocks %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras f5eac644f8 Small fixes to make freelist-organised raw blocks work %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras e00aeb0dd4 Fixed the total requested memory size after a big block free %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 626a95984c malloc() returns now NULL if size == 0 %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 4629fa9fb5 Release big block memory after the stats update %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 625d95c720 Fixed allocation size for big block malloc() %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras ba1ddb48e2 Print free information for a big block before actually releasing its memory %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras 29a2c96347 Big blocks should not include the size of extra headers %!s(int64=13) %!d(string=hai) anos
  Ioannis Koutras f06cb998f5 Status message for debug support %!s(int64=13) %!d(string=hai) anos