July 7, 2009 This directory contains the SCST-enhanced lpfc driver for SCSI Target Mode operation on Emulex FC Adapters. The solution is implemented via the following components: 1) The standard Linux lpfc driver was modified : - To support configuration of adapters in initiator or target mode operation via the "lpfc_fcp_mode" module parameter. By default, all adapters are attached to in Target mode. - The discovery engine is updated to support ELS handling as a FCP Target device. - The base driver implements an Emulex-specific api providing a FCP target interface into the base driver. The api is low-level, working at the adapter command interface. The api allows for interaction with the discovery engine to validate logins and track initiator discovery. See lpfc/lpfc_target_api.h for further details. 2) A helper module, lpfc_scst, was created. The module binds on its bottom side with the base lpfc driver via the Emulex TM api, and on its top side with the SCST subsystem. The module performs the translation from the SCST semantics/commands to the Emulex adapter-specific commands. If there are any questions on this image, please contact elx_support@emulex.com Thank You and Enjoy ! The Emulex SCST Team