-
Notifications
You must be signed in to change notification settings - Fork 9
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
test: fuzz test for foyer-memory #337
base: main
Are you sure you want to change the base?
Commits on May 26, 2023
-
chore: add license checker (MrCroxx#14)
* chore: add license checker Signed-off-by: MrCroxx <[email protected]> * fix license checker config Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * update ci Signed-off-by: MrCroxx <[email protected]> * sort cargo file Signed-off-by: MrCroxx <[email protected]> * fix memory leak Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * fix unit test Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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
) * chore: remove unused old storage engien and other components Signed-off-by: MrCroxx <[email protected]> * update ci Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * export fifo fs store Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * make cargo sort happy Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * update ci Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * log warn if send failed instead of panic Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * calc metrics Signed-off-by: MrCroxx <[email protected]> * fix registry metrics Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * make clippy happy Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * fix drop Signed-off-by: MrCroxx <[email protected]> * fix writer inserted or dropped Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * impl poll mode reclaimer Signed-off-by: MrCroxx <[email protected]> * clean code Signed-off-by: MrCroxx <[email protected]> * clean code Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * remove unnecessary Arc Signed-off-by: MrCroxx <[email protected]> * clean code Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * rename close Signed-off-by: MrCroxx <[email protected]> * fix CI Signed-off-by: MrCroxx <[email protected]> * add license header Signed-off-by: MrCroxx <[email protected]> * update readmer Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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] <[email protected]> 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 <[email protected]> * fix Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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] <[email protected]> * make hakiri happy Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: MrCroxx <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * update lock file Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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] <[email protected]> * fix updates Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: MrCroxx <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * separate op and slow op duration Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * ignore span log Signed-off-by: MrCroxx <[email protected]> * pass shellcheck Signed-off-by: MrCroxx <[email protected]> * remove too frequent span Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * export directly by static Signed-off-by: MrCroxx <[email protected]> * support set registry Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * grafana use default user Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * fix build on mac Signed-off-by: MrCroxx <[email protected]> * fix build Signed-off-by: MrCroxx <[email protected]> * fix hakari Signed-off-by: MrCroxx <[email protected]> * update ci Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * update pr template Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
-
feat: introduce rated ticket admission & reinsertion policy (MrCroxx#135
) Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * fix deadlock Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * use from instead of into Signed-off-by: MrCroxx <[email protected]> * make impl fn private Signed-off-by: MrCroxx <[email protected]> * fix once lock clone and add test for lazy store Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * rename fn Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * update ci Signed-off-by: MrCroxx <[email protected]> * fix hakari Signed-off-by: MrCroxx <[email protected]> * fix Debug Signed-off-by: MrCroxx <[email protected]> * complete replace tokio with madsim Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * update ci cache key Signed-off-by: MrCroxx <[email protected]> * fix ci Signed-off-by: MrCroxx <[email protected]> * separate ci cache Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * update comment Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * refine comment Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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] <[email protected]> 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 <[email protected]> * refine test Signed-off-by: MrCroxx <[email protected]> * remove comment Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * update Signed-off-by: MrCroxx <[email protected]> * fix codecov.yml Signed-off-by: MrCroxx <[email protected]> * fix codecov.yml Signed-off-by: MrCroxx <[email protected]> * modify codecov.yml Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: fix ci Signed-off-by: MrCroxx <[email protected]> * chore: fix ci Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * update version in action Signed-off-by: TennyZhuang <[email protected]> --------- Signed-off-by: TennyZhuang <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: add dashboard minimize script and ci check Signed-off-by: MrCroxx <[email protected]> * chore: fix scripts Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: remove unused output Signed-off-by: MrCroxx <[email protected]> * fix: bring back reclaimer Signed-off-by: MrCroxx <[email protected]> * fix: fix total bytes metrics Signed-off-by: MrCroxx <[email protected]> * chore: update grafana Signed-off-by: MrCroxx <[email protected]> * chore: replace blocks with capacity in config Signed-off-by: MrCroxx <[email protected]> * chore: update codecov.yml Signed-off-by: MrCroxx <[email protected]> * chore: update codecov.yml Signed-off-by: MrCroxx <[email protected]> * chore: update codecov.yml Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * chore: add entry flush metrics Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * chore: add flusher handle metrics Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: remove more uncessary code Signed-off-by: MrCroxx <[email protected]> * chore: more cleanup Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * refactor: remove erwloc usagek Signed-off-by: MrCroxx <[email protected]> * refactor: introduce RegionView Signed-off-by: MrCroxx <[email protected]> * refactor: remove reader counter Signed-off-by: MrCroxx <[email protected]> * refactor: refine load interface Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cc87aac - Browse repository at this point
Copy the full SHA cc87aacView commit details -
refactor: refine flush buffer, at most write once per entry (MrCroxx#197
) Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: cleanup bench tool args Signed-off-by: MrCroxx <[email protected]> * chore: update ci Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: refactor async api impl Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: fix fmt Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: tiny refactor Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: remove unused Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: remove files that doesn't belong to this PR Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: update ci cache key prefix Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * chore: remove old foyer-memory code Signed-off-by: MrCroxx <[email protected]> * feat: introduce base handle Signed-off-by: MrCroxx <[email protected]> * feat: make cache abstraction use handle trait with base handle Signed-off-by: MrCroxx <[email protected]> * feat: impl fifo eviction Signed-off-by: MrCroxx <[email protected]> * chore: add basic tests Signed-off-by: MrCroxx <[email protected]> * refactor: refactor directory hierarchy Signed-off-by: MrCroxx <[email protected]> * fix: call access when get Signed-off-by: MrCroxx <[email protected]> * chore: make hakari happy Signed-off-by: MrCroxx <[email protected]> * fix: fix dangling ptr after remove Signed-off-by: MrCroxx <[email protected]> * feat: introduce RemovableQueue to make FIFO impl easilier. Signed-off-by: MrCroxx <[email protected]> * refactor: use removable queue to simplify fifo impl Signed-off-by: MrCroxx <[email protected]> * fix: fix removable queue grow token updates Signed-off-by: MrCroxx <[email protected]> * chore: tiny refactors Signed-off-by: MrCroxx <[email protected]> * refactor: use full type name for trait associated type Signed-off-by: MrCroxx <[email protected]> * feat: introduce associate type Context for handle Signed-off-by: MrCroxx <[email protected]> * feat: introduce lru eviction policy for foyer-memory Signed-off-by: MrCroxx <[email protected]> * fix: add a simple ut and fix bugs Signed-off-by: MrCroxx <[email protected]> * chore: remove unused generic type Signed-off-by: MrCroxx <[email protected]> * refactor: use rocksdb lru impl instead of cachelib lru Signed-off-by: MrCroxx <[email protected]> * feat: add waiters and entry API for request dedup TODO: add ut for Cache Signed-off-by: MrCroxx <[email protected]> * feat: introduce new in-memory cache abstraction into foyer-memory Signed-off-by: MrCroxx <[email protected]> * refactor: use intrusive dlist to impl fifo Signed-off-by: MrCroxx <[email protected]> * refactor: use intrusive dlist to impl LRU with high-pri pool Signed-off-by: MrCroxx <[email protected]> * fix: fix reinsert bugs Signed-off-by: MrCroxx <[email protected]> * test: add ut and fix some bugs Signed-off-by: MrCroxx <[email protected]> * chore: make clippy happy Signed-off-by: MrCroxx <[email protected]> * feat: expose foyer-memory via foyer crate Signed-off-by: MrCroxx <[email protected]> * feat: allow entry future returns context besides Signed-off-by: MrCroxx <[email protected]> * chore: make lru context clone and copy Signed-off-by: MrCroxx <[email protected]> * chore: make lru context derive Eq and PartialEq Signed-off-by: MrCroxx <[email protected]> * feat: impl Future for Entry Signed-off-by: MrCroxx <[email protected]> * chore: remove unused comments Signed-off-by: MrCroxx <[email protected]> * doc: add crate document Signed-off-by: MrCroxx <[email protected]> * test: add more uts for cache Signed-off-by: MrCroxx <[email protected]> * test: add ut to cover not reinsert for full Signed-off-by: MrCroxx <[email protected]> * chore: fix typo Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * chore: remove old foyer-memory code Signed-off-by: MrCroxx <[email protected]> * feat: introduce base handle Signed-off-by: MrCroxx <[email protected]> * feat: make cache abstraction use handle trait with base handle Signed-off-by: MrCroxx <[email protected]> * feat: impl fifo eviction Signed-off-by: MrCroxx <[email protected]> * chore: add basic tests Signed-off-by: MrCroxx <[email protected]> * refactor: refactor directory hierarchy Signed-off-by: MrCroxx <[email protected]> * fix: call access when get Signed-off-by: MrCroxx <[email protected]> * chore: make hakari happy Signed-off-by: MrCroxx <[email protected]> * fix: fix dangling ptr after remove Signed-off-by: MrCroxx <[email protected]> * feat: introduce RemovableQueue to make FIFO impl easilier. Signed-off-by: MrCroxx <[email protected]> * refactor: use removable queue to simplify fifo impl Signed-off-by: MrCroxx <[email protected]> * fix: fix removable queue grow token updates Signed-off-by: MrCroxx <[email protected]> * chore: tiny refactors Signed-off-by: MrCroxx <[email protected]> * refactor: use full type name for trait associated type Signed-off-by: MrCroxx <[email protected]> * feat: introduce associate type Context for handle Signed-off-by: MrCroxx <[email protected]> * feat: introduce lru eviction policy for foyer-memory Signed-off-by: MrCroxx <[email protected]> * fix: add a simple ut and fix bugs Signed-off-by: MrCroxx <[email protected]> * chore: remove unused generic type Signed-off-by: MrCroxx <[email protected]> * refactor: use rocksdb lru impl instead of cachelib lru Signed-off-by: MrCroxx <[email protected]> * feat: add waiters and entry API for request dedup TODO: add ut for Cache Signed-off-by: MrCroxx <[email protected]> * feat: introduce new in-memory cache abstraction into foyer-memory Signed-off-by: MrCroxx <[email protected]> * refactor: use intrusive dlist to impl fifo Signed-off-by: MrCroxx <[email protected]> * refactor: use intrusive dlist to impl LRU with high-pri pool Signed-off-by: MrCroxx <[email protected]> * fix: fix reinsert bugs Signed-off-by: MrCroxx <[email protected]> * test: add ut and fix some bugs Signed-off-by: MrCroxx <[email protected]> * chore: make clippy happy Signed-off-by: MrCroxx <[email protected]> * feat: expose foyer-memory via foyer crate Signed-off-by: MrCroxx <[email protected]> * feat: allow entry future returns context besides Signed-off-by: MrCroxx <[email protected]> * chore: make lru context clone and copy Signed-off-by: MrCroxx <[email protected]> * chore: make lru context derive Eq and PartialEq Signed-off-by: MrCroxx <[email protected]> * feat: impl Future for Entry Signed-off-by: MrCroxx <[email protected]> * chore: remove unused comments Signed-off-by: MrCroxx <[email protected]> * doc: add crate document Signed-off-by: MrCroxx <[email protected]> * test: add more uts for cache Signed-off-by: MrCroxx <[email protected]> * test: add ut to cover not reinsert for full Signed-off-by: MrCroxx <[email protected]> * chore: fix typo Signed-off-by: MrCroxx <[email protected]> * feat: add metrics shard for in-memory cache Signed-off-by: MrCroxx <[email protected]> * refactor: use atomic counter for metrics Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: fix typo Signed-off-by: MrCroxx <[email protected]> * test: add unit tests for wtinylfu Signed-off-by: MrCroxx <[email protected]> * fix: fix build after merge Signed-off-by: MrCroxx <[email protected]> * refactor: expose Lfu in a convenient manner Signed-off-by: MrCroxx <[email protected]> * chore: fix comments Signed-off-by: MrCroxx <[email protected]> * feat: upgrade cmsketch, use eps and confidence as config, fix bug Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * refactor: remove context from listener, because cannot impl trait alias Signed-off-by: MrCroxx <[email protected]> * refactor: restore context for listener, make user suffer Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * refactor: export more necessary structs Signed-off-by: MrCroxx <[email protected]> * refactor: make cache context clone + copy Signed-off-by: MrCroxx <[email protected]> * refactor: add interface to chekc entry type Signed-off-by: MrCroxx <[email protected]> * refactor: export entry state with enum Signed-off-by: MrCroxx <[email protected]> * fix: fix trait bound Signed-off-by: MrCroxx <[email protected]> * fix: add default generic type for entry Signed-off-by: MrCroxx <[email protected]> * fix: export entry state Signed-off-by: MrCroxx <[email protected]> * refactor: add eq for cache context Signed-off-by: MrCroxx <[email protected]> * fix: fix unimplemented path Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: update change log, restore unreleased version Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore : sort foyer_memory's dependencies Signed-off-by: xiaguan <[email protected]> * chore: use hakari to gen better dependencies Signed-off-by: xiaguan <[email protected]> --------- Signed-off-by: xiaguan <[email protected]>
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 <[email protected]> * chore: fix license checker Signed-off-by: MrCroxx <[email protected]> * chore: update license header Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * fix: fix license Signed-off-by: MrCroxx <[email protected]> * refactor: expose s3fifo, fix hakari, add s3fifo fuzzy test Signed-off-by: MrCroxx <[email protected]> * bench: add s3fifo to hit ratio bench Signed-off-by: MrCroxx <[email protected]> * test: add s3fifo uts Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]> Co-authored-by: MrCroxx <[email protected]>
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
) * chore: bump foyer-memory to 0.1.3 Signed-off-by: MrCroxx <[email protected]> * chore: bump foyer-intrusive to 0.3.1 Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * refactor: some more Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * fix: use stable pipeline for ci tests, use nightly for sanitizer Signed-off-by: MrCroxx <[email protected]> * fix: update ci prefix key Signed-off-by: MrCroxx <[email protected]> * fix: try fix ci Signed-off-by: MrCroxx <[email protected]> * fix: update ci nightly version Signed-off-by: MrCroxx <[email protected]> * chore: try resolve github issue Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * fix: fix build on macos Signed-off-by: MrCroxx <[email protected]> * fix: try fix ci run on targets Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]> * chore: update Cargo.toml Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]> * chore: fix check Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
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 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b820fa - Browse repository at this point
Copy the full SHA 6b820faView commit details
Commits on Apr 14, 2024
-
refactor: loose bound of in-memory eviction related traits (MrCroxx#334)
* refactor: remove Handle bound from Eviction Signed-off-by: MrCroxx <[email protected]> * refactor: loose bound of in-memory eviction related traits Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f590f09 - Browse repository at this point
Copy the full SHA f590f09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 541a329 - Browse repository at this point
Copy the full SHA 541a329View commit details -
test: upload binaries when asan/lsan test fails (MrCroxx#335)
* test: upload binaries when asan/lsan test fails Signed-off-by: MrCroxx <[email protected]> * fix: fix if condition Signed-off-by: MrCroxx <[email protected]> * fix: use different name for different artifacts Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d5c435b - Browse repository at this point
Copy the full SHA d5c435bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f7f231 - Browse repository at this point
Copy the full SHA 1f7f231View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f48bf4 - Browse repository at this point
Copy the full SHA 3f48bf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75c8a51 - Browse repository at this point
Copy the full SHA 75c8a51View commit details