Pedro Henrique Penna

Results 225 issues of Pedro Henrique Penna

Description ======== When the remote is already in the ARP cache, we can greatly speedup the `connect` operation by inlining fast path in `protocols::tcp::active_open::new()`

enhancement

Description ======== In `protocols::tcp::active_open::receive()`, we currently panicking on a bad window scale, instead of failing or rounding down the provided value.

bug
good first issue
confirmed

Description ======== In `protocols::tcp::passive_open::PassiveSocket::receive()`, we should properly refuse incoming connections if we reached the maximum backlog length of a passive socket.

bug

Description ======== In `protocols::tcp::established::ControlBlock::receive_data()` and potentially everywhere, we are casting fixed sizes to `usize` to perform some checks. We should do the other way around.

bug
confirmed

# Description We should support Ipv4 options.

enhancement
wontfix

# Description We should support DSCP in IPv4.

bug
confirmed

# Description We should support ECN in IPv4.

enhancement
wontfix

# Description We should support fragmentation in IPv4.

bug
confirmed

Description ======== In some tests we rely on `unwrap()`, `expect()` and `panic()` to assert for expected successful operations. While this is valid, it make it harder to find out where...

bug
confirmed

Description ======== Software checksum computation is spread across different modules (ipv4, udp, tcp, etc). Instead of copying and pasting this, we should make the computation itself generic.

enhancement
good first issue