Skip to content

Commit

Permalink
scsi: mpt3sas: SGL to PRP Translation for I/Os to NVMe devices
Browse files Browse the repository at this point in the history
* Added support for translating the SGLs associated with incoming
commands either to IEE SGL or NVMe PRPs for NVMe devices.

* The hardware translation of IEEE SGL to NVMe PRPs has limitations
and if a command cannot be translated by hardware then it will go to
firmware and the firmware needs to translate it. This will have a
performance impact. To avoid that, the driver proactively checks
whether the translation will be done in hardware or not. If not, then
driver translates.

[mkp: clarified commit message]

Signed-off-by: Chaitra P B <chaitra.basappa@broadcom.com>
Signed-off-by: Suganath Prabu S <suganath-prabu.subramani@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
  • Loading branch information
Suganath Prabu Subramani authored and Martin K. Petersen committed Nov 3, 2017
1 parent d88e1ea commit 016d5c3
Show file tree
Hide file tree
Showing 5 changed files with 380 additions and 17 deletions.
Loading

0 comments on commit 016d5c3

Please sign in to comment.