Igor Chorążewicz

Results 106 issues of Igor Chorążewicz

Remove the item from mmContainer and drop the lock before attempting eviction. The change improves throughput for default hit_ratio/graph_cache_leader_fbobj config by ~30%. It also reduces p99 latencies significantly. The improvement...

CLA Signed

Hi! I noticed that the CI on main branch and on PRs is failing. Would you be open to integrating CI from our fork (pmem/CacheLib)? Right now we are building...

# FEAT: Relate statuses with functions ## Rationale In theory, each function can return any status which makes a correct error handling code very verbose. In C++ (and bindings) we...

Type: Feature

clear - https://github.com/pmem/pmemkv/issues/57 destroy - needed to free the engine itself - especially important when using oids

Type: Feature
API change

KMEM_DAX is available from memkind 1.10

Type: Feature

Currently we have only few tests which verify that specific status is returned. Most just compare to STATUS_OK and NOT_FOUND

Type: Feature
validation

Currently, some of the engines are thread safe for operations like put/get/remove while others are not. We could create a config option to specify whether engines like stree/tree3 should provide...

Type: Feature

# FEAT: Allow passing null config to a databse in order to check if engine is available ## Rationale User should not have to build a full config to just...

Type: Feature
documentation

In heterogeneous_radix, uvalue_type wastes a lot of space for padding: - padding between bool value and key_type (inline_string). - padding between key and value (both inline_string). This is especially problematic...

Type: Bug
radix

# ISSUE: Radix DRAM caching layer: put/get/remove does not offer read commited guarantee in case of OOM In heterogenous_radix bg thread inserts elements to radix tree in batch (in a...

Type: Bug
radix