Michel Machado

Results 81 issues of Michel Machado

Instances of the GT block maintain a cache of Ethernet header caches; see `gt/main.c:gt_neigh_get_ether_cache()`. While this cache removes entries when it's full (see `drop_cache_entry_randomly()`), it should also have an expiration...

enhancement
Operational demand

Thanks to pull requests #594 and #628, Gatekeeper has RIB and FIB libraries that require little code adjustments to handle IPv4 and IPv6. The importance of higher levels of code...

enhancement

Some ASes would prefer to run OSPF and BGP on BIRD on Gatekeeper servers, and OSPF relies on multicast. Here's the log of two of OSPF's packets: ``` [2022-11-26 14:38:27]...

enhancement

DPDK's Poll Mode Drivers ignore field `rss_key_len` of `struct rte_eth_rss_conf`. For example, `dependencies/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c:ixgbe_dev_rss_hash_conf_get()` does not even mention the field `rss_key_len`. These bugs should be fixed upstream. Gatekeeper works around this...

bug

When `check_port_mtu()` was first written, the fields `min_mtu` and `max_mtu` of `struct rte_eth_dev_info` were not available. Rewrite `check_port_mtu()` to take advantage of these fields.

enhancement

When `lib/net.c:check_port_offloads()` is called, its parameter `iface` already has the needed number of queues for the NICs at fields `iface->num_rx_queues` and `iface->num_tx_queues`. And `struct rte_eth_dev_info dev_info` includes the fields `max_rx_queues`...

Operational demand

The original version of the bonding driver required applications to set many parameters of the members of a bonded interface directly. This is no longer the case, and this pull...

Production requirement

The bonding driver does not receive all packets in 8023ad mode (LACP) when it has two or more members. This bug happens because the bonding driver does not add the...

bug
workaround available

While experimenting with `rte_eth_bond_8023ad_dedicated_queues_enable()` on bond interfaces, I discovered that Gatekeeper stops working about 10 minutes after it starts. I filed a [bug report](https://bugs.dpdk.org/show_bug.cgi?id=1415) upstream; see the bug report for...

bug

Some deployments require increasing the parameter `lua/ggu.lua:mailbox_max_entries_exp` to handle attacks with a very large number of flows. However, the packets sitting on GGU's mailbox are not accounted for in `net_conf->back.total_pkt_burst`...