freebsd-skq/sys/dev/mlx5
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
..
mlx5_accel
mlx5_core Widen EPOCH(9) usage in mlx5en(4). 2020-01-30 12:35:13 +00:00
mlx5_en Widen EPOCH(9) usage in mlx5en(4). 2020-01-30 12:35:13 +00:00
mlx5_fpga
mlx5_fpga_tools
mlx5_ib
mlx5_lib
cmd.h
cq.h Widen EPOCH(9) usage in mlx5en(4). 2020-01-30 12:35:13 +00:00
device.h Implement hardware TLS via send tags for mlx5en(4), which is supported by 2019-12-06 15:36:32 +00:00
diagnostics.h
doorbell.h
driver.h Widen EPOCH(9) usage in mlx5en(4). 2020-01-30 12:35:13 +00:00
fs.h
mlx5_ifc.h Add basic support for TCP/IP based hardware TLS offload to mlx5core. 2019-12-05 15:16:19 +00:00
mlx5_rdma_if.h
mlx5io.h
mpfs.h
port.h
qp.h Fix compilation issue with mlx5core and sparc64 (gcc48): 2019-12-06 16:20:22 +00:00
srq.h
tls.h Add basic support for TCP/IP based hardware TLS offload to mlx5core. 2019-12-05 15:16:19 +00:00
vport.h