hba_inter.h

来自「6440linuxDriver的源代码」· C头文件 代码 · 共 47 行

H
47
字号
#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 + =
减小字号Ctrl + -
显示快捷键?