add aoe storage engine (#88)
* Migrate aoe code from aoe_prototype * Remove dependency for mock type * Fix bug in flushblk * Fix bug in buffer manager * Update storage worker * Impl a temp writer and reader for block
Showing
- pkg/vm/engine/aoe/common/util/util.go 15 additions, 0 deletionspkg/vm/engine/aoe/common/util/util.go
- pkg/vm/engine/aoe/storage/buffer/buffer.go 40 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/buffer.go
- pkg/vm/engine/aoe/storage/buffer/manager/evict.go 62 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/manager/evict.go
- pkg/vm/engine/aoe/storage/buffer/manager/iface/types.go 28 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/manager/iface/types.go
- pkg/vm/engine/aoe/storage/buffer/manager/manager.go 233 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/manager/manager.go
- pkg/vm/engine/aoe/storage/buffer/manager/manager_test.go 248 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/manager/manager_test.go
- pkg/vm/engine/aoe/storage/buffer/manager/types.go 29 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/manager/types.go
- pkg/vm/engine/aoe/storage/buffer/node/cleaner.go 42 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/cleaner.go
- pkg/vm/engine/aoe/storage/buffer/node/handle.go 218 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/handle.go
- pkg/vm/engine/aoe/storage/buffer/node/iface/types.go 105 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/iface/types.go
- pkg/vm/engine/aoe/storage/buffer/node/node.go 34 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/node.go
- pkg/vm/engine/aoe/storage/buffer/node/node_test.go 112 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/node_test.go
- pkg/vm/engine/aoe/storage/buffer/node/nodeio.go 28 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/nodeio.go
- pkg/vm/engine/aoe/storage/buffer/node/reader.go 93 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/reader.go
- pkg/vm/engine/aoe/storage/buffer/node/types.go 48 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/types.go
- pkg/vm/engine/aoe/storage/buffer/node/writer.go 80 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/node/writer.go
- pkg/vm/engine/aoe/storage/buffer/pool.go 72 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/pool.go
- pkg/vm/engine/aoe/storage/buffer/types.go 32 additions, 0 deletionspkg/vm/engine/aoe/storage/buffer/types.go
- pkg/vm/engine/aoe/storage/checkpointer.go 70 additions, 0 deletionspkg/vm/engine/aoe/storage/checkpointer.go
- pkg/vm/engine/aoe/storage/dataio/cleaner.go 47 additions, 0 deletionspkg/vm/engine/aoe/storage/dataio/cleaner.go
Please register or sign in to comment