-
Notifications
You must be signed in to change notification settings - Fork 6
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
refactor: a more friendly dynamic_dispatch bench #332
base: main
Are you sure you want to change the base?
Commits on May 24, 2023
-
feat: introduce read only file store (MrCroxx#9)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 24cccaf - Browse repository at this point
Copy the full SHA 24cccafView commit details
Commits on May 25, 2023
-
fix: add simple test for read only file store and fix bugs (MrCroxx#10)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7a2467c - Browse repository at this point
Copy the full SHA 7a2467cView commit details
Commits on May 26, 2023
-
feat: add foyer bench, reorg workspace (MrCroxx#11)
* feat: add foyer bench, reorg workspace Signed-off-by: MrCroxx <mrcroxx@outlook.com> * sort cargo file Signed-off-by: MrCroxx <mrcroxx@outlook.com> * make fmt and clippy happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix bug Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d6a7a28 - Browse repository at this point
Copy the full SHA d6a7a28View commit details -
fix: fix bug with bench (MrCroxx#12)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 3e9cc5f - Browse repository at this point
Copy the full SHA 3e9cc5fView commit details -
ci: add asan test (MrCroxx#13)
* ci: add asan test Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix Cargo.toml and CI Signed-off-by: MrCroxx <mrcroxx@outlook.com> * regen ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> * rename CI step, test asan fail Signed-off-by: MrCroxx <mrcroxx@outlook.com> * regen CI Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 4d3a8e5 - Browse repository at this point
Copy the full SHA 4d3a8e5View commit details -
chore: add license checker (MrCroxx#14)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 5c09e60 - Browse repository at this point
Copy the full SHA 5c09e60View commit details
Commits on May 29, 2023
-
chore: wrapper cache type, reorg utils, add metrics framework (MrCrox…
…x#15) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e38ad6a - Browse repository at this point
Copy the full SHA e38ad6aView commit details -
fix: fix read only store recovery, impl random drop (MrCroxx#16)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for f44aec1 - Browse repository at this point
Copy the full SHA f44aec1View commit details -
feat: add metrics (MrCroxx#17)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 8e80c6c - Browse repository at this point
Copy the full SHA 8e80c6cView commit details
Commits on Jun 1, 2023
-
feat: add log support (MrCroxx#19)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 79610aa - Browse repository at this point
Copy the full SHA 79610aaView commit details
Commits on Jun 8, 2023
-
feat: add write stall config for read only file store (MrCroxx#20)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 23e2612 - Browse repository at this point
Copy the full SHA 23e2612View commit details
Commits on Jun 28, 2023
-
feat: introduce instrusive indexers and collections (MrCroxx#21)
* feat: introduce instrusive indexers and collections Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 506f3ef - Browse repository at this point
Copy the full SHA 506f3efView commit details
Commits on Jun 30, 2023
-
feat: introduce FTL-like storage engine (MrCroxx#22)
* 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>
Configuration menu - View commit details
-
Copy full SHA for e9714c5 - Browse repository at this point
Copy the full SHA e9714c5View commit details -
chore: remove unused deps (MrCroxx#28)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 64b72b4 - Browse repository at this point
Copy the full SHA 64b72b4View commit details -
feat: enable direct i/o on linux target (MrCroxx#29)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 8388de6 - Browse repository at this point
Copy the full SHA 8388de6View commit details -
chore: remove unused old storage engien and other components (MrCroxx#30
Configuration menu - View commit details
-
Copy full SHA for 7a5624e - Browse repository at this point
Copy the full SHA 7a5624eView commit details -
feat: foyer storage bench support flexible writers and readers (MrCro…
…xx#31) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 85d8341 - Browse repository at this point
Copy the full SHA 85d8341View commit details
Commits on Jul 1, 2023
-
feat: impl storage recovery (MrCroxx#32)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 7c81272 - Browse repository at this point
Copy the full SHA 7c81272View commit details
Commits on Jul 3, 2023
-
feat: introduce segment fifo eviction policy (MrCroxx#35)
* 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>
Configuration menu - View commit details
-
Copy full SHA for ad3f125 - Browse repository at this point
Copy the full SHA ad3f125View commit details -
feat: export mods (MrCroxx#37)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 98a0af7 - Browse repository at this point
Copy the full SHA 98a0af7View commit details -
fix: export extern crate (MrCroxx#38)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for a8a56cc - Browse repository at this point
Copy the full SHA a8a56ccView commit details -
Revert "fix: export extern crate (MrCroxx#38)" (MrCroxx#39)
This reverts commit a8a56cc.
Configuration menu - View commit details
-
Copy full SHA for 09bf57a - Browse repository at this point
Copy the full SHA 09bf57aView commit details -
fix: disable O_DIRECT on non-linux targets (MrCroxx#40)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 691054a - Browse repository at this point
Copy the full SHA 691054aView commit details
Commits on Jul 4, 2023
-
* 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>
Configuration menu - View commit details
-
Copy full SHA for f067d1c - Browse repository at this point
Copy the full SHA f067d1cView commit details -
chore: ignore Cargo.lock and bump toolchain (MrCroxx#46)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7fc8542 - Browse repository at this point
Copy the full SHA 7fc8542View commit details -
fix: gracefullly shutdown runners (MrCroxx#47)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 8979084 - Browse repository at this point
Copy the full SHA 8979084View commit details
Commits on Jul 5, 2023
-
chore: export storage config (MrCroxx#50)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 1018bca - Browse repository at this point
Copy the full SHA 1018bcaView commit details -
fix: AdmitAll & ReinsertNone no longer requires KV default (MrCroxx#51)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 011a401 - Browse repository at this point
Copy the full SHA 011a401View commit details
Commits on Jul 6, 2023
-
fix: region advance & recovery & seal (MrCroxx#53)
- fix region advance - fix recovery slice destroy - seal last dirty region when shutdown Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e61eb5d - Browse repository at this point
Copy the full SHA e61eb5dView commit details -
feat: introduce prometheus metrics (MrCroxx#54)
* 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>
Configuration menu - View commit details
-
Copy full SHA for f9548e6 - Browse repository at this point
Copy the full SHA f9548e6View commit details -
fix: recovery test (MrCroxx#55)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 3c0a0ca - Browse repository at this point
Copy the full SHA 3c0a0caView commit details -
feat: support multiple admission or reinsertion policies, loose lock (M…
…rCroxx#56) - support multiple admission or reinsertion policies - loose flush exclusive lock Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 809ca83 - Browse repository at this point
Copy the full SHA 809ca83View commit details
Commits on Jul 7, 2023
-
feat: introduce rated random admission policy (MrCroxx#57)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 32ec880 - Browse repository at this point
Copy the full SHA 32ec880View commit details -
Configuration menu - View commit details
-
Copy full SHA for d037322 - Browse repository at this point
Copy the full SHA d037322View commit details -
fix: recovery run flushers and reclaimers first (MrCroxx#59)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e502b30 - Browse repository at this point
Copy the full SHA e502b30View commit details
Commits on Jul 10, 2023
-
chore: remove old metrics, reclaim drop indices first (MrCroxx#60)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 296c51d - Browse repository at this point
Copy the full SHA 296c51dView commit details -
chore: remove unused and rename mod (MrCroxx#61)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 4086fb9 - Browse repository at this point
Copy the full SHA 4086fb9View commit details
Commits on Jul 11, 2023
-
fix: raise error in bench metrics instead of panic (MrCroxx#62)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b1512ad - Browse repository at this point
Copy the full SHA b1512adView commit details
Commits on Jul 12, 2023
-
feat: introduce intrusive hashmap (MrCroxx#63)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 2fe1e82 - Browse repository at this point
Copy the full SHA 2fe1e82View commit details -
feat: introduce basic memory cache framework (MrCroxx#64)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0792d14 - Browse repository at this point
Copy the full SHA 0792d14View commit details
Commits on Jul 13, 2023
-
feat: sleep 10ms while trying to acquire exclusive lock (MrCroxx#65)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0172d33 - Browse repository at this point
Copy the full SHA 0172d33View commit details -
feat: introduce thread-safe rate limiter (MrCroxx#68)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for bd5be05 - Browse repository at this point
Copy the full SHA bd5be05View commit details -
feat: introduce flush & reclaim rate limit (MrCroxx#70)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5ffe36d - Browse repository at this point
Copy the full SHA 5ffe36dView commit details -
feat: introduce intrusive duplicated hashmap (MrCroxx#71)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 8381f02 - Browse repository at this point
Copy the full SHA 8381f02View commit details
Commits on Jul 14, 2023
-
feat: add prometheus namespace config (MrCroxx#72)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ef2999f - Browse repository at this point
Copy the full SHA ef2999fView commit details
Commits on Jul 15, 2023
-
feat: introduce event listener (MrCroxx#74)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 754a038 - Browse repository at this point
Copy the full SHA 754a038View commit details
Commits on Jul 17, 2023
-
feat: introduce store writer (MrCroxx#75)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 6c42c7f - Browse repository at this point
Copy the full SHA 6c42c7fView commit details -
fix: writer weight calculate (MrCroxx#76)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for f7953be - Browse repository at this point
Copy the full SHA f7953beView commit details
Commits on Jul 20, 2023
-
feat: refactor admission policy interface, fix rated random with mult…
…iple policies (MrCroxx#77) * feat: refactor admission interfaces Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix drop Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix writer inserted or dropped Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9f523b3 - Browse repository at this point
Copy the full SHA 9f523b3View commit details
Commits on Jul 21, 2023
-
feat: add more insert interfaces (MrCroxx#78)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 67c99d2 - Browse repository at this point
Copy the full SHA 67c99d2View commit details -
refactor: insert with interface allow return fetch value error (MrCro…
…xx#79) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for a8c1c78 - Browse repository at this point
Copy the full SHA a8c1c78View commit details
Commits on Jul 24, 2023
-
fix: refactor future interface in insert with (MrCroxx#80)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 21e6ace - Browse repository at this point
Copy the full SHA 21e6aceView commit details -
fix: reverse condition of insert if not exists (MrCroxx#81)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9669cf9 - Browse repository at this point
Copy the full SHA 9669cf9View commit details
Commits on Jul 25, 2023
-
fix: remove mistake cfg attr (MrCroxx#82)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7017be8 - Browse repository at this point
Copy the full SHA 7017be8View commit details -
fix: make slice drop recoverable (MrCroxx#83)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 270dc28 - Browse repository at this point
Copy the full SHA 270dc28View commit details -
chore: add makefile for check and test (MrCroxx#87)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for af1e04a - Browse repository at this point
Copy the full SHA af1e04aView commit details
Commits on Jul 26, 2023
-
refactor: simplify some generic type definition (MrCroxx#85)
* refactor: simplify some generic type definition * run clippy
Configuration menu - View commit details
-
Copy full SHA for 72731f7 - Browse repository at this point
Copy the full SHA 72731f7View commit details -
chore: add README and pr template (MrCroxx#88)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 68d761d - Browse repository at this point
Copy the full SHA 68d761dView commit details -
feat: implement async queue with notify (MrCroxx#86)
* feat: implement async queue with notify * fix comment and add unit test * fix fmt
Configuration menu - View commit details
-
Copy full SHA for d88466c - Browse repository at this point
Copy the full SHA d88466cView commit details
Commits on Jul 27, 2023
-
feat: impl reinsertion (MrCroxx#89)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 02b7761 - Browse repository at this point
Copy the full SHA 02b7761View commit details
Commits on Jul 28, 2023
-
feat: impl poll mode flushers and reclaimers instead of push mode (Mr…
…Croxx#90) * impl poll mode flusher Signed-off-by: MrCroxx <mrcroxx@outlook.com> * impl poll mode reclaimer Signed-off-by: MrCroxx <mrcroxx@outlook.com> * clean code Signed-off-by: MrCroxx <mrcroxx@outlook.com> * clean code Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0b7a363 - Browse repository at this point
Copy the full SHA 0b7a363View commit details
Commits on Jul 29, 2023
-
fix: resolve reinsertion stack by modify allocation (MrCroxx#91)
* fix: resolve reinsertion stack by modify allocation Signed-off-by: MrCroxx <mrcroxx@outlook.com> * remove unnecessary Arc Signed-off-by: MrCroxx <mrcroxx@outlook.com> * clean code Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7f19bf8 - Browse repository at this point
Copy the full SHA 7f19bf8View commit details -
refactor: modify shutdown runners order, add hakari check (MrCroxx#93)
* refactor: modify shutdown runners order, add hakari check Signed-off-by: MrCroxx <mrcroxx@outlook.com> * rename close Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix CI Signed-off-by: MrCroxx <mrcroxx@outlook.com> * add license header Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update readmer Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5109637 - Browse repository at this point
Copy the full SHA 5109637View commit details
Commits on Aug 1, 2023
-
fix: ignore trivial error (MrCroxx#96)
ignored: 1. fetch value error 2. weight not equal error Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d3b2972 - Browse repository at this point
Copy the full SHA d3b2972View commit details -
feat: add and use simple fifo by default (MrCroxx#97)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 94518d1 - Browse repository at this point
Copy the full SHA 94518d1View commit details -
fix: weight check (MrCroxx#98)
SLEEP REALLY MATTERS!! Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 6bd19cb - Browse repository at this point
Copy the full SHA 6bd19cbView commit details -
feat: remove index when storage lookup miss (MrCroxx#99)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0e5a595 - Browse repository at this point
Copy the full SHA 0e5a595View commit details
Commits on Aug 3, 2023
-
refactor: simplify pointer trait and remove DefaultPointerOps (MrCrox…
…x#100) * refactor: simplify some generic type definition * refactor: simplify pointer trait and remove DefaultPointerOps * run clippy * fix test compile * rename PointerOps to Pointer * use adapter in eviction policy associated type
Configuration menu - View commit details
-
Copy full SHA for 049f538 - Browse repository at this point
Copy the full SHA 049f538View commit details -
chore: add codecov badge in README (MrCroxx#101)
Although it's bad for now... Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 8f7a7ae - Browse repository at this point
Copy the full SHA 8f7a7aeView commit details
Commits on Aug 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a37f4a - Browse repository at this point
Copy the full SHA 2a37f4aView commit details -
chore: ignore some code cov to make it more accurate (MrCroxx#103)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 552a95f - Browse repository at this point
Copy the full SHA 552a95fView commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1c51add - Browse repository at this point
Copy the full SHA 1c51addView commit details -
chore(deps): update memoffset requirement from 0.8 to 0.9 (MrCroxx#106)
Updates the requirements on [memoffset](https://github.com/Gilnaa/memoffset) to permit the latest version. - [Changelog](https://github.com/Gilnaa/memoffset/blob/master/CHANGELOG.md) - [Commits](Gilnaa/memoffset@v0.8.0...v0.9.0) --- updated-dependencies: - dependency-name: memoffset dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 36eeac9 - Browse repository at this point
Copy the full SHA 36eeac9View commit details
Commits on Aug 9, 2023
-
chore(ci): use cargo-binstall to install tools (MrCroxx#107)
* chore(ci): use cargo-binstall to install tools Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 1629daf - Browse repository at this point
Copy the full SHA 1629dafView commit details -
chore(deps): update itertools requirement from 0.10.5 to 0.11.0 (MrCr…
…oxx#105) * chore(deps): update itertools requirement from 0.10.5 to 0.11.0 Updates the requirements on [itertools](https://github.com/rust-itertools/itertools) to permit the latest version. - [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md) - [Commits](rust-itertools/itertools@v0.10.5...v0.11.0) --- updated-dependencies: - dependency-name: itertools dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * make hakiri happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: MrCroxx <mrcroxx@outlook.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b949794 - Browse repository at this point
Copy the full SHA b949794View commit details -
chore: update makefile deps (MrCroxx#108)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b8af0b6 - Browse repository at this point
Copy the full SHA b8af0b6View commit details
Commits on Aug 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c826f70 - Browse repository at this point
Copy the full SHA c826f70View commit details
Commits on Aug 23, 2023
-
chore: update readme (MrCroxx#110)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0f4f808 - Browse repository at this point
Copy the full SHA 0f4f808View commit details -
chore: fix workspace (MrCroxx#111)
* fix: workspace Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update lock file Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for c6e3573 - Browse repository at this point
Copy the full SHA c6e3573View commit details
Commits on Aug 28, 2023
-
fix: fix insert duration (MrCroxx#112)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 86e2062 - Browse repository at this point
Copy the full SHA 86e2062View commit details
Commits on Aug 29, 2023
-
chore: downgrade rust toolchain (MrCroxx#114)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 99b21df - Browse repository at this point
Copy the full SHA 99b21dfView commit details
Commits on Aug 30, 2023
-
chore(deps): update nix requirement from 0.26 to 0.27 (MrCroxx#113)
* chore(deps): update nix requirement from 0.26 to 0.27 Updates the requirements on [nix](https://github.com/nix-rust/nix) to permit the latest version. - [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md) - [Commits](nix-rust/nix@v0.26.0...v0.27.1) --- updated-dependencies: - dependency-name: nix dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * fix updates Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: MrCroxx <mrcroxx@outlook.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for cbf9fc6 - Browse repository at this point
Copy the full SHA cbf9fc6View commit details
Commits on Sep 1, 2023
-
refactor: use rust-prometheus global registry (MrCroxx#115)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d78c864 - Browse repository at this point
Copy the full SHA d78c864View commit details
Commits on Sep 4, 2023
-
chore: export inner op metrics (MrCroxx#116)
* chore: export inner op metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> * separate op and slow op duration Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e3579ec - Browse repository at this point
Copy the full SHA e3579ecView commit details -
feat: integrate tracing framework (MrCroxx#118)
* feat: add tracing framework Signed-off-by: MrCroxx <mrcroxx@outlook.com> * ignore span log Signed-off-by: MrCroxx <mrcroxx@outlook.com> * pass shellcheck Signed-off-by: MrCroxx <mrcroxx@outlook.com> * remove too frequent span Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ecf8961 - Browse repository at this point
Copy the full SHA ecf8961View commit details -
feat: use sync lock in ErwLock instead of async lock (MrCroxx#119)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for eb0eb45 - Browse repository at this point
Copy the full SHA eb0eb45View commit details
Commits on Sep 5, 2023
-
chore: enhance tracing (MrCroxx#122)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5f8d421 - Browse repository at this point
Copy the full SHA 5f8d421View commit details -
refactor: remove async slice drop (MrCroxx#123)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7885ee9 - Browse repository at this point
Copy the full SHA 7885ee9View commit details
Commits on Sep 6, 2023
-
chore: export metrics registry (MrCroxx#124)
* feat: export metrics registry Signed-off-by: MrCroxx <mrcroxx@outlook.com> * export directly by static Signed-off-by: MrCroxx <mrcroxx@outlook.com> * support set registry Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 2b8907c - Browse repository at this point
Copy the full SHA 2b8907cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eed92cc - Browse repository at this point
Copy the full SHA eed92ccView commit details
Commits on Sep 8, 2023
-
chore: monitor env setup (MrCroxx#127)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 10fd0f6 - Browse repository at this point
Copy the full SHA 10fd0f6View commit details -
chore: support keep prometheus data under .tmp (MrCroxx#128)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0346f69 - Browse repository at this point
Copy the full SHA 0346f69View commit details -
chore: use grafana provisioning (MrCroxx#129)
* chore: use grafana provisioning Signed-off-by: MrCroxx <mrcroxx@outlook.com> * grafana use default user Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b3d4173 - Browse repository at this point
Copy the full SHA b3d4173View commit details
Commits on Sep 10, 2023
-
chore: bump toolchain (MrCroxx#130)
* chore: bump toolchain Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix build on mac Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix build Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix hakari Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for eba3317 - Browse repository at this point
Copy the full SHA eba3317View commit details -
* chore: udeps Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update pr template Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d7d52d7 - Browse repository at this point
Copy the full SHA d7d52d7View commit details
Commits on Sep 11, 2023
-
chore: use uint gauge instead (MrCroxx#132)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 93fb2e6 - Browse repository at this point
Copy the full SHA 93fb2e6View commit details -
fix: panic on recovery if pread len not match (MrCroxx#133)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 84a0554 - Browse repository at this point
Copy the full SHA 84a0554View commit details -
chore: simplify pr template (MrCroxx#134)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 2c6f080 - Browse repository at this point
Copy the full SHA 2c6f080View commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4e81665 - Browse repository at this point
Copy the full SHA 4e81665View commit details -
fix: fix foyer storage bench tool analysis (MrCroxx#137)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 69926a0 - Browse repository at this point
Copy the full SHA 69926a0View commit details -
feat: introduce force insert interface (MrCroxx#138)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 2d886ba - Browse repository at this point
Copy the full SHA 2d886baView commit details -
chore: update pr template (MrCroxx#139)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 41b1d39 - Browse repository at this point
Copy the full SHA 41b1d39View commit details
Commits on Sep 25, 2023
-
refactor: refine allocation to make it fair (MrCroxx#140)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ef773f2 - Browse repository at this point
Copy the full SHA ef773f2View commit details -
fix: fix recovery load unwrap (MrCroxx#142)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 1217ea9 - Browse repository at this point
Copy the full SHA 1217ea9View commit details -
chore: bench support entry size range (MrCroxx#143)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ac26695 - Browse repository at this point
Copy the full SHA ac26695View commit details
Commits on Sep 26, 2023
-
refactor: refine erwlock (MrCroxx#144)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d74c629 - Browse repository at this point
Copy the full SHA d74c629View commit details -
feat: support multiple allocators in round-robin order (MrCroxx#145)
* feat: support multiple allocators in round-robin order Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix deadlock Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 6b590c1 - Browse repository at this point
Copy the full SHA 6b590c1View commit details
Commits on Oct 6, 2023
-
refactor: impl Debug for Store (MrCroxx#148)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 80fe434 - Browse repository at this point
Copy the full SHA 80fe434View commit details
Commits on Oct 7, 2023
-
refactor: extract Storage trait and remove event listener (MrCroxx#149)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for baab65d - Browse repository at this point
Copy the full SHA baab65dView commit details -
chore: add udeps check (MrCroxx#150)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5a8aeef - Browse repository at this point
Copy the full SHA 5a8aeefView commit details -
feat: introduce lazy store (MrCroxx#151)
* feat: introduce lazy store Signed-off-by: MrCroxx <mrcroxx@outlook.com> * use from instead of into Signed-off-by: MrCroxx <mrcroxx@outlook.com> * make impl fn private Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix once lock clone and add test for lazy store Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7e57346 - Browse repository at this point
Copy the full SHA 7e57346View commit details -
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for fc511d3 - Browse repository at this point
Copy the full SHA fc511d3View commit details -
chore: remove unused (MrCroxx#153)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 974f7e5 - Browse repository at this point
Copy the full SHA 974f7e5View commit details -
chore: fix lazy store clone (MrCroxx#154)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7ca1a24 - Browse repository at this point
Copy the full SHA 7ca1a24View commit details -
chore: add codecov config (MrCroxx#155)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ae56c1a - Browse repository at this point
Copy the full SHA ae56c1aView commit details
Commits on Oct 8, 2023
-
feat: introduce runtime store (MrCroxx#157)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 882d497 - Browse repository at this point
Copy the full SHA 882d497View commit details -
test: introduce basic generic storage test (MrCroxx#158)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5127202 - Browse repository at this point
Copy the full SHA 5127202View commit details -
chore: export LazyStore and RuntimeStore to simplify code (MrCroxx#159)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for f85654c - Browse repository at this point
Copy the full SHA f85654cView commit details
Commits on Oct 9, 2023
-
chore: export RuntimeLazyStore and fix fn ready (MrCroxx#160)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0b9445b - Browse repository at this point
Copy the full SHA 0b9445bView commit details -
refactor: move NoneStore into Store (MrCroxx#161)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for c92c6a0 - Browse repository at this point
Copy the full SHA c92c6a0View commit details -
feat: introduce async storage ext (MrCroxx#162)
* feat: introduce async storage ext Signed-off-by: MrCroxx <mrcroxx@outlook.com> * rename fn Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 168561b - Browse repository at this point
Copy the full SHA 168561bView commit details -
feat: expose writer key & weight (MrCroxx#163)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 8933a3d - Browse repository at this point
Copy the full SHA 8933a3dView commit details
Commits on Oct 10, 2023
-
feat: support madsim (MrCroxx#164)
* feat: support madsim Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix hakari Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix Debug Signed-off-by: MrCroxx <mrcroxx@outlook.com> * complete replace tokio with madsim Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for feb1306 - Browse repository at this point
Copy the full SHA feb1306View commit details -
chore: enable deterministic test on CI (MrCroxx#165)
* chore: enable deterministic test on CI Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update ci cache key Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> * separate ci cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 89456d5 - Browse repository at this point
Copy the full SHA 89456d5View commit details -
chore: rename bench arg (MrCroxx#166)
* chore: rename bench arg Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update comment Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 91ef64b - Browse repository at this point
Copy the full SHA 91ef64bView commit details -
feat: bench tool support w/wo separate runtime (MrCroxx#167)
* feat: bench tool support w/wo separate runtime Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refine comment Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9100e09 - Browse repository at this point
Copy the full SHA 9100e09View commit details -
chore: remove unused code (MrCroxx#168)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 1c1416d - Browse repository at this point
Copy the full SHA 1c1416dView commit details -
chore: clean code (MrCroxx#169)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b98edb3 - Browse repository at this point
Copy the full SHA b98edb3View commit details
Commits on Oct 11, 2023
-
feat: merge concurrent physical read (MrCroxx#170)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 75f3363 - Browse repository at this point
Copy the full SHA 75f3363View commit details -
chore: fix acquire clean buffer metrics (MrCroxx#171)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for f097abe - Browse repository at this point
Copy the full SHA f097abeView commit details -
refactor: move force to storage writer trait (MrCroxx#172)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 438eec8 - Browse repository at this point
Copy the full SHA 438eec8View commit details
Commits on Oct 12, 2023
-
chore: remove unused code (MrCroxx#173)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for cb6e7b5 - Browse repository at this point
Copy the full SHA cb6e7b5View commit details -
refactor: refine devcie interface with buffer (MrCroxx#174)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for a42965f - Browse repository at this point
Copy the full SHA a42965fView commit details -
feat: introduce RangeBoundsExt and refactor device interface (MrCroxx…
…#175) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d0d1dbc - Browse repository at this point
Copy the full SHA d0d1dbcView commit details
Commits on Oct 13, 2023
-
chore(deps): update console-subscriber requirement from 0.1 to 0.2 (M…
…rCroxx#147) Updates the requirements on [console-subscriber](https://github.com/tokio-rs/console) to permit the latest version. - [Release notes](https://github.com/tokio-rs/console/releases) - [Commits](tokio-rs/console@console-subscriber-v0.1.0...console-subscriber-v0.2.0) --- updated-dependencies: - dependency-name: console-subscriber dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f2db309 - Browse repository at this point
Copy the full SHA f2db309View commit details
Commits on Oct 15, 2023
-
refactor: remove unnecessary unsafe silce usage (MrCroxx#176)
* modify device interface Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refine test Signed-off-by: MrCroxx <mrcroxx@outlook.com> * remove comment Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 691f84f - Browse repository at this point
Copy the full SHA 691f84fView commit details
Commits on Oct 16, 2023
-
refactor: code api receives Buf and BufMut to support non-continuous …
…buf (MrCroxx#177) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 3490e3c - Browse repository at this point
Copy the full SHA 3490e3cView commit details
Commits on Oct 17, 2023
-
Revert "refactor: code api receives Buf and BufMut to support non-con…
…tinuous buf (MrCroxx#177)" (MrCroxx#178) This reverts commit 3490e3c.
Configuration menu - View commit details
-
Copy full SHA for 6dec2f4 - Browse repository at this point
Copy the full SHA 6dec2f4View commit details
Commits on Oct 18, 2023
-
refactor: replace indices with catalog for further usage (MrCroxx#179)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 338ead4 - Browse repository at this point
Copy the full SHA 338ead4View commit details
Commits on Oct 23, 2023
-
chore: update codecov ci (MrCroxx#156)
* chore: update codecov ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> * update Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix codecov.yml Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix codecov.yml Signed-off-by: MrCroxx <mrcroxx@outlook.com> * modify codecov.yml Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for f7dcdef - Browse repository at this point
Copy the full SHA f7dcdefView commit details -
feat: introduce concurrent Continuum tracker (MrCroxx#181)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 571e402 - Browse repository at this point
Copy the full SHA 571e402View commit details -
feat: introduce ring buffer (MrCroxx#182)
* feat: introduce ring buffer Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5d0134b - Browse repository at this point
Copy the full SHA 5d0134bView commit details
Commits on Oct 24, 2023
-
chore: bump toolchain to 2023-10-21 (MrCroxx#183)
* fix clippy Signed-off-by: TennyZhuang <zty0826@gmail.com> * update version in action Signed-off-by: TennyZhuang <zty0826@gmail.com> --------- Signed-off-by: TennyZhuang <zty0826@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2261151 - Browse repository at this point
Copy the full SHA 2261151View commit details
Commits on Oct 26, 2023
-
chore: use semaphore to control recovery concurrency (MrCroxx#186)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5b3ff18 - Browse repository at this point
Copy the full SHA 5b3ff18View commit details -
chore: introduce node exporter full in Grafana (MrCroxx#187)
* chore: introduce node exporter full in Grafana Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: add dashboard minimize script and ci check Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix scripts Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 6ebd85c - Browse repository at this point
Copy the full SHA 6ebd85cView commit details -
chore: only keep minized dashboard (MrCroxx#188)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0a43b72 - Browse repository at this point
Copy the full SHA 0a43b72View commit details
Commits on Oct 27, 2023
-
refactor: refine write model to reduce tail latency (MrCroxx#184)
* refactor: refine write model to reduce tail latency Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove unused output Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: bring back reclaimer Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix total bytes metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update grafana Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: replace blocks with capacity in config Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update codecov.yml Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update codecov.yml Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update codecov.yml Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for be5d3b8 - Browse repository at this point
Copy the full SHA be5d3b8View commit details -
chore: refine metrics for new write model (MrCroxx#189)
* chore: refine metrics for new write model Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: add entry flush metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for c36871e - Browse repository at this point
Copy the full SHA c36871eView commit details -
feat: advance continuum when submit (MrCroxx#190)
* feat: advance continuum when submit Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: add flusher handle metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 97c3872 - Browse repository at this point
Copy the full SHA 97c3872View commit details -
fix: allow not power of 2 continuum capacity (MrCroxx#191)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 73faf7a - Browse repository at this point
Copy the full SHA 73faf7aView commit details
Commits on Oct 30, 2023
-
refactor: cleanup unnecessary (MrCroxx#193)
* chore: remove uncessary code Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove more uncessary code Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: more cleanup Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 524a2ee - Browse repository at this point
Copy the full SHA 524a2eeView commit details
Commits on Oct 31, 2023
-
refactor: remove ErwLock usage (MrCroxx#195)
* chore: remove unnecessary metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: remove erwloc usagek Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: introduce RegionView Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: remove reader counter Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: refine load interface Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for a2b41d3 - Browse repository at this point
Copy the full SHA a2b41d3View commit details -
refactor: remove slice (MrCroxx#196)
`Slice` and `SliceMut` are introduce to solve async io lifetime problem in unsafe way. Remove slices to make code easier. Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for cc87aac - Browse repository at this point
Copy the full SHA cc87aacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 929c06a - Browse repository at this point
Copy the full SHA 929c06aView commit details
Commits on Nov 1, 2023
-
feat: support zstd compression (MrCroxx#198)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 3578fb4 - Browse repository at this point
Copy the full SHA 3578fb4View commit details -
chore: cleanup config (MrCroxx#199)
* chore: cleanup config Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: cleanup bench tool args Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update ci Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9232b3a - Browse repository at this point
Copy the full SHA 9232b3aView commit details
Commits on Nov 3, 2023
-
chore: clear compression code logic (MrCroxx#201)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0ba922e - Browse repository at this point
Copy the full SHA 0ba922eView commit details -
feat: add lz4 support (MrCroxx#202)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7b0cc9f - Browse repository at this point
Copy the full SHA 7b0cc9fView commit details -
chore: tiny refactor about compression (MrCroxx#203)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 438344b - Browse repository at this point
Copy the full SHA 438344bView commit details
Commits on Nov 6, 2023
-
feat: bench tool gen data based on real text (MrCroxx#204)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for f9b7d1b - Browse repository at this point
Copy the full SHA f9b7d1bView commit details
Commits on Nov 7, 2023
-
feat: support per entry compression algorithm (MrCroxx#205)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 991032a - Browse repository at this point
Copy the full SHA 991032aView commit details
Commits on Nov 8, 2023
-
feat: support coding error (MrCroxx#209)
coding error is always logic error, which will be reported to caller, except when recovering. Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for bde4294 - Browse repository at this point
Copy the full SHA bde4294View commit details
Commits on Nov 10, 2023
-
chore: bump opentelemetry version (MrCroxx#211)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 4c32fe1 - Browse repository at this point
Copy the full SHA 4c32fe1View commit details
Commits on Nov 13, 2023
-
feat: support insert if not exists async (MrCroxx#212)
* feat: support insert if not exists async Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: refactor async api impl Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ce2e222 - Browse repository at this point
Copy the full SHA ce2e222View commit details
Commits on Nov 14, 2023
-
chore: bench tool use madsim tokio (MrCroxx#213)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for a65ed18 - Browse repository at this point
Copy the full SHA a65ed18View commit details
Commits on Nov 24, 2023
-
refactor: refactor admission and reinsertion policy with context (MrC…
…roxx#217) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 162c115 - Browse repository at this point
Copy the full SHA 162c115View commit details -
chore: rustfmt enable import group fmt (MrCroxx#218)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9b6f5de - Browse repository at this point
Copy the full SHA 9b6f5deView commit details -
chore: upgrade hyper to 1.0 (MrCroxx#219)
* chore: upgrade hyper to 1.0 Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix fmt Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 64c47bc - Browse repository at this point
Copy the full SHA 64c47bcView commit details -
chore: upgrade itertools dep (MrCroxx#220)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ca747d9 - Browse repository at this point
Copy the full SHA ca747d9View commit details
Commits on Nov 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0174078 - Browse repository at this point
Copy the full SHA 0174078View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75d79bc - Browse repository at this point
Copy the full SHA 75d79bcView commit details
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fb5cd5e - Browse repository at this point
Copy the full SHA fb5cd5eView commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4d38f4a - Browse repository at this point
Copy the full SHA 4d38f4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d85af3e - Browse repository at this point
Copy the full SHA d85af3eView commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 96c6caf - Browse repository at this point
Copy the full SHA 96c6cafView commit details
Commits on Dec 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1942045 - Browse repository at this point
Copy the full SHA 1942045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83c581a - Browse repository at this point
Copy the full SHA 83c581aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e69bb9a - Browse repository at this point
Copy the full SHA e69bb9aView commit details
Commits on Dec 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1103266 - Browse repository at this point
Copy the full SHA 1103266View commit details -
Configuration menu - View commit details
-
Copy full SHA for 569f72c - Browse repository at this point
Copy the full SHA 569f72cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e12ff68 - Browse repository at this point
Copy the full SHA e12ff68View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 01b8cc8 - Browse repository at this point
Copy the full SHA 01b8cc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 360ee5f - Browse repository at this point
Copy the full SHA 360ee5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f2a760 - Browse repository at this point
Copy the full SHA 5f2a760View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c6836a3 - Browse repository at this point
Copy the full SHA c6836a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 130c7ab - Browse repository at this point
Copy the full SHA 130c7abView commit details -
Configuration menu - View commit details
-
Copy full SHA for e39221f - Browse repository at this point
Copy the full SHA e39221fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d2a6f9 - Browse repository at this point
Copy the full SHA 9d2a6f9View commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fc7471d - Browse repository at this point
Copy the full SHA fc7471dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e1da89 - Browse repository at this point
Copy the full SHA 8e1da89View commit details -
Configuration menu - View commit details
-
Copy full SHA for aac74bf - Browse repository at this point
Copy the full SHA aac74bfView commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d9a78e0 - Browse repository at this point
Copy the full SHA d9a78e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for aca33e9 - Browse repository at this point
Copy the full SHA aca33e9View commit details -
fix: fix duplicated insert dropped metrics (MrCroxx#252)
* fix: fix duplicated insert dropped metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: tiny refactor Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d3b375e - Browse repository at this point
Copy the full SHA d3b375eView commit details
Commits on Dec 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 32d5d3d - Browse repository at this point
Copy the full SHA 32d5d3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdde972 - Browse repository at this point
Copy the full SHA fdde972View commit details
Commits on Dec 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5df4976 - Browse repository at this point
Copy the full SHA 5df4976View commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eef8d78 - Browse repository at this point
Copy the full SHA eef8d78View commit details
Commits on Jan 19, 2024
-
chore: update license (MrCroxx#258)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e65b0a5 - Browse repository at this point
Copy the full SHA e65b0a5View commit details -
feat(experimental): introduce tombstone log (MrCroxx#257)
* feat(experimental): introduce tombstone log Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove unused Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 09b8b10 - Browse repository at this point
Copy the full SHA 09b8b10View commit details
Commits on Jan 23, 2024
-
refactor: refine foyer-experimental-bench structure (MrCroxx#259)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e837fa9 - Browse repository at this point
Copy the full SHA e837fa9View commit details -
feat: introduce blocking notify (MrCroxx#260)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for d46ce2a - Browse repository at this point
Copy the full SHA d46ce2aView commit details
Commits on Feb 28, 2024
-
chore: fix typo, rename DList to Dlst to make it more Rustful (MrCrox…
…x#271) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 59d6a88 - Browse repository at this point
Copy the full SHA 59d6a88View commit details
Commits on Feb 29, 2024
-
Revert "chore: fix typo, rename DList to Dlst to make it more Rustful" (
MrCroxx#272) This reverts commit 59d6a88.
Configuration menu - View commit details
-
Copy full SHA for 78c4d9d - Browse repository at this point
Copy the full SHA 78c4d9dView commit details -
chore: fix typo, rename DList to Dlst to make it more Rustful (MrCrox…
…x#273) * chore: fix typo, rename DList to Dlst to make it more Rustful Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove files that doesn't belong to this PR Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for aea4d39 - Browse repository at this point
Copy the full SHA aea4d39View commit details -
refactor: use NonNull instead of raw pointer in foyer-intrusive (MrCr…
…oxx#274) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 80755b7 - Browse repository at this point
Copy the full SHA 80755b7View commit details -
chore: rename fn name for Pointer (MrCroxx#275)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 83d5678 - Browse repository at this point
Copy the full SHA 83d5678View commit details
Commits on Mar 4, 2024
-
chore: add comments max width fmt check (MrCroxx#276)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 4834cf8 - Browse repository at this point
Copy the full SHA 4834cf8View commit details -
chore: update code and comments width (MrCroxx#277)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 47048bc - Browse repository at this point
Copy the full SHA 47048bcView commit details
Commits on Mar 6, 2024
-
chore: update the PR template (MrCroxx#280)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for fc3789b - Browse repository at this point
Copy the full SHA fc3789bView commit details -
test: add asan and lsan for unit tests on CI (MrCroxx#282)
* test: add asan and lsan for unit tests on CI Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update ci cache key prefix Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 198b8ae - Browse repository at this point
Copy the full SHA 198b8aeView commit details
Commits on Mar 7, 2024
-
feat: introduce new in-memory cache abstraction (MrCroxx#270)
* feat: introduce foyer-memory Cache abstraction Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove old foyer-memory code Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce base handle Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: make cache abstraction use handle trait with base handle Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: impl fifo eviction Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: add basic tests Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: refactor directory hierarchy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: call access when get Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make hakari happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix dangling ptr after remove Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce RemovableQueue to make FIFO impl easilier. Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use removable queue to simplify fifo impl Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix removable queue grow token updates Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: tiny refactors Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use full type name for trait associated type Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce associate type Context for handle Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce lru eviction policy for foyer-memory Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: add a simple ut and fix bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove unused generic type Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use rocksdb lru impl instead of cachelib lru Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: add waiters and entry API for request dedup TODO: add ut for Cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce new in-memory cache abstraction into foyer-memory Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use intrusive dlist to impl fifo Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use intrusive dlist to impl LRU with high-pri pool Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix reinsert bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add ut and fix some bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make clippy happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: expose foyer-memory via foyer crate Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: allow entry future returns context besides Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make lru context clone and copy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make lru context derive Eq and PartialEq Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: impl Future for Entry Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove unused comments Signed-off-by: MrCroxx <mrcroxx@outlook.com> * doc: add crate document Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add more uts for cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add ut to cover not reinsert for full Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix typo Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 65c1646 - Browse repository at this point
Copy the full SHA 65c1646View commit details -
feat: introduce metrics for in-memory cache (MrCroxx#283)
* feat: introduce foyer-memory Cache abstraction Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove old foyer-memory code Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce base handle Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: make cache abstraction use handle trait with base handle Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: impl fifo eviction Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: add basic tests Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: refactor directory hierarchy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: call access when get Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make hakari happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix dangling ptr after remove Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce RemovableQueue to make FIFO impl easilier. Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use removable queue to simplify fifo impl Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix removable queue grow token updates Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: tiny refactors Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use full type name for trait associated type Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce associate type Context for handle Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce lru eviction policy for foyer-memory Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: add a simple ut and fix bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove unused generic type Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use rocksdb lru impl instead of cachelib lru Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: add waiters and entry API for request dedup TODO: add ut for Cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: introduce new in-memory cache abstraction into foyer-memory Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use intrusive dlist to impl fifo Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use intrusive dlist to impl LRU with high-pri pool Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix reinsert bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add ut and fix some bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make clippy happy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: expose foyer-memory via foyer crate Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: allow entry future returns context besides Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make lru context clone and copy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: make lru context derive Eq and PartialEq Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: impl Future for Entry Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: remove unused comments Signed-off-by: MrCroxx <mrcroxx@outlook.com> * doc: add crate document Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add more uts for cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add ut to cover not reinsert for full Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix typo Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: add metrics shard for in-memory cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: use atomic counter for metrics Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0d5ee4c - Browse repository at this point
Copy the full SHA 0d5ee4cView commit details -
feat: introduce event listener for foyer-memory cache (MrCroxx#279)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e8f8842 - Browse repository at this point
Copy the full SHA e8f8842View commit details
Commits on Mar 11, 2024
-
feat: impl caffeine-like w-tinylfu for in-memory cache (MrCroxx#278)
* feat: impl caffeine-like w-tinylfu for in-memory cache Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix typo Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add unit tests for wtinylfu Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix build after merge Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: expose Lfu in a convenient manner Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix comments Signed-off-by: MrCroxx <mrcroxx@outlook.com> * feat: upgrade cmsketch, use eps and confidence as config, fix bug Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for ee8a9a9 - Browse repository at this point
Copy the full SHA ee8a9a9View commit details -
refactor: use generic type instead of associated type for listener
* refactor: make context listener's generic type and alias for simplicity Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: remove context from listener, because cannot impl trait alias Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: restore context for listener, make user suffer Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7cb52d5 - Browse repository at this point
Copy the full SHA 7cb52d5View commit details -
refactor: use prelude mod to restrict visibility (MrCroxx#285)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for fd86347 - Browse repository at this point
Copy the full SHA fd86347View commit details -
chore: upgrade dependencies, fix target auto detect (MrCroxx#286)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 960dddd - Browse repository at this point
Copy the full SHA 960ddddView commit details -
refactor: introduce a unified cache context (MrCroxx#287)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for fe10803 - Browse repository at this point
Copy the full SHA fe10803View commit details
Commits on Mar 12, 2024
-
refactor: unify in-memory cache to simplify usage (MrCroxx#288)
* refactor: unify in-memory cache to simplify usage Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: export more necessary structs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: make cache context clone + copy Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: add interface to chekc entry type Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: export entry state with enum Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix trait bound Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: add default generic type for entry Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: export entry state Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: add eq for cache context Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix unimplemented path Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 7c3971f - Browse repository at this point
Copy the full SHA 7c3971fView commit details -
test: add test for unified cache (MrCroxx#289)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 52cb3b7 - Browse repository at this point
Copy the full SHA 52cb3b7View commit details -
chore: bump version and release foyer 0.6.0 (MrCroxx#290)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 0937254 - Browse repository at this point
Copy the full SHA 0937254View commit details -
fix: fix build with trace future (MrCroxx#291)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 12eff65 - Browse repository at this point
Copy the full SHA 12eff65View commit details
Commits on Mar 13, 2024
-
chore: bump bench tools version (MrCroxx#292)
* chore: bump bench tools version Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update change log, restore unreleased version Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for bd3fc1a - Browse repository at this point
Copy the full SHA bd3fc1aView commit details
Commits on Mar 14, 2024
-
refactor: impl Clone for config for simplification (MrCroxx#293)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 4db04a2 - Browse repository at this point
Copy the full SHA 4db04a2View commit details -
chore: bump foyer-memory to 0.1.1 (MrCroxx#294)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for fabed44 - Browse repository at this point
Copy the full SHA fabed44View commit details
Commits on Mar 21, 2024
-
refactor: export DefaultCacheEventListener (MrCroxx#296)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 050a3d0 - Browse repository at this point
Copy the full SHA 050a3d0View commit details -
chore: bump foyer-memory version (MrCroxx#297)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 524b645 - Browse repository at this point
Copy the full SHA 524b645View commit details
Commits on Mar 31, 2024
-
feat: add eviction alg hit ratio bench (MrCroxx#299)
* feat: add eviction alg hit ratio bench * refactor: use enum cache instead of generic cache The enum cache is more easy to use since it only has two generic parameters. The generic cache is more like an internal interface. Signed-off-by: xiaguan <751080330@qq.com> * chore : sort foyer_memory's dependencies Signed-off-by: xiaguan <751080330@qq.com> * chore: use hakari to gen better dependencies Signed-off-by: xiaguan <751080330@qq.com> --------- Signed-off-by: xiaguan <751080330@qq.com>
Configuration menu - View commit details
-
Copy full SHA for e76a499 - Browse repository at this point
Copy the full SHA e76a499View commit details -
chore: update license (MrCroxx#295)
* chore: update license Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: fix license checker Signed-off-by: MrCroxx <mrcroxx@outlook.com> * chore: update license header Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 6bea810 - Browse repository at this point
Copy the full SHA 6bea810View commit details
Commits on Apr 8, 2024
-
feat: add S3Fifo eviction for memory (MrCroxx#303)
* Add S3Fifo eviction for memory * fix: refine s3fifo, fix some bugs Signed-off-by: MrCroxx <mrcroxx@outlook.com> * fix: fix license Signed-off-by: MrCroxx <mrcroxx@outlook.com> * refactor: expose s3fifo, fix hakari, add s3fifo fuzzy test Signed-off-by: MrCroxx <mrcroxx@outlook.com> * bench: add s3fifo to hit ratio bench Signed-off-by: MrCroxx <mrcroxx@outlook.com> * test: add s3fifo uts Signed-off-by: MrCroxx <mrcroxx@outlook.com> --------- Signed-off-by: MrCroxx <mrcroxx@outlook.com> Co-authored-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 41eebba - Browse repository at this point
Copy the full SHA 41eebbaView commit details -
chore: bump foyer-intrusive to 0.3.1, foyer-memory to 0.1.3 (MrCroxx#307
Configuration menu - View commit details
-
Copy full SHA for cd612f6 - Browse repository at this point
Copy the full SHA cd612f6View commit details
Commits on Apr 9, 2024
-
chore: bump foyer-storage to 0.5.1 (MrCroxx#309)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5899ee4 - Browse repository at this point
Copy the full SHA 5899ee4View commit details -
fix: fix state() for s3fifo (MrCroxx#312)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b50813b - Browse repository at this point
Copy the full SHA b50813bView commit details -
chore: bump foyer-memory to 0.1.4 (MrCroxx#313)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 5a410c8 - Browse repository at this point
Copy the full SHA 5a410c8View commit details
Commits on Apr 10, 2024
-
refactor: use generic type for cursor instead of associated type (MrC…
…roxx#314) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 823a879 - Browse repository at this point
Copy the full SHA 823a879View commit details -
refactor: remove unstable feature let_chains and lint_reasons (MrCrox…
…x#315) Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 3aa689d - Browse repository at this point
Copy the full SHA 3aa689dView commit details -
refactor: remove usage of unstable features (MrCroxx#316)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 2693669 - Browse repository at this point
Copy the full SHA 2693669View commit details -
refactor: use crate allocator_api2 to make foyer build on stable (MrC…
…roxx#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>
Configuration menu - View commit details
-
Copy full SHA for e423dc4 - Browse repository at this point
Copy the full SHA e423dc4View commit details -
test: run CI on both linux and macos (MrCroxx#318)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 3e8f334 - Browse repository at this point
Copy the full SHA 3e8f334View commit details
Commits on Apr 11, 2024
-
doc: update README and add a simple example (MrCroxx#319)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 475aee0 - Browse repository at this point
Copy the full SHA 475aee0View commit details -
chore: add msrv for foyer, update bager in readme (MrCroxx#321)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 2abe3df - Browse repository at this point
Copy the full SHA 2abe3dfView commit details -
fix: do not truncate when open wal (MrCroxx#322)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for cb2616e - Browse repository at this point
Copy the full SHA cb2616eView commit details -
chore: bump foyer to 0.7.0 (MrCroxx#323)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 48c3990 - Browse repository at this point
Copy the full SHA 48c3990View commit details -
refactor: loose query key bound for in-memory cache (MrCroxx#324)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for cc64fc9 - Browse repository at this point
Copy the full SHA cc64fc9View commit details -
feat: impl contains for in-memory cache (MrCroxx#325)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for e47c090 - Browse repository at this point
Copy the full SHA e47c090View commit details
Commits on Apr 12, 2024
-
perf: add dynamic dispatch bench (MrCroxx#326)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 818e3f9 - Browse repository at this point
Copy the full SHA 818e3f9View commit details -
chore: fix ci coverage (MrCroxx#331)
* 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>
Configuration menu - View commit details
-
Copy full SHA for 3fda8cc - Browse repository at this point
Copy the full SHA 3fda8ccView commit details -
refactor: refine generic handle type (MrCroxx#330)
Signed-off-by: MrCroxx <mrcroxx@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 6b820fa - Browse repository at this point
Copy the full SHA 6b820faView commit details -
refactor: a more friendly dynamic_dispatch bench
Signed-off-by: xiaguan <751080330@qq.com>
Configuration menu - View commit details
-
Copy full SHA for 41b6e07 - Browse repository at this point
Copy the full SHA 41b6e07View commit details