Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes to support RockDB examples and RocksDB on YCSB #31

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

OmSaran
Copy link
Contributor

@OmSaran OmSaran commented Jul 29, 2020

Changes to support RocksDB

This includes the following changes

  1. Honour O_CLOEXEC in open call
  2. FCNTL honour O_CLOEXEC
  3. Redirect FREAD_UNLOCKED to FREAD
  4. Handle 'pread' calls in SplitFS
  5. Intercept fallocate
  6. Intercept sync_file_range
  7. Add unit tests for the new calls implemented
  8. Add implementation.md to document the new calls.
  9. Added workaround for a corner case issue in relink system call where the file size is bigger than expected after relink.
  10. Add RocksDB source files.
  11. Add YCSB scripts to run it on RocksDB
  12. Update README.md and experiments.md with corresponding changes.

@OmSaran OmSaran force-pushed the rdb-2 branch 5 times, most recently from a3ac90f to b95ba3d Compare August 4, 2020 10:27
@OmSaran OmSaran marked this pull request as ready for review August 4, 2020 10:33
@OmSaran OmSaran changed the title WIP Changes to support rocks db examples Aug 4, 2020
@OmSaran OmSaran changed the title Changes to support rocks db examples Changes to support rocks db examples and RocksDB on YCSB Nov 7, 2020
@OmSaran OmSaran changed the title Changes to support rocks db examples and RocksDB on YCSB Changes to support RockDB examples and RocksDB on YCSB Nov 7, 2020
This includes the following changes

1. Honour O_CLOEXEC in open call
2. FCNTL honour O_CLOEXEC
3. Redirect FREAD_UNLOCKED to FREAD
4. Handle 'pread' calls in SplitFS
5. Intercept fallocate
6. Intercept sync_file_range
7. Add unit tests
8. Add implementation.md
Add scripts to run ycsb on rocksdb and update readme
Add step to compile rocksdb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant