Inception: COMSTAR: Common Multiprotocol SCSI Target (2007/523) Submitter: Sumit Gupta Owner: Mark Carlson Exposure: open SUMMARY ======= COMSTAR is a software framework that enables a Solaris host to be used as a SCSI target platform. It provides interfaces that enable development of SCSI logical unit modules without requiring knowledge of the underlying transport protocols. It also provides interfaces that enable development of transport protocol modules without requiring knowledge of the SCSI modules. The complexity related to the SCSI subsystem, including the mapping of logical units to targets and initiators, will be hidden by the framework allowing developers to focus on the specific functionalities of the logical units and targets. ISSUES ====== #ident "@(#)issues 1.2 07/09/25 SAC" Issues for inception (09/26/2007): jdc-1 Is the project to merge iSCSI target mode and SCSI target mode (as mentioned in 20q4) funded? ANSWER: It is funded. jdc-2 Will there be FMA ereport definitions? ANSWER: Yes. However, there are issues with psuedo node FMA we are investigating. jdc Refer to FMA team for details. If they can't work on the issues bring it up at PSARC. jdc-3 Can you explain the SCSI command to task or thread mapping in more detail? ANSWER: Each task refers to a SCSI command. jdc-4 How are failure subcodes managed? ANSWER: In order to understand the subcode you need to understand which provider the subcode. jdc-5 nit: Who uses the *_private entries in the structures? Do they all belong to the framework itself? jdc-6 nit: Is db_handle set to 8 bits by a standard? (Seems small in stmf_data_buf_t.) jdc-7 nit: Callbacks (such as lu_dbuf_xfer_done) should have context information so that users know what operations are possible. jdc-8 nit: stmfGroupList and stmfGroupProperties are arrays of arrays, rather than arrays of pointers. These may be larger than intended. RMahtews; Any plans for graphical UI or CLI only? ANSWER: No plans for GUI. RMathews; Any persistent case for config? ANSWER: No, all persistent config is represented already. THE NEXT STEP ============= NEED SPEC - Incorporate new reports jdc-2 Conduct vote during arc business.