freebsd-skq/sys/dev/mlx5/mlx5_en
hselasky 0a18c75e4b Widen EPOCH(9) usage in mlx5en(4).
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
2020-01-30 12:35:13 +00:00
..
en_hw_tls.h Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
en_rl.h Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
en.h Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
mlx5_en_dim.c
mlx5_en_ethtool.c Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
mlx5_en_flow_table.c Convert to if_foreach_llmaddr() KPI. 2019-10-14 20:23:16 +00:00
mlx5_en_hw_tls.c Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
mlx5_en_main.c Widen EPOCH(9) usage in mlx5en(4). 2020-01-30 12:35:13 +00:00
mlx5_en_port_buffer.c Add print to show user a reason for rejecting buffer size change in mlx5en(4). 2019-10-02 11:05:05 +00:00
mlx5_en_rl.c Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
mlx5_en_rx.c
mlx5_en_tx.c Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
mlx5_en_txrx.c Unify prints in mlx5en(4). 2019-10-02 09:49:44 +00:00
port_buffer.h Import Linux code to query/set buffer state in mlx5en(4). 2019-10-02 10:05:34 +00:00