opnsense-src/sys/dev/mpr
Alexander Motin 4f5d657343 Teach mps(4) and mpr(4) drivers to autotune chain frames.
This is a first part of the change.  It makes the drivers to calculate
the required number of chain frames to satisfy worst case scenarios, but
it does not change existing overly strict limits on them.  The next step
will be to rewrite the allocator to not require megabytes of physically
contiguous address space, that may be problematic if done after boot,
after doing which the limits can be removed.  Until that this code can
just correct user set limits, if they are set too high.

Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D14261
2018-02-10 00:55:46 +00:00
..
mpi Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr.c Teach mps(4) and mpr(4) drivers to autotune chain frames. 2018-02-10 00:55:46 +00:00
mpr_config.c Changes to make mps(4) and mpr(4) handle reinit with reallocation. 2017-08-10 14:59:17 +00:00
mpr_ioctl.h Several style changes and add copyrights for 2016. 2016-05-09 16:16:00 +00:00
mpr_mapping.c Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
mpr_mapping.h Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_pci.c Fix line wrap issues. 2017-09-15 20:58:52 +00:00
mpr_sas.c Teach mps(4) and mpr(4) drivers to autotune chain frames. 2018-02-10 00:55:46 +00:00
mpr_sas.h Garbage collect usued fields 2017-09-23 08:26:42 +00:00
mpr_sas_lsi.c Clean up error messages related to device discovery 2017-09-22 12:07:03 +00:00
mpr_table.c Convert some in-line printing of diagnostic into tables. 2017-09-09 22:02:36 +00:00
mpr_table.h Convert some in-line printing of diagnostic into tables. 2017-09-09 22:02:36 +00:00
mpr_user.c Cache the value of the request and reply frame size since it's used quite 2018-02-06 21:01:38 +00:00
mprvar.h Teach mps(4) and mpr(4) drivers to autotune chain frames. 2018-02-10 00:55:46 +00:00