Kernel Extensions and Device Support Programming Concepts
Collapsed About This Book
Collapsed Kernel Environment
Collapsed System Calls
Collapsed Virtual File Systems
Collapsed Kernel Services
Collapsed Asynchronous I/O Subsystem
Collapsed Device Configuration Subsystem
Collapsed Communications I/O Subsystem
Collapsed Graphic Input Devices Subsystem
Collapsed Low Function Terminal Subsystem
Collapsed Logical Volume Subsystem
Collapsed Printer Addition Management Subsystem
Collapsed Small Computer System Interface Subsystem
Expanded Fibre Channel Protocol for SCSI and iSCSI Subsystem
Programming FCP and iSCSI Device Drivers
FCP and iSCSI Subsystem Overview
Understanding FCP and iSCSI Asynchronous Event Handling
FCP and iSCSI Error Recovery
FCP and iSCSI Initiator-Mode Recovery When Not Command Tag Queuing
Initiator-Mode Recovery During Command Tag Queuing
A Typical Initiator-Mode FCP and iSCSI Driver Transaction Sequence
Understanding FCP and iSCSI Device Driver Internal Commands
Understanding the Execution of FCP and iSCSI Initiator I/O Requests
FCP and iSCSI Command Tag Queuing
Understanding the scsi_buf Structure
Other FCP and iSCSI Design Considerations
Required FCP and iSCSI Adapter Device Driver ioctl Commands
Related Information
Collapsed Integrated Device Electronics (IDE) Subsystem
Collapsed Serial Direct Access Storage Device Subsystem
Collapsed Debug Facilities
Collapsed KDB Kernel Debugger and Command
Collapsed Loadable Authentication Module Programming Interface
Collapsed Appendix. Notices
Index