📄 hba_inter.h
字号:
#ifndef HBA_INTERNAL_H#define HBA_INTERNAL_H#include "hba_header.h"struct hba_extension { /* Device extention */ MV_PVOID host_data; /* self-descriptor */ struct mv_mod_desc *desc; struct list_head next; struct pci_dev *dev; struct cdev cdev; spinlock_t lock; spinlock_t irq_lock; struct Scsi_Host *host; struct completion cmpl;#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 11) atomic_t hba_sync;#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 11) */ MV_U32 State; MV_BOOLEAN Is_Dump; MV_U8 Io_Count; MV_U16 Max_Io;#ifdef SUPPORT_EVENT struct list_head Stored_Events; struct list_head Free_Events; MV_U32 SequenceNumber; MV_U8 Num_Stored_Events;#endif /* SUPPORT_EVENT */ MV_PVOID req_pool; MV_U8 Memory_Pool[1];};#define DRIVER_STATUS_IDLE 1 /* The first status */#define DRIVER_STATUS_STARTING 2 /* Begin to start all modules */#define DRIVER_STATUS_STARTED 3 /* All modules are all settled. */#endif /* HBA_INTERNAL_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -