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

feat: introduce FTL-like storage engine #22

Merged
merged 4 commits into from
Jun 30, 2023
Merged

feat: introduce FTL-like storage engine #22

merged 4 commits into from
Jun 30, 2023

Conversation

MrCroxx
Copy link
Owner

@MrCroxx MrCroxx commented Jun 30, 2023

Signed-off-by: MrCroxx mrcroxx@outlook.com

TODOs:

  • recovery
  • direct i/o
  • eviction policy statics
  • storage statics for admission and reinsertion policy
  • metrics
  • remove old intrusive dlist usage

Signed-off-by: MrCroxx <mrcroxx@outlook.com>
@MrCroxx MrCroxx added the feature New feature or request label Jun 30, 2023
@MrCroxx MrCroxx self-assigned this Jun 30, 2023
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
@codecov-commenter
Copy link

codecov-commenter commented Jun 30, 2023

Codecov Report

Merging #22 (6776008) into main (23e2612) will decrease coverage by 12.23%.
The diff coverage is 42.42%.

@@             Coverage Diff             @@
##             main      #22       +/-   ##
===========================================
- Coverage   64.59%   52.37%   -12.23%     
===========================================
  Files          16       45       +29     
  Lines        2333     5253     +2920     
===========================================
+ Hits         1507     2751     +1244     
- Misses        826     2502     +1676     
Impacted Files Coverage Δ
foyer-bench/src/analyze.rs 0.00% <ø> (ø)
foyer-bench/src/main.rs 0.34% <ø> (ø)
foyer-bench/src/utils.rs 0.00% <ø> (ø)
foyer-intrusive/src/eviction/mod.rs 0.00% <0.00%> (ø)
foyer-storage-bench/src/analyze.rs 0.00% <0.00%> (ø)
foyer-storage-bench/src/rate.rs 0.00% <0.00%> (ø)
foyer-storage-bench/src/utils.rs 0.00% <0.00%> (ø)
foyer-storage/src/admission.rs 0.00% <0.00%> (ø)
foyer-storage/src/device/error.rs 0.00% <0.00%> (ø)
foyer-storage/src/error.rs 0.00% <0.00%> (ø)
... and 33 more

Signed-off-by: MrCroxx <mrcroxx@outlook.com>
@MrCroxx MrCroxx merged commit e9714c5 into main Jun 30, 2023
4 checks passed
@MrCroxx MrCroxx deleted the xx/storage branch June 30, 2023 04:26
MrCroxx added a commit that referenced this pull request Apr 17, 2024
* feat: introduce FTL-like storage engine

Signed-off-by: MrCroxx <mrcroxx@outlook.com>

* update ci

Signed-off-by: MrCroxx <mrcroxx@outlook.com>

* sort cargo file

Signed-off-by: MrCroxx <mrcroxx@outlook.com>

* fix memory leak

Signed-off-by: MrCroxx <mrcroxx@outlook.com>

---------

Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants