Commits

Author Commit Message Labels Comments Date
Sebastian Hubbard
updated the shared memory fuzz test to reflect new amt_gc signature
Sebastian Hubbard
volatility
Sebastian Hubbard
removed debugging printfs, enabling the full range of tests
Sebastian Hubbard
instrumentation has revealed an issue with parts of nodes (keys) being zerod out
Sebastian Hubbard
current testing shows something is rotten in the state of denmark
Sebastian Hubbard
increasing grain size
Sebastian Hubbard
missed setting the root context after deletion. deletion is looking good, but need to resolve the ENOMEM issue to do proper sized tests
Sebastian Hubbard
testing has determined that the card marking code (in the amt library) is not safe
Sebastian Hubbard
got fuzz test to compile and segfault. woop
Sebastian Hubbard
converting fuzz test into using context library
Sebastian Hubbard
Fixing up the build
seba...@chango.com
changed shared amt context interface and fleshed it out fully
Sebastian Hubbard
fleshing out the context routines
Sebastian Hubbard
think i fixed a possible issue with a missed image_sync for images opened for reading/writing. also added image_close to library. working on a prototype of a library to wrap around the amt more cleanly
Sebastian Hubbard
think i fixed the bug. the issue is correct handling of all possible memory mapping changes in the client program
Sebastian Hubbard
shmdb looking good
Sebastian Hubbard
testing so far reveals either the amt is not allocating enough memory, or this library is not properly responding to allocation requests (seems more likely)
Sebastian Hubbard
changed to bsd license
Sebastian Hubbard
by experimenting with shmdb memory grains, it seems that shmdb is responsible for the amt structures being truncated (zerod out). need to fix
Sebastian Hubbard
shamt goes into makefile
seba...@chango.com
adding shamt test (not yet functional) to test buckets. tests both shmdb and amt tree
Sebastian Hubbard
another one
Sebastian Hubbard
A few files got in that shouldn't have
Sebastian Hubbard
now using a standard c library project structure (mostly). notably, the test directory is not using a proper make setup, but this has been a somewhat painful step to take anyway and it is guaranteed i have done much wrong already, so i will leave it at this for now
seba...@chango.com
updated makefile to be more intelligent
Sebastian Hubbard
added allocation test, ensures that it causes mmap to rebase mapped memory area (and cross pages, assuming 4k granularity). fixed ensuing bugs
Sebastian Hubbard
put header in image_mmap (was not set when reading images, or after rebase\!)
Sebastian Hubbard
first commit. library plus a pair of test programs