SplitFS
SplitFS copied to clipboard
Changes to support RockDB examples and RocksDB on YCSB
Changes to support RocksDB
This includes the following changes
- Honour O_CLOEXEC in open call
- FCNTL honour O_CLOEXEC
- Redirect FREAD_UNLOCKED to FREAD
- Handle 'pread' calls in SplitFS
- Intercept fallocate
- Intercept sync_file_range
- Add unit tests for the new calls implemented
- Add implementation.md to document the new calls.
- Added workaround for a corner case issue in relink system call where the file size is bigger than expected after relink.
- Add RocksDB source files.
- Add YCSB scripts to run it on RocksDB
- Update README.md and experiments.md with corresponding changes.