Kyle Holohan

Results 15 issues of Kyle Holohan

Before opening a feature request against this repo, consider whether the feature should/could be implemented in the [other OpenTelemetry client libraries](https://github.com/open-telemetry/). If so, please [open an issue on opentelemetry-specification](https://github.com/open-telemetry/opentelemetry-specification/issues/new) first....

help wanted
do-not-stale

Adds a few new classes to support pools of memory for DemiBuffer: `MemoryPool` which is a generic homogeneous pool of memory, and `BufferPool` which integrates `MemoryPool` and `DemiBuffer`. The latter...

## Context When creating a new, empty `DemiBuffer` via `DemiBuffer::new`, the constructor initializes `data_len` and `pkt_len` to `buf_len` (all fields of `MetaData`). This area has a few related issues: -...

enhancement

This is a draft to discuss approach. Add a `next` method to DemiBuffer which will instantiate a new DemiBuffer for the next chained buffer (if any such buffer is present)....

## Context The `demi_sgaalloc` API uses the LibOS's `sgaalloc` provider to allocate memory. Most (all?) LibOSes currently use `MemoryRuntime` to handle these `sgaalloc` calls. This implementation will fail allocations where...

enhancement

## Context DPDK has scoped support for specific NICs. If a NIC is unsupported through this avenue, current acceleration is limited to io_uring or raw sockets. Windows clients have no...

feature

## Description In catnap/socket.rs `impl Socket` method `try_connect` calls `connect` on the underlying `socket2::Socket`. The result handling code from this call treats the `WSAEWOULDBLOCK` error code as positive confirmation of...

bug

## Description The catnap runtime for Windows uses socket2 for underlying I/O. This crate indicates errors with the `std::io::Error` type, which relies upon the Rust-specific `ErrorKind` enum. Several sites in...

bug

## Context Huge pages offer benefits for some high resource use applications. Applications which transmit large amounts of data via shared memory may benefit from using huge pages for IPC....

feature

## Context The PAL abstractions for shared memory used by catloop are currently only exposed for *nix platforms. ## Proposed Solution Extend the PAL to support shared memory on Windows...

feature