├── .gitignore ├── Makefile ├── README.md ├── examples ├── Makefile ├── file_reader_writer_example.cc ├── log_example.cc ├── lru_cache_example.cc ├── mutexlock_example.cc ├── thread_local_example.cc ├── thread_pool_example.cc └── wal_example.cc ├── include └── rocksutil │ ├── auto_roll_logger.h │ ├── cache.h │ ├── coding.h │ ├── crc32c.h │ ├── env.h │ ├── file_reader_writer.h │ ├── hash.h │ ├── log_reader.h │ ├── log_writer.h │ ├── mutexlock.h │ ├── slice.h │ ├── status.h │ ├── thread_local.h │ └── version.h ├── rport ├── likely.h ├── port.h ├── port_posix.cc ├── port_posix.h ├── sys_time.h └── util_logger.h ├── rutil ├── aligned_buffer.h ├── auto_roll_logger.cc ├── autovector.h ├── build_version.cc.in ├── build_version.h ├── coding.cc ├── crc32c.cc ├── env.cc ├── env_posix.cc ├── file_reader_writer.cc ├── hash.cc ├── io_posix.cc ├── io_posix.h ├── log_format.h ├── log_reader.cc ├── log_writer.cc ├── lru_cache.cc ├── lru_cache.h ├── posix_logger.h ├── random.cc ├── random.h ├── sharded_cache.cc ├── sharded_cache.h ├── status.cc ├── status_message.cc ├── string_util.cc ├── string_util.h ├── thread_local.cc ├── threadpool.h ├── threadpool_imp.cc └── threadpool_imp.h └── src.mk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/README.md -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/file_reader_writer_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/file_reader_writer_example.cc -------------------------------------------------------------------------------- /examples/log_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/log_example.cc -------------------------------------------------------------------------------- /examples/lru_cache_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/lru_cache_example.cc -------------------------------------------------------------------------------- /examples/mutexlock_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/mutexlock_example.cc -------------------------------------------------------------------------------- /examples/thread_local_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/thread_local_example.cc -------------------------------------------------------------------------------- /examples/thread_pool_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/thread_pool_example.cc -------------------------------------------------------------------------------- /examples/wal_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/examples/wal_example.cc -------------------------------------------------------------------------------- /include/rocksutil/auto_roll_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/auto_roll_logger.h -------------------------------------------------------------------------------- /include/rocksutil/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/cache.h -------------------------------------------------------------------------------- /include/rocksutil/coding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/coding.h -------------------------------------------------------------------------------- /include/rocksutil/crc32c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/crc32c.h -------------------------------------------------------------------------------- /include/rocksutil/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/env.h -------------------------------------------------------------------------------- /include/rocksutil/file_reader_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/file_reader_writer.h -------------------------------------------------------------------------------- /include/rocksutil/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/hash.h -------------------------------------------------------------------------------- /include/rocksutil/log_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/log_reader.h -------------------------------------------------------------------------------- /include/rocksutil/log_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/log_writer.h -------------------------------------------------------------------------------- /include/rocksutil/mutexlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/mutexlock.h -------------------------------------------------------------------------------- /include/rocksutil/slice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/slice.h -------------------------------------------------------------------------------- /include/rocksutil/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/status.h -------------------------------------------------------------------------------- /include/rocksutil/thread_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/thread_local.h -------------------------------------------------------------------------------- /include/rocksutil/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/include/rocksutil/version.h -------------------------------------------------------------------------------- /rport/likely.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rport/likely.h -------------------------------------------------------------------------------- /rport/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rport/port.h -------------------------------------------------------------------------------- /rport/port_posix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rport/port_posix.cc -------------------------------------------------------------------------------- /rport/port_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rport/port_posix.h -------------------------------------------------------------------------------- /rport/sys_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rport/sys_time.h -------------------------------------------------------------------------------- /rport/util_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rport/util_logger.h -------------------------------------------------------------------------------- /rutil/aligned_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/aligned_buffer.h -------------------------------------------------------------------------------- /rutil/auto_roll_logger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/auto_roll_logger.cc -------------------------------------------------------------------------------- /rutil/autovector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/autovector.h -------------------------------------------------------------------------------- /rutil/build_version.cc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/build_version.cc.in -------------------------------------------------------------------------------- /rutil/build_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/build_version.h -------------------------------------------------------------------------------- /rutil/coding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/coding.cc -------------------------------------------------------------------------------- /rutil/crc32c.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/crc32c.cc -------------------------------------------------------------------------------- /rutil/env.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/env.cc -------------------------------------------------------------------------------- /rutil/env_posix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/env_posix.cc -------------------------------------------------------------------------------- /rutil/file_reader_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/file_reader_writer.cc -------------------------------------------------------------------------------- /rutil/hash.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/hash.cc -------------------------------------------------------------------------------- /rutil/io_posix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/io_posix.cc -------------------------------------------------------------------------------- /rutil/io_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/io_posix.h -------------------------------------------------------------------------------- /rutil/log_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/log_format.h -------------------------------------------------------------------------------- /rutil/log_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/log_reader.cc -------------------------------------------------------------------------------- /rutil/log_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/log_writer.cc -------------------------------------------------------------------------------- /rutil/lru_cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/lru_cache.cc -------------------------------------------------------------------------------- /rutil/lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/lru_cache.h -------------------------------------------------------------------------------- /rutil/posix_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/posix_logger.h -------------------------------------------------------------------------------- /rutil/random.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/random.cc -------------------------------------------------------------------------------- /rutil/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/random.h -------------------------------------------------------------------------------- /rutil/sharded_cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/sharded_cache.cc -------------------------------------------------------------------------------- /rutil/sharded_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/sharded_cache.h -------------------------------------------------------------------------------- /rutil/status.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/status.cc -------------------------------------------------------------------------------- /rutil/status_message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/status_message.cc -------------------------------------------------------------------------------- /rutil/string_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/string_util.cc -------------------------------------------------------------------------------- /rutil/string_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/string_util.h -------------------------------------------------------------------------------- /rutil/thread_local.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/thread_local.cc -------------------------------------------------------------------------------- /rutil/threadpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/threadpool.h -------------------------------------------------------------------------------- /rutil/threadpool_imp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/threadpool_imp.cc -------------------------------------------------------------------------------- /rutil/threadpool_imp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/rutil/threadpool_imp.h -------------------------------------------------------------------------------- /src.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KernelMaker/rocksutil/HEAD/src.mk --------------------------------------------------------------------------------