opnsense-src/sys/dev/mpi3mr
Chuck Silvers f2605f67a1 mpi3mr: configure larger max I/O size if the HBA firmware supports it
The max I/O size that an mpi3mr HBA supports is reported in the IOCFacts
structure (with 0 representing the legacy max I/O size of 1 MB).
By default, set the max I/O size of devices attached to mpi3mr controllers
to the smaller of the HBA's max I/O size and the kernel's maxphys.
Allow this default to be overriden by a global tunable
"hw.mpi3mr.max_sgl_entries" or by a per-controller tunable
"dev.mpi3mr.N.max_sgl_entries".

Sponsored by:	Netflix
Reviewed by:	imp
Differential Revision:	https://reviews.freebsd.org/D49090
2025-04-23 16:11:32 -07:00
..
mpi mpi3mr: mpi headers update to latest 2024-06-06 10:39:15 +00:00
mpi3mr.c mpi3mr: configure larger max I/O size if the HBA firmware supports it 2025-04-23 16:11:32 -07:00
mpi3mr.h mpi3mr: configure larger max I/O size if the HBA firmware supports it 2025-04-23 16:11:32 -07:00
mpi3mr_app.c mpi3mr: Remove a stray semicolon 2024-10-24 23:04:50 +08:00
mpi3mr_app.h mpi3mr: copyright year update to 2024 2024-06-06 10:39:15 +00:00
mpi3mr_cam.c mpi3mr: configure larger max I/O size if the HBA firmware supports it 2025-04-23 16:11:32 -07:00
mpi3mr_cam.h mpi3mr: Divert large WriteSame IOs to firmware if unmap and ndob bits are set 2024-06-06 10:39:15 +00:00
mpi3mr_pci.c mpi3mr: configure larger max I/O size if the HBA firmware supports it 2025-04-23 16:11:32 -07:00