Skip to content

Conversation

@cachemeifyoucan
Copy link

Upstream candidate. Please provide feedback.

Few things to consider from FIXME on experimental/cas/main branch

  • CASID/CASIDContext: Rename?
  • Other tools/tests need to upstream for InMemoryCAS?

Add support for ThreadSafeAllocator, which is needed for a CAS
implementation, which requires thread safe allocation for data storage.
LazyAtomicPointer is a lock-free pointer that can coordinate concurrent
writes to a pointer using a generator.
Implement HashMappedTrie which stores objects into a Trie based on a
hash.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like we have some action cache bits lingering in InMemoryCAS (and OnDiskCAS). I put up a PR to remove it on cas/main: #5228

@cachemeifyoucan cachemeifyoucan force-pushed the eng/upstream-candidate-v1 branch from 74241d4 to 4ec9104 Compare August 30, 2022 21:14
@cachemeifyoucan cachemeifyoucan force-pushed the eng/upstream-candidate-v1 branch from 4ec9104 to 84655bf Compare August 30, 2022 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants