During installation of powerpath plugin version 7.1, ESXi hosts of version 7.0U1C fail with a PSOD.
Cause: lpfc_external_dif_cmpl() checks the response data of an INQUIRY command, but it assume the command's SG array only has one element, i.e. the data buffer is on physical contiguous pages.
This assumption holds most of the time, but sometimes doesn't. When INQUIRY command has two SG elements, lpfc_external_dif_cmpl() will the second element represented memory without mapping it, which causes Page Fault.
Server crash was observed when the lpfc driver is at version: 12.8.351.30-1OEM.700.1.0.15843807.