Project

General

Profile

Feature #9044

Need support for mpt_sas tri-mode parts

Added by Robert Mustacchi almost 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Category:
driver - device drivers
Start date:
2018-02-06
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:

Description

Broadcom/Avago has put out a new generation of mpt_sas parts that have what they call tri-mode support. In other words, SATA, SAS, and NVMe. We'd like to support this newer generation of parts, though we're not bothering with the NVMe related bits. This updates us to the MPI 2.6 specification (which is backwards compatible with the older parts).

This includes support for the following chipsets (that are MPI 2.6, not all are tri-mode):

  • SAS3216
  • SAS3224
  • SAS3408
  • SAS3416
  • SAS3508
  • SAS3616
  • SAS3708
  • SAS3716

History

#1

Updated by Robert Mustacchi almost 2 years ago

For testing, we performed I/O and scrubbed on four different controllers:

  • 2008
  • 2308
  • 3008
  • 3408

I/O was performed with iostomp with a 128k record size and then after 10-20 minutes of I/O, a scrub was performed. For the 3408 I/O and scrubbing was performed over a 24 hour period.

In addition, we verified that the mpt_sas topo plugin worked and that the ses targets were functional and returned the same information as previously.

In addition, on the 3408, I did a lot of I/O testing while disk pulls were performed and verified that the system continued to function.

#2

Updated by Electric Monk over 1 year ago

  • Status changed from New to Closed

git commit e89016e771abb6871cb08b54316d9a1a826a9193

commit  e89016e771abb6871cb08b54316d9a1a826a9193
Author: Robert Mustacchi <rm@joyent.com>
Date:   2018-04-04T20:15:13.000Z

    9044 Need support for mpt_sas tri-mode parts
    9045 Clean up mpt_sas compiler warnings
    9046 mptsas_handle_topo_change can return without its locks held
    9047 workaround SAS3408 firmware issue
    Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
    Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
    Reviewed by: Albert Lee <trisk@forkgnu.org>
    Reviewed by: Yuri Pankov <yuripv@yuripv.net>
    Approved by: Richard Lowe <richlowe@richlowe.net>

Also available in: Atom PDF