opnsense-src/sys/dev/mlx5
Hans Petter Selasky e53c3826c0 mlx5en: Implement support for internal queues, IQ.
Internal send queues are regular sendqueues which are reserved for WQE commands
towards the hardware and firmware. These queues typically carry resync
information for ongoing TLS RX connections and when changing schedule queues
for rate limited connections.

The internal queue, IQ, code is more or less a stripped down copy
of the existing SQ managing code with exception of:

1) An optional single segment memory buffer which can be read or
   written as a whole by the hardware, may be provided.
2) An optional completion callback for all transmit operations, may
   be provided.
3) Does not support mbufs.

Sponsored by:	NVIDIA Networking

(cherry picked from commit 694263572f)
2022-02-08 16:08:52 +01:00
..
mlx5_accel mlx5fpga: Initial code import. 2018-12-05 14:11:20 +00:00
mlx5_core mlx5en: Implement helper functions to open and close TLS TIR context. 2022-02-08 16:08:52 +01:00
mlx5_en mlx5en: Implement support for internal queues, IQ. 2022-02-08 16:08:52 +01:00
mlx5_fpga Add MLX5_FPGA_RELOAD IOCTL(2) to mlx5fpga. 2019-05-08 10:25:14 +00:00
mlx5_fpga_tools Infiniband clients must be attached and detached in a specific order in ibcore. 2020-07-06 08:50:11 +00:00
mlx5_ib mlx5ib: idiomatic use of preprocessor, in particular paths 2022-02-08 08:42:07 +02:00
mlx5_lib mlx5fpga: Initial code import. 2018-12-05 14:11:20 +00:00
cmd.h mlx5ib: Implement support for enabling and disabling RoCE ECN. 2021-07-26 18:04:32 +02:00
cq.h Update user access region, UAR, APIs in the core in mlx5core. 2021-01-08 13:33:46 +01:00
device.h mlx5en: Add more error checks in the transmit path. 2021-07-26 18:04:28 +02:00
diagnostics.h Move EEPROM information query from a sysctl in mlx5en(4) to an ioctl 2019-10-02 10:14:55 +00:00
doorbell.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
driver.h mlx5: Remove support for FreeBSD 10 and older. 2022-02-08 16:08:51 +01:00
fs.h
mlx5_ifc.h mlx5en: Make the receive packet indirection table, RQT, static instead of dynamic. 2022-02-08 16:08:52 +01:00
mlx5_rdma_if.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
mlx5io.h Move EEPROM information query from a sysctl in mlx5en(4) to an ioctl 2019-10-02 10:14:55 +00:00
mpfs.h mlx5: Integrate eswitch and mpfs management code. 2020-03-18 22:33:39 +00:00
port.h mlx5en: Add missing media types for 100GBit/s, 200Gbit/s and 400Gbit/s. 2021-07-26 18:04:28 +02:00
qp.h mlx5: Fix for uninitialized "uid" field. 2021-07-26 18:04:33 +02:00
srq.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
tls.h mlx5en: Implement helper functions to open and close TLS TIR context. 2022-02-08 16:08:52 +01:00
vport.h mlx5en: Fix for inlining issues in transmit path 2018-12-05 14:21:28 +00:00