Open
Conversation
* chore: add license checker Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix license checker config Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…rs#15) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: introduce instrusive indexers and collections Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* 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>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: enable direct i/o on linux target - enable direct i/o on linux target - refine flusher and reclaimer Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix unit test Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…s#30) * chore: remove unused old storage engien and other components Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…-rs#31) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: impl storage recovery Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: add segment fifo eviction policy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * export fifo fs store Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: export mods Signed-off-by: MrCroxx <mrcroxx@outlook.com> * make cargo sort happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
This reverts commit a8a56cc.
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* fix: deadlock fix deadlocks: 1. exclusive lock was not `Send` but unsafe impled. 2. submit flush task await blocks `set_region_evictable` 3. no new reclamation task created after `set_region_evctable` if all write process are waiting Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* fix: gracefullly shutdown runners Use `Store::shutdown_runners()` to gracefully shutdown runners.` Signed-off-by: MrCroxx <mrcroxx@outlook.com> * log warn if send failed instead of panic Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
- fix region advance - fix recovery slice destroy - seal last dirty region when shutdown Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: introduce prometheus metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> * calc metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix registry metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…oyer-rs#56) - support multiple admission or reinsertion policies - loose flush exclusive lock Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* feat: introduce rated random admission policy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * make clippy happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…er-rs#314) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…rs#315) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* refactor: remove usage of unstable features Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: some more Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
…er-rs#317) * refactor: use crate allocator_api2 to make foyer build on stable Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: use stable pipeline for ci tests, use nightly for sanitizer Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: update ci prefix key Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: try fix ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: update ci nightly version Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: try resolve github issue Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* test: run CI on both linux and macos Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix build on macos Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: try fix ci run on targets Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* doc: update README and add a simple example Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update Cargo.toml Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* chore: fix ci coverage Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix check Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
* test: upload binaries when asan/lsan test fails Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix if condition Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: use different name for different artifacts Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Signed-off-by: xiaguan <751080330@qq.com>
7943b4a to
1f7f231
Compare
a33b1d0 to
348d135
Compare
Signed-off-by: xiaguan <751080330@qq.com>
348d135 to
75c8a51
Compare
Member
|
Sorry for the delay. I've been working on some refactors these days. What's the size of the fuzzy test dataset? Should it also be uploaded? |
xiaguan
commented
Apr 16, 2024
Comment on lines
+110
to
+115
| #[derive(Debug, Arbitrary)] | ||
| struct Input { | ||
| capacity: usize, | ||
| cache_type: CacheType, | ||
| operations: Vec<Op>, | ||
| } |
Contributor
Author
There was a problem hiding this comment.
The cargo-fuzz just random generate the Input to max the code coverage with sanitizer.
The afl fuzz seems better one, it need some input to start,and it is hard to use and maintain.
3f7f53f to
c009129
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What's changed and what's your intention?
As title
Checklist
make all(ormake fastinstead if the old tests are not modified) in my local environment.Related issues or PRs (optional)