Namespace gkfs::data

Declaration for GekkoFS data module object that is run once per daemon instance.

Detailed Description

Definition for GekkoFS data module object that is run once per daemon instance.

Classes to encapsulate asynchronous chunk operations. All operations on chunk files must go through the Argobots’ task queues. Otherwise operations may overtake operations in the I/O queues. This applies to write, read, and truncate which may modify the middle of a chunk, essentially a write operation.

Definitions for the file handle abstraction layer used for the backend file system.

In the future, this class may be used to provide failure tolerance for IO tasks

Base class using the CRTP idiom

Classes