Jeremy Soller
|
0ac228d16d
Fix cfg flags for Redox
|
9 yıl önce |
ticki
|
8266f890d3
Enable inplace reallocation (buffer extension) again
|
9 yıl önce |
ticki
|
413aaeb77b
Merge branch 'master' of github.com:redox-os/ralloc
|
9 yıl önce |
ticki
|
377ac02d18
Fix numerous bugs, temporarily disable inplace reallocation, add debug dumps
|
9 yıl önce |
ticki
|
c541cec1d6
Better debug assertions and consistency checks
|
9 yıl önce |
ticki
|
6799cb9b37
Fix segfault, due to not initializing the pointer when reserving extra capacity
|
9 yıl önce |
ticki
|
819ed484c3
Avoid certain recursive allocations
|
9 yıl önce |
ticki
|
a48df74251
Fix bug in `reserve`
|
9 yıl önce |
ticki
|
8c7ccdc0af
Represent occupied block entries through empty blocks
|
9 yıl önce |
ticki
|
bfa132473f
Fix bug making allocation occupied blocks possible, update documentation, fix certain arithmetic overflows, add mathematical reasoning on integer bounds
|
9 yıl önce |
ticki
|
795aa19906
Fix Block tests
|
9 yıl önce |
ticki
|
537920f98d
Alignment assertions
|
9 yıl önce |
ticki
|
15b186fad9
sys_yield for mutex locking
|
9 yıl önce |
ticki
|
4ef79fdcf3
Remove libextra dependency
|
9 yıl önce |
ticki
|
a022e08f1f
Allocator is ready, provide linking symbols, complete bookkeeping, proper merges, safe multithreading, OOM handling (+ custom handlers), system primitives, add extensive testing.
|
9 yıl önce |
ticki
|
c4f7593838
Fix PartialEq
|
9 yıl önce |
ticki
|
8aef24b0fb
Update the docs to reflect the actual internals
|
9 yıl önce |
ticki
|
a17c934ae8
Add Bookkeeper::new()
|
9 yıl önce |
ticki
|
a9e0dc7bf0
Wrap the block list in a Bookkeeper struct
|
9 yıl önce |
ticki
|
3838443f52
Fix the docs
|
9 yıl önce |
ticki
|
7fc3ec724e
Add detailed documentation for everything
|
9 yıl önce |
ticki
|
adf3812a72
Consistency checks in debug mode
|
9 yıl önce |
ticki
|
a651595317
RL search
|
9 yıl önce |
ticki
|
6c5a0b163d
Add readme
|
9 yıl önce |
ticki
|
ae9fdde219
Add license (MIT)
|
9 yıl önce |
ticki
|
c28a6f006b
Initial commit: add design document, memory book keeper, allocation, deallocation, reallocation (inplace and copy), block list, insertion, system primitives
|
9 yıl önce |