]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r308217, r308301, r311958, r312437, r318188, r318427, r318679
authorslm <slm@FreeBSD.org>
Thu, 1 Jun 2017 15:39:09 +0000 (15:39 +0000)
committerslm <slm@FreeBSD.org>
Thu, 1 Jun 2017 15:39:09 +0000 (15:39 +0000)
commit58a58e183e3d690ffdaa01b0873c17c420cd765a
tree461c5682b74995934f8ece68093966c7d13bd028
parent5e170453372eb92d479ec8beb3e61951b2369f71
MFC r308217, r308301, r311958, r312437, r318188, r318427, r318679

r308217:
Add a fallback to the device mapper logic.  We've seen systems in the field
that are apparently misconfigured by the manufacturer and cause the mapping
logic to fail.  The fallback allows drive numbers to be assigned based on the
PHY number that they're attached to.  Add sysctls and tunables to overrid
this new behavior, but they should be considered only necessary for debugging.

Reviewed by:  imp, smh
Obtained from: Netflix
MFC after: 3 days
Sponsored by: D8403

r308301:
Record the LogInfo field when reporting the IOCStatus.  Helps in
debugging errors.

Submitted by: slm
Obtained from: Netflix
MFC after: 3 days

r311958:
Print out the number of queues/MSIx vectors.

Sponsored by: Netflix

r312437:
Rework the debug print API. Event printing no longer gets special handling.
All of the printing from the tables file now has wrappers so that the
handling is cleaner and it's possible to print something out (say, during
development) without having to fight the global debug flags. This re-org
will also make it easier to have the tables be compiled out at build time
if desired.

Other than fixing some minor bugs, there are no user-visible changes from
this change

Sponsored by: Netflix, Inc.
Differential Revision: D9238

r318188:
Improve error messages during command timeout for the mpr and mps
drivers.

Sponsored by: Netflix

r318427:
Add tri-mode support (SAS/SATA/PCIe).

This includes NVMe device support and adds support for the following adapters:
    SAS 3408
    SAS 3416
    SAS 3508
    SAS 3516
    SAS 3616
    SAS 3708
    SAS 3716

Reviewed by:    ken, scottl, asomers, mav
Approved by: ken, scottl, mav
MFC after:      2 weeks
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D10095

r318679:
Fix powerpc compiler error.

Approved by: ken
27 files changed:
share/man/man4/mpr.4
sys/dev/mpr/mpi/mpi2.h
sys/dev/mpr/mpi/mpi2_cnfg.h
sys/dev/mpr/mpi/mpi2_hbd.h
sys/dev/mpr/mpi/mpi2_history.txt
sys/dev/mpr/mpi/mpi2_init.h
sys/dev/mpr/mpi/mpi2_ioc.h
sys/dev/mpr/mpi/mpi2_pci.h [new file with mode: 0755]
sys/dev/mpr/mpi/mpi2_tool.h
sys/dev/mpr/mpr.c
sys/dev/mpr/mpr_config.c
sys/dev/mpr/mpr_mapping.c
sys/dev/mpr/mpr_mapping.h
sys/dev/mpr/mpr_pci.c
sys/dev/mpr/mpr_sas.c
sys/dev/mpr/mpr_sas.h
sys/dev/mpr/mpr_sas_lsi.c
sys/dev/mpr/mpr_table.c
sys/dev/mpr/mpr_table.h
sys/dev/mpr/mpr_user.c
sys/dev/mpr/mprvar.h
sys/dev/mps/mps.c
sys/dev/mps/mps_sas.c
sys/dev/mps/mps_sas_lsi.c
sys/dev/mps/mps_table.c
sys/dev/mps/mps_table.h
sys/dev/mps/mpsvar.h