0a18c75e4b
Make completion event path mostly lockless using EPOCH(9). Implement a mechanism using EPOCH(9) which allows us to make the callback path for completion events mostly lockless. Simplify draining callback events using epoch_wait(). While at it make sure all receive completion callbacks are covered by the network EPOCH(9), because this is required when calling if_input() and ether_input() after r357012. Sponsored by: Mellanox Technologies |
||
---|---|---|
.. | ||
en_hw_tls.h | ||
en_rl.h | ||
en.h | ||
mlx5_en_dim.c | ||
mlx5_en_ethtool.c | ||
mlx5_en_flow_table.c | ||
mlx5_en_hw_tls.c | ||
mlx5_en_main.c | ||
mlx5_en_port_buffer.c | ||
mlx5_en_rl.c | ||
mlx5_en_rx.c | ||
mlx5_en_tx.c | ||
mlx5_en_txrx.c | ||
port_buffer.h |