Koon Wen Lee
Koon Wen Lee
Hi there! I notice that `saturn` is now accepting locked-based concurrent data structures. I happen to have a Lazy Skiplist implemented according to _The Art of Multiprocessor Programming section 14.3_...
This PR adds a lock-based lazy-skiplist discussed [here](https://github.com/ocaml-multicore/saturn/issues/87) More tests and benchmarks to come
Libbpf bindings - Project page: https://github.com/koonwen/ocaml-libbpf - Documentation: https://koonwen.github.io/ocaml-libbpf ##### CHANGES: - Initial release. `ocaml_libbpf`: - [supported](./supported.json) bindings - high level API's for open/load/attach/teardown `ocaml_libbpf_maps`: - high level API's for...
The Uring `accept` API returns the file descriptor for the accepted socket in `result:int` as part of ```ocaml type 'a completion_option = | None | Some of { result: int;...
opam packages can declare constraints on their `os`, `os-distribution` and `os-version` using ```available : [ os = & os-distribution = & os-version = ]``` However, it isn't possible to declare...
Hi, I'm using libbpf to attach to io-uring tracepoints. However, it seems that linux 6.3 and more recent versions had a tracepoint named `io_uring_submit_sqe` renamed as `io_uring_submit_req`. I'm wondering if...
The default behavior of `Flow.copy` in the uring backend doesn't leverage batching syscalls to be sent in one shot. In principle, files that are bounded in size can use this...
Based on https://github.com/melange-community/melange-json/issues/67, Unlike the previous implementation which converts variants into strings only if all variants have to payloads. This implementation conditionally encodes all variants without payloads as strings and...
First of all, thank you for this project. It's a nice piece of technology. I note that in the [docs](https://docs.opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/) for CCR, > You can’t resume replication after it’s been...