Pedro Henrique Penna

Results 225 issues of Pedro Henrique Penna

Description ======== Catnip uses the ~~`Ipv4Endpoint`~~ `SocketAddrV4` structure to refer to remote and local endpoints. While this is fine when supporting IPv4 addresses only, once we add support to IPv6...

bug
good first issue
confirmed

Description ======== Once we have a common buffer representation across all the libOSes, we should move al system calls that operate on raw data to the Demikernel repo. Currently, these...

enhancement

Context --------- We currently miss a fast lookup mechanism to determine whether or not a given address/port pair is bound. Proposed Solution --------------------- We should introduce some structure that would...

enhancement

Context --------- We should have a unit test that exercises "listening on an in-use address/port pair" error condition. Proposed Solution --------------------- This unit test should be added to [`tests/tcp.rs#tcp_bad_listen`](https://github.com/demikernel/inetstack/blob/e841b2517d5af74874c464a9bc7d2025012ff88a/tests/tcp.rs#L332) Further...

enhancement
good first issue

Description ------------- In UDP, is currently packet oriented. That is, each slot in the receive queue is a UDP packet. https://github.com/demikernel/inetstack/blob/a7fa47d1d2f93c9475f5d6cbbb4dbf725cc4fdab/src/protocols/udp/peer.rs#L309-L333 Expected Behavior ------------------ The receive queue should be byte...

bug
confirmed

Context -------- When processing incoming packets, we prioritize searching for a socket bound to a specific address rather than searching for a matching socket bound to the wildcard address `INADDR_ANY`:...

enhancement
good first issue

# Description Output format for the profiler tool is currently hardcoded. It would be nice to enable one to use a custom output format. # Notes - Add an optional...

enhancement
good first issue

Description ------------- Currently, we dump timer information in cycles, which is not user-friendly. Instead it would be nice to report this statistics in seconds. Caveats ------------- - We get cycles...

enhancement
good first issue

Description ======== Currently MTU size is hardcode as a constant in the `network::consts` module. Instead, we should implement a auto-discovery function for this value.

feature

Description ======== We currently have the `RECEIVE_BATCH_SIZE` harcode as a constant value in `network::consts`. Instead we should make this genericly available in `network::NetworkRuntime`; Related Issues ========== demikernel/runtime#9

enhancement