Daniele Salvatore Albano
Daniele Salvatore Albano
Add support for direct socket opening in io_uring when using a 5.19 kernel
Add support for IORING_SETUP_TASKRUN_FLAG and IORING_SETUP_COOP_TASKRUN when using a 5.19 kernel
The only platform currently supported is AMD64 but the adding support for AARCH64 ARMv8 shouldn't be particularly challenging as most of the code has been written with portability in mind....
Implement a benchmarking suite based on memtier_benchmark to run on new PRs, PR updates and PR merges to collect and automatically publish benchmark data
Pre-calculate the amount of hugepages and lockable memory required by cachegrand and check if there is enough available at the startup and/or during the execution, taking into account the amounts...
Implement redis hashes commands (HGET,HGETALL,HSET,HMSET,HDEL,HEXISTS,HKEYS,HLEN,HVALS)
Implement redis lists commands (RPUSH, RPUSHX, LPUSH, LINDEX, LLEN, LPOP, LSET, RPOP)
Implement redis sets commands (SADD, SREM, SISMEMBERS, SMEMBERS, SMOVE)
The fiber solution implemented in cachegrand comes with extra complexity and security concerns, although some of these issues have already been addressed (e.g. stack guards), there is also room for...