CMake ../ -DCMAKE_BUILD_TYPE=RelWithDebInfo
-DWITH_ZENFS=ON
-DWITH_TERARK_ZIP=OFF
-DWITH_BYTEDANCE_METRICS=OFF
-DWITH_TOOLS=ON
-DWITH_TESTS=OFF
CMake ../ -DCMAKE_BUILD_TYPE=RelWithDebInfo
-DWITH_ZENFS=ON
-DWITH_TERARK_ZIP=OFF
-DWITH_BYTEDANCE_METRICS=OFF
-DWITH_TOOLS=ON
-DWITH_TESTS=OFF
| #include "innovic/cache/policy_aware_cache.h" | |
| #include <iostream> | |
| #include <memory> | |
| namespace innovic { | |
| namespace cache { | |
| void DRAMStore::Put(const std::string &key, std::shared_ptr<CachedValue> value) { | |
| std::unique_lock<std::shared_mutex> write_lock(map_mutex_); | |
| // Item exist |
| #include "io_engine.h" | |
| namespace demo { | |
| Status PosixAIOEngine::AsyncWrite(int fd, uint64_t offset, const char* buffer, uint64_t size, | |
| char** cb) { | |
| // TODO Check io_depth | |
| requests_.push_back({.aio_req_ = {}, .type_ = kAsyncWrite}); | |
| auto& request = requests_.back(); | |
| memset(&request.aio_req_, 0, sizeof(struct aiocb)); |