Linux Pass-Through Driver and Process Signal Handling
Original Publication Date: 2004-Sep-27
Included in the Prior Art Database: 2004-Sep-27
Since the Linux SCSI generic (sg) driver does not provide the SCSI reserve and the SCSI release functions, it will cause data integrity problem for its applications in the Storage Area Network (SAN) environment. The Tivoli Storage Management (TSM) supports the SCSI reserve and the SCSI release functions in its Linux pass-through driver. The TSM Linux pass-through driver can monitor some system signals such as SIGILL, SIGABRT and so on. Once trapping one of these system signals, the TSM Linux pass-through driver will release the SCSI devices which were reserved early. This signal monitoring function guarantees the SCSI devices can be released before the system crash occurs. Therefore, adding the SCSI reserve and the SCSI release functions can guarantee no data integrity problem will happen and devices can be released all the time.