├── .gitignore ├── .version ├── AUTHORS ├── COPYING ├── Makefile.am ├── NOTICE ├── README.md ├── RELEASENOTES ├── autogen.sh ├── configure.ac ├── docs └── examples │ ├── Makefile │ └── nvm_kv_sample.c ├── include ├── kv_macro.h ├── nvm_error.h └── nvm_kv.h ├── m4 ├── libtool.m4 ├── ltoptions.m4 ├── ltsugar.m4 ├── ltversion.m4 └── lt~obsolete.m4 ├── src ├── kv_async_expiry.cpp ├── kv_async_expiry.h ├── kv_cache.cpp ├── kv_cache.h ├── kv_common.h ├── kv_expiry_manager.cpp ├── kv_expiry_manager.h ├── kv_iterator.cpp ├── kv_iterator.h ├── kv_layout.cpp ├── kv_layout.h ├── kv_pool_del_manager.cpp ├── kv_pool_del_manager.h ├── kv_pool_manager.cpp ├── kv_pool_manager.h ├── kv_scanner.cpp ├── kv_scanner.h ├── kv_store.cpp ├── kv_store.h ├── kv_store_mgr.cpp ├── kv_store_mgr.h ├── kv_wrappers.cpp ├── kv_wrappers.h └── nvm_kv.cpp ├── test ├── README.md ├── nvm-kv.cpp ├── nvm-kv.h └── nvm-kv.xml └── util ├── kv_bitmap.cpp ├── kv_bitmap.h ├── kv_buffer_pool.cpp ├── kv_buffer_pool.h ├── kv_hash_func.cpp ├── kv_hash_func.h ├── kv_sync_list.cpp ├── kv_sync_list.h └── kv_util.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/.gitignore -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | 1.2 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/Makefile.am -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/README.md -------------------------------------------------------------------------------- /RELEASENOTES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/RELEASENOTES -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/configure.ac -------------------------------------------------------------------------------- /docs/examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/docs/examples/Makefile -------------------------------------------------------------------------------- /docs/examples/nvm_kv_sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/docs/examples/nvm_kv_sample.c -------------------------------------------------------------------------------- /include/kv_macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/include/kv_macro.h -------------------------------------------------------------------------------- /include/nvm_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/include/nvm_error.h -------------------------------------------------------------------------------- /include/nvm_kv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/include/nvm_kv.h -------------------------------------------------------------------------------- /m4/libtool.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/m4/libtool.m4 -------------------------------------------------------------------------------- /m4/ltoptions.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/m4/ltoptions.m4 -------------------------------------------------------------------------------- /m4/ltsugar.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/m4/ltsugar.m4 -------------------------------------------------------------------------------- /m4/ltversion.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/m4/ltversion.m4 -------------------------------------------------------------------------------- /m4/lt~obsolete.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/m4/lt~obsolete.m4 -------------------------------------------------------------------------------- /src/kv_async_expiry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_async_expiry.cpp -------------------------------------------------------------------------------- /src/kv_async_expiry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_async_expiry.h -------------------------------------------------------------------------------- /src/kv_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_cache.cpp -------------------------------------------------------------------------------- /src/kv_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_cache.h -------------------------------------------------------------------------------- /src/kv_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_common.h -------------------------------------------------------------------------------- /src/kv_expiry_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_expiry_manager.cpp -------------------------------------------------------------------------------- /src/kv_expiry_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_expiry_manager.h -------------------------------------------------------------------------------- /src/kv_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_iterator.cpp -------------------------------------------------------------------------------- /src/kv_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_iterator.h -------------------------------------------------------------------------------- /src/kv_layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_layout.cpp -------------------------------------------------------------------------------- /src/kv_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_layout.h -------------------------------------------------------------------------------- /src/kv_pool_del_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_pool_del_manager.cpp -------------------------------------------------------------------------------- /src/kv_pool_del_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_pool_del_manager.h -------------------------------------------------------------------------------- /src/kv_pool_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_pool_manager.cpp -------------------------------------------------------------------------------- /src/kv_pool_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_pool_manager.h -------------------------------------------------------------------------------- /src/kv_scanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_scanner.cpp -------------------------------------------------------------------------------- /src/kv_scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_scanner.h -------------------------------------------------------------------------------- /src/kv_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_store.cpp -------------------------------------------------------------------------------- /src/kv_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_store.h -------------------------------------------------------------------------------- /src/kv_store_mgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_store_mgr.cpp -------------------------------------------------------------------------------- /src/kv_store_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_store_mgr.h -------------------------------------------------------------------------------- /src/kv_wrappers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_wrappers.cpp -------------------------------------------------------------------------------- /src/kv_wrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/kv_wrappers.h -------------------------------------------------------------------------------- /src/nvm_kv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/src/nvm_kv.cpp -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/test/README.md -------------------------------------------------------------------------------- /test/nvm-kv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/test/nvm-kv.cpp -------------------------------------------------------------------------------- /test/nvm-kv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/test/nvm-kv.h -------------------------------------------------------------------------------- /test/nvm-kv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/test/nvm-kv.xml -------------------------------------------------------------------------------- /util/kv_bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_bitmap.cpp -------------------------------------------------------------------------------- /util/kv_bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_bitmap.h -------------------------------------------------------------------------------- /util/kv_buffer_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_buffer_pool.cpp -------------------------------------------------------------------------------- /util/kv_buffer_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_buffer_pool.h -------------------------------------------------------------------------------- /util/kv_hash_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_hash_func.cpp -------------------------------------------------------------------------------- /util/kv_hash_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_hash_func.h -------------------------------------------------------------------------------- /util/kv_sync_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_sync_list.cpp -------------------------------------------------------------------------------- /util/kv_sync_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_sync_list.h -------------------------------------------------------------------------------- /util/kv_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opennvm/nvmkv/HEAD/util/kv_util.h --------------------------------------------------------------------------------