All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] be2iscsi: Adding shutdown routing
@ 2011-07-12 17:12 jayamohan.kallickal
  2011-07-12 20:57 ` Mike Christie
  0 siblings, 1 reply; 3+ messages in thread
From: jayamohan.kallickal @ 2011-07-12 17:12 UTC (permalink / raw)
  To: linux-scsi, James.Bottomley, michaelc; +Cc: Jayamohan Kallickal

From: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>

  This patch adds a  shutdown routine

Signed-off-by: Jayamohan Kallickal <jayamohan,kallickal@emulex.com>
---
 drivers/scsi/be2iscsi/be_cmds.c |    2 +-
 drivers/scsi/be2iscsi/be_main.c |   10 +
 drivers/scsi/be2iscsi/be_main.h |    1 +
 drivers/scsi/be2iscsi/tags      | 1588 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 1600 insertions(+), 1 deletions(-)
 create mode 100644 drivers/scsi/be2iscsi/tags

diff --git a/drivers/scsi/be2iscsi/be_cmds.c b/drivers/scsi/be2iscsi/be_cmds.c
index b8a82f2..7ef77c8 100644
--- a/drivers/scsi/be2iscsi/be_cmds.c
+++ b/drivers/scsi/be2iscsi/be_cmds.c
@@ -221,7 +221,7 @@ static struct be_mcc_compl *be_mcc_compl_get(struct beiscsi_hba *phba)
 	return NULL;
 }
 
-static void be2iscsi_fail_session(struct iscsi_cls_session *cls_session)
+void be2iscsi_fail_session(struct iscsi_cls_session *cls_session)
 {
 	iscsi_session_failure(cls_session->dd_data, ISCSI_ERR_CONN_FAILED);
 }
diff --git a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c
index 0a9bdfa..97c134a 100644
--- a/drivers/scsi/be2iscsi/be_main.c
+++ b/drivers/scsi/be2iscsi/be_main.c
@@ -4158,6 +4158,15 @@ static void beiscsi_remove(struct pci_dev *pcidev)
 	iscsi_host_free(phba->shost);
 }
 
+static void beiscsi_shutdown(struct pci_dev *pcidev)
+{
+	struct beiscsi_hba *phba = pci_get_drvdata(pcidev);
+	phba->state |= BE_ADAPTER_LINK_DOWN;
+	iscsi_host_for_each_session(phba->shost,
+				    be2iscsi_fail_session);
+	beiscsi_remove(pcidev);
+}
+
 static void beiscsi_msix_enable(struct beiscsi_hba *phba)
 {
 	int i, status;
@@ -4418,6 +4427,7 @@ static struct pci_driver beiscsi_pci_driver = {
 	.name = DRV_NAME,
 	.probe = beiscsi_dev_probe,
 	.remove = beiscsi_remove,
+	.shutdown= beiscsi_shutdown,
 	.id_table = beiscsi_pci_id_table
 };
 
diff --git a/drivers/scsi/be2iscsi/be_main.h b/drivers/scsi/be2iscsi/be_main.h
index 081c171..4677de9 100644
--- a/drivers/scsi/be2iscsi/be_main.h
+++ b/drivers/scsi/be2iscsi/be_main.h
@@ -619,6 +619,7 @@ struct amap_cq_db {
 } __packed;
 
 void beiscsi_process_eq(struct beiscsi_hba *phba);
+void be2iscsi_fail_session(struct iscsi_cls_session *cls_session);
 
 struct iscsi_wrb {
 	u32 dw[16];
diff --git a/drivers/scsi/be2iscsi/tags b/drivers/scsi/be2iscsi/tags
new file mode 100644
index 0000000..2db2357
--- /dev/null
+++ b/drivers/scsi/be2iscsi/tags
@@ -0,0 +1,1588 @@
+!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
+!_TAG_PROGRAM_NAME	Exuberant Ctags	//
+!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
+!_TAG_PROGRAM_VERSION	5.8	//
+AMAP_BIT_OFFSET	be.h	140;"	d
+AMAP_GET_BITS	be.h	170;"	d
+AMAP_SET_BITS	be.h	157;"	d
+ASYNC_EVENT_CODE_LINK_STATE	be_cmds.h	104;"	d
+ASYNC_EVENT_LINK_DOWN	be_cmds.h	/^	ASYNC_EVENT_LINK_DOWN = 0x0,$/;"	e	enum:__anon2
+ASYNC_EVENT_LINK_UP	be_cmds.h	/^	ASYNC_EVENT_LINK_UP = 0x1$/;"	e	enum:__anon2
+ASYNC_TRAILER_EVENT_CODE_MASK	be_cmds.h	103;"	d
+ASYNC_TRAILER_EVENT_CODE_SHIFT	be_cmds.h	102;"	d
+BE2_CMDS_PER_CXN	be_main.h	54;"	d
+BE2_DEFPDU_DATA_SZ	be_main.h	59;"	d
+BE2_DEFPDU_HDR_SZ	be_main.h	58;"	d
+BE2_IO_DEPTH	be_main.h	52;"	d
+BE2_IPV4	be_iscsi.h	26;"	d
+BE2_IPV6	be_iscsi.h	27;"	d
+BE2_MAX_SESSIONS	be_main.h	53;"	d
+BE2_MPU_IRAM_ONLINE	be_main.h	79;"	d
+BE2_NOPOUT_REQ	be_main.h	56;"	d
+BE2_PCI_ONLINE0	be_main.h	76;"	d
+BE2_PCI_ONLINE1	be_main.h	77;"	d
+BE2_SET_RESET	be_main.h	78;"	d
+BE2_SGE	be_main.h	57;"	d
+BE2_SOFT_RESET	be_main.h	75;"	d
+BE2_TMFS	be_main.h	55;"	d
+BEISCSI_CMDS_H	be_cmds.h	19;"	d
+BEISCSI_CMD_PER_LUN	be_main.h	64;"	d
+BEISCSI_H	be.h	19;"	d
+BEISCSI_MAX_CMD_LEN	be_main.h	67;"	d
+BEISCSI_MAX_FRAGS_INIT	be_main.h	70;"	d
+BEISCSI_MAX_SECTORS	be_main.h	65;"	d
+BEISCSI_NUM_DEVICES_SUPPORTED	be_main.h	69;"	d
+BEISCSI_NUM_MAX_LUN	be_main.h	68;"	d
+BEISCSI_SGLIST_ELEMENTS	be_main.h	62;"	d
+BE_ADAPTER_LINK_DOWN	be_main.h	106;"	d
+BE_ADAPTER_UP	be_main.h	105;"	d
+BE_DEVICE_ID1	be_main.h	44;"	d
+BE_DEVICE_ID2	be_main.h	49;"	d
+BE_GEN2	be.h	29;"	d
+BE_GEN3	be.h	30;"	d
+BE_ISCSI_PDU_HEADER_SIZE	be_main.h	82;"	d
+BE_MIN_MEM_SIZE	be_main.h	83;"	d
+BE_NAME	be_main.h	38;"	d
+BE_NUMBER_OF_FIELD	be_cmds.h	863;"	d
+BE_NUM_MSIX_ENTRIES	be_main.h	71;"	d
+BE_SENSE_INFO_SIZE	be_main.h	81;"	d
+BE_VENDOR_ID	be_main.h	42;"	d
+BUILD_STR	be_main.h	37;"	d
+CEV_ISR0_OFFSET	be_main.h	126;"	d
+CEV_ISR_SIZE	be_main.h	127;"	d
+CMD_COMMON_TCP_UPLOAD	be_cmds.h	138;"	d
+CMD_CONNECTION_CHUTE_0	be_cmds.h	839;"	d
+CMD_CONNECTION_CHUTE_1	be_cmds.h	840;"	d
+CMD_CONNECTION_CHUTE_2	be_cmds.h	841;"	d
+CMD_CXN_KILLED_ICD_INVALID	be_cmds.h	961;"	d
+CMD_CXN_KILLED_INVALID_DATASN_RCVD	be_cmds.h	974;"	d
+CMD_CXN_KILLED_ITT_INVALID	be_cmds.h	966;"	d
+CMD_CXN_KILLED_LUN_INVALID	be_cmds.h	957;"	d
+CMD_CXN_KILLED_SEQ_OUTOFORDER	be_cmds.h	970;"	d
+CMD_INVALIDATED_NOTIFY	be_cmds.h	986;"	d
+CMD_ISCSI_COMMAND_INVALIDATE	be_cmds.h	813;"	d
+CMD_ISCSI_CONNECTION_INVALIDATE	be_cmds.h	814;"	d
+CMD_ISCSI_CONNECTION_ISSUE_TCP_RST	be_cmds.h	815;"	d
+CMD_ISCSI_SESSION_DEL_CFG_FROM_FLASH	be_cmds.h	845;"	d
+CMD_ISCSI_SESSION_SAVE_CFG_ON_FLASH	be_cmds.h	846;"	d
+CMD_KILLED_INVALID_R2T_RCVD	be_cmds.h	952;"	d
+CMD_KILLED_INVALID_STATSN_RCVD	be_cmds.h	948;"	d
+CMD_SUBSYSTEM_COMMON	be_cmds.h	134;"	d
+CMD_SUBSYSTEM_ETH	be_cmds.h	136;"	d
+CMD_SUBSYSTEM_ISCSI	be_cmds.h	135;"	d
+CMD_SUBSYSTEM_ISCSI_INI	be_cmds.h	137;"	d
+CONNECTION_UPLOAD_ABORT	be_cmds.h	854;"	d
+CONNECTION_UPLOAD_ABORT_RESET	be_cmds.h	851;"	d
+CONNECTION_UPLOAD_ABORT_WITH_SEQ	be_cmds.h	857;"	d
+CONNECTION_UPLOAD_GRACEFUL	be_cmds.h	850;"	d
+CQE_CID_MASK	be_main.h	582;"	d
+CQE_CODE_MASK	be_main.h	581;"	d
+CQE_FLAGS_ASYNC_MASK	be_cmds.h	49;"	d
+CQE_FLAGS_COMPLETED_MASK	be_cmds.h	50;"	d
+CQE_FLAGS_CONSUMED_MASK	be_cmds.h	51;"	d
+CQE_FLAGS_VALID_MASK	be_cmds.h	48;"	d
+CQE_STATUS_COMPL_MASK	be_cmds.h	56;"	d
+CQE_STATUS_COMPL_SHIFT	be_cmds.h	57;"	d
+CQE_STATUS_EXTD_MASK	be_cmds.h	58;"	d
+CQE_STATUS_EXTD_SHIFT	be_cmds.h	59;"	d
+CQE_VALID_MASK	be_main.h	580;"	d
+CXN_INVALIDATE_INDEX_NOTIFY	be_cmds.h	982;"	d
+CXN_INVALIDATE_NOTIFY	be_cmds.h	979;"	d
+CXN_KILLED_AHS_RCVD	be_cmds.h	888;"	d
+CXN_KILLED_BAD_UNSOL_PDU_RCVD	be_cmds.h	928;"	d
+CXN_KILLED_BAD_WRB_INDEX_ERROR	be_cmds.h	934;"	d
+CXN_KILLED_BURST_LEN_MISMATCH	be_cmds.h	883;"	d
+CXN_KILLED_CMND_DATA_NOT_ON_SAME_CONN	be_cmds.h	997;"	d
+CXN_KILLED_FIN_RCVD	be_cmds.h	924;"	d
+CXN_KILLED_HDR_DIGEST_ERR	be_cmds.h	892;"	d
+CXN_KILLED_IMM_DATA_RCVD	be_cmds.h	1010;"	d
+CXN_KILLED_INVALID_ITT_TTT_RCVD	be_cmds.h	906;"	d
+CXN_KILLED_OVER_RUN_RESIDUAL	be_cmds.h	938;"	d
+CXN_KILLED_PDU_SIZE_EXCEEDS_DSL	be_cmds.h	878;"	d
+CXN_KILLED_RST_RCVD	be_cmds.h	911;"	d
+CXN_KILLED_RST_SENT	be_cmds.h	920;"	d
+CXN_KILLED_STALE_ITT_TTT_RCVD	be_cmds.h	901;"	d
+CXN_KILLED_SYN_RCVD	be_cmds.h	1006;"	d
+CXN_KILLED_TIMED_OUT	be_cmds.h	915;"	d
+CXN_KILLED_UNDER_RUN_RESIDUAL	be_cmds.h	943;"	d
+CXN_KILLED_UNKNOWN_HDR	be_cmds.h	896;"	d
+DBG_LVL	be_main.h	87;"	d
+DBG_LVL_1	be_main.h	88;"	d
+DBG_LVL_2	be_main.h	89;"	d
+DBG_LVL_3	be_main.h	90;"	d
+DBG_LVL_4	be_main.h	91;"	d
+DBG_LVL_5	be_main.h	92;"	d
+DBG_LVL_6	be_main.h	93;"	d
+DBG_LVL_7	be_main.h	94;"	d
+DBG_LVL_8	be_main.h	95;"	d
+DB_CQ_NUM_POPPED_SHIFT	be_main.h	152;"	d
+DB_CQ_OFFSET	be_main.h	149;"	d
+DB_CQ_REARM_SHIFT	be_main.h	154;"	d
+DB_CQ_RING_ID_MASK	be_main.h	150;"	d
+DB_DEF_PDU_CQPROC_MASK	be_cmds.h	742;"	d
+DB_DEF_PDU_CQPROC_SHIFT	be_cmds.h	745;"	d
+DB_DEF_PDU_EVENT_SHIFT	be_cmds.h	744;"	d
+DB_DEF_PDU_NUM_POSTED_SHIFT	be_cmds.h	687;"	d
+DB_DEF_PDU_REARM_SHIFT	be_cmds.h	743;"	d
+DB_DEF_PDU_RING_ID_MASK	be_cmds.h	741;"	d
+DB_DEF_PDU_WRB_INDEX_MASK	be_cmds.h	684;"	d
+DB_DEF_PDU_WRB_INDEX_SHIFT	be_cmds.h	686;"	d
+DB_EQ_CLR_SHIFT	be_main.h	140;"	d
+DB_EQ_EVNT_SHIFT	be_main.h	142;"	d
+DB_EQ_NUM_POPPED_SHIFT	be_main.h	144;"	d
+DB_EQ_OFFSET	be_main.h	137;"	d
+DB_EQ_REARM_SHIFT	be_main.h	146;"	d
+DB_EQ_RING_ID_MASK	be_main.h	138;"	d
+DB_MCCQ_NUM_POSTED_SHIFT	be_cmds.h	93;"	d
+DB_MCCQ_OFFSET	be_cmds.h	90;"	d
+DB_MCCQ_RING_ID_MASK	be_cmds.h	91;"	d
+DB_RXULP0_OFFSET	be_main.h	135;"	d
+DB_TXULP0_OFFSET	be_main.h	134;"	d
+DB_WRB_POST_CID_MASK	be_cmds.h	683;"	d
+DRIVERMSG_NOTIFY	be_cmds.h	994;"	d
+DRV_DESC	be_main.h	40;"	d
+DRV_NAME	be_main.h	36;"	d
+EP_SEMAPHORE_POST_ERR_MASK	be_cmds.h	86;"	d
+EP_SEMAPHORE_POST_ERR_SHIFT	be_cmds.h	87;"	d
+EP_SEMAPHORE_POST_STAGE_MASK	be_cmds.h	85;"	d
+EQE_MAJORCODE_MASK	be_main.h	585;"	d
+EQE_RESID_MASK	be_main.h	586;"	d
+EQE_VALID_MASK	be_main.h	584;"	d
+EQ_MAJOR_CODE_COMPLETION	be_cmds.h	843;"	d
+ETH_ALEN	be_cmds.h	490;"	d
+FW_VER_LEN	be.h	24;"	d
+GET_HWI_CONTROLLER_WS	be_main.h	156;"	d
+GET_MGMT_CONTROLLER_WS	be_mgmt.h	209;"	d
+HWH_TYPE_INVALID	be_main.h	/^	HWH_TYPE_INVALID = 0xFFFFFFFF$/;"	e	enum:hwh_type_enum
+HWH_TYPE_IO	be_main.h	/^	HWH_TYPE_IO = 1,$/;"	e	enum:hwh_type_enum
+HWH_TYPE_IO_RD	be_main.h	/^	HWH_TYPE_IO_RD = 5,$/;"	e	enum:hwh_type_enum
+HWH_TYPE_LOGIN	be_main.h	/^	HWH_TYPE_LOGIN = 11,$/;"	e	enum:hwh_type_enum
+HWH_TYPE_LOGOUT	be_main.h	/^	HWH_TYPE_LOGOUT = 2,$/;"	e	enum:hwh_type_enum
+HWH_TYPE_NOP	be_main.h	/^	HWH_TYPE_NOP = 4,$/;"	e	enum:hwh_type_enum
+HWH_TYPE_TMF	be_main.h	/^	HWH_TYPE_TMF = 3,$/;"	e	enum:hwh_type_enum
+HWI_GET_ASYNC_PDU_CTX	be_main.h	112;"	d
+HWI_GET_DEF_BUFQ_ID	be_main.h	157;"	d
+HWI_GET_DEF_HDRQ_ID	be_main.h	159;"	d
+HWI_MEM_ADDN_CONTEXT	be_main.h	/^	HWI_MEM_ADDN_CONTEXT,$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_DATA_BUF	be_main.h	/^	HWI_MEM_ASYNC_DATA_BUF,$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_DATA_HANDLE	be_main.h	/^	HWI_MEM_ASYNC_DATA_HANDLE,	\/* 10 *\/$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_DATA_RING	be_main.h	/^	HWI_MEM_ASYNC_DATA_RING,$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_HEADER_BUF	be_main.h	/^	HWI_MEM_ASYNC_HEADER_BUF,	\/* 5 *\/$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_HEADER_HANDLE	be_main.h	/^	HWI_MEM_ASYNC_HEADER_HANDLE,$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_HEADER_RING	be_main.h	/^	HWI_MEM_ASYNC_HEADER_RING,$/;"	e	enum:be_mem_enum
+HWI_MEM_ASYNC_PDU_CONTEXT	be_main.h	/^	HWI_MEM_ASYNC_PDU_CONTEXT,$/;"	e	enum:be_mem_enum
+HWI_MEM_SGE	be_main.h	/^	HWI_MEM_SGE,$/;"	e	enum:be_mem_enum
+HWI_MEM_SGLH	be_main.h	/^	HWI_MEM_SGLH,$/;"	e	enum:be_mem_enum
+HWI_MEM_WRB	be_main.h	/^	HWI_MEM_WRB,$/;"	e	enum:be_mem_enum
+HWI_MEM_WRBH	be_main.h	/^	HWI_MEM_WRBH,$/;"	e	enum:be_mem_enum
+IIOC_SCSI_DATA	be_main.h	85;"	d
+INI_NOPOUT_CMD	be_cmds.h	819;"	d
+INI_RD_CMD	be_cmds.h	820;"	d
+INI_TMF_CMD	be_cmds.h	818;"	d
+INI_WR_CMD	be_cmds.h	817;"	d
+ISCSI_GET_PDU_TEMPLATE_ADDRESS	be_mgmt.h	221;"	d
+ISCSI_MEM_GLOBAL_HEADER	be_main.h	/^	ISCSI_MEM_GLOBAL_HEADER,$/;"	e	enum:be_mem_enum
+ISCSI_OPCODE_SCSI_DATA_OUT	be_cmds.h	799;"	d
+MAX_CMD_SZ	be_main.h	84;"	d
+MAX_CPUS	be_main.h	61;"	d
+MAX_INTR_RATE	be_cmds.c	480;"	d	file:
+MAX_MCC_CMD	be.h	27;"	d
+MCC_CQ_LEN	be.h	26;"	d
+MCC_Q_LEN	be.h	25;"	d
+MCC_STATUS_SUCCESS	be_cmds.h	54;"	d
+MCC_WRB_EMBEDDED_MASK	be_mgmt.h	78;"	d
+MCC_WRB_SGE_CNT_MASK	be_cmds.h	35;"	d
+MCC_WRB_SGE_CNT_SHIFT	be_cmds.h	34;"	d
+MEMBAR_CTRL_INT_CTRL_HOSTINTR_MASK	be_main.h	123;"	d
+MGMT_CMDH_FREE	be_mgmt.h	213;"	d
+MGMT_STATUS_FAILED	be_mgmt.h	218;"	d
+MGMT_STATUS_SUCCESS	be_mgmt.h	217;"	d
+MODULO	be.h	/^static inline u32 MODULO(u16 val, u16 limit)$/;"	f
+MPU_EP_CONTROL	be_main.h	73;"	d
+MPU_EP_SEMAPHORE	be_main.h	74;"	d
+MPU_EP_SEMAPHORE_OFFSET	be_cmds.h	84;"	d
+MPU_MAILBOX_DB_HI_MASK	be_cmds.h	81;"	d
+MPU_MAILBOX_DB_OFFSET	be_cmds.h	79;"	d
+MPU_MAILBOX_DB_RDY_MASK	be_cmds.h	80;"	d
+OC_DEVICE_ID1	be_main.h	45;"	d
+OC_DEVICE_ID2	be_main.h	46;"	d
+OC_DEVICE_ID3	be_main.h	50;"	d
+OFFLD_PARAMS_DDE	be_main.h	463;"	d
+OFFLD_PARAMS_ERL	be_main.h	462;"	d
+OFFLD_PARAMS_HDE	be_main.h	464;"	d
+OFFLD_PARAMS_IMD	be_main.h	466;"	d
+OFFLD_PARAMS_IR2T	be_main.h	465;"	d
+OFFSET_IN_PAGE	be.h	136;"	d
+OPCODE_COMMON_CQ_CREATE	be_cmds.h	144;"	d
+OPCODE_COMMON_CQ_DESTROY	be_cmds.h	152;"	d
+OPCODE_COMMON_EQ_CREATE	be_cmds.h	145;"	d
+OPCODE_COMMON_EQ_DESTROY	be_cmds.h	153;"	d
+OPCODE_COMMON_FIRMWARE_CONFIG	be_cmds.h	150;"	d
+OPCODE_COMMON_FUNCTION_RESET	be_cmds.h	155;"	d
+OPCODE_COMMON_GET_CNTL_ATTRIBUTES	be_cmds.h	147;"	d
+OPCODE_COMMON_GET_FW_VERSION	be_cmds.h	148;"	d
+OPCODE_COMMON_ISCSI_CFG_POST_SGL_PAGES	be_cmds.h	162;"	d
+OPCODE_COMMON_ISCSI_CFG_REMOVE_SGL_PAGES	be_cmds.h	163;"	d
+OPCODE_COMMON_ISCSI_CLEANUP	be_cmds.h	801;"	d
+OPCODE_COMMON_ISCSI_DEFQ_CREATE	be_cmds.h	173;"	d
+OPCODE_COMMON_ISCSI_DEFQ_DESTROY	be_cmds.h	174;"	d
+OPCODE_COMMON_ISCSI_ERROR_RECOVERY_INVALIDATE_COMMANDS	be_cmds.h	804;"	d
+OPCODE_COMMON_ISCSI_NTWK_CONFIGURE_STATELESS_IP_ADDR	be_cmds.h	166;"	d
+OPCODE_COMMON_ISCSI_NTWK_GET_ALL_IF_ID	be_cmds.h	170;"	d
+OPCODE_COMMON_ISCSI_NTWK_GET_DEFAULT_GATEWAY	be_cmds.h	168;"	d
+OPCODE_COMMON_ISCSI_NTWK_GET_IF_INFO	be_cmds.h	171;"	d
+OPCODE_COMMON_ISCSI_NTWK_GET_NIC_CONFIG	be_cmds.h	164;"	d
+OPCODE_COMMON_ISCSI_NTWK_MODIFY_DEFAULT_GATEWAY	be_cmds.h	169;"	d
+OPCODE_COMMON_ISCSI_NTWK_MODIFY_IP_ADDR	be_cmds.h	167;"	d
+OPCODE_COMMON_ISCSI_NTWK_SET_VLAN	be_cmds.h	165;"	d
+OPCODE_COMMON_ISCSI_SET_FRAGNUM_BITS_FOR_SGL_CRA	be_cmds.h	172;"	d
+OPCODE_COMMON_ISCSI_TCP_CONNECT_AND_OFFLOAD	be_cmds.h	803;"	d
+OPCODE_COMMON_ISCSI_WRBQ_CREATE	be_cmds.h	175;"	d
+OPCODE_COMMON_ISCSI_WRBQ_DESTROY	be_cmds.h	176;"	d
+OPCODE_COMMON_MCC_CREATE	be_cmds.h	146;"	d
+OPCODE_COMMON_MCC_DESTROY	be_cmds.h	151;"	d
+OPCODE_COMMON_MODIFY_EQ_DELAY	be_cmds.h	149;"	d
+OPCODE_COMMON_MODIFY_EQ_DELAY	be_cmds.h	800;"	d
+OPCODE_COMMON_QUERY_FIRMWARE_CONFIG	be_cmds.h	154;"	d
+OPCODE_COMMON_TCP_UPLOAD	be_cmds.h	802;"	d
+OPCODE_ISCSI_INI_BOOT_GET_BOOT_TARGET	be_cmds.h	810;"	d
+OPCODE_ISCSI_INI_CFG_GET_HBA_NAME	be_cmds.h	805;"	d
+OPCODE_ISCSI_INI_CFG_SET_HBA_NAME	be_cmds.h	806;"	d
+OPCODE_ISCSI_INI_DRIVER_INVALIDATE_CONNECTION	be_cmds.h	809;"	d
+OPCODE_ISCSI_INI_DRIVER_OFFLOAD_SESSION	be_cmds.h	808;"	d
+OPCODE_ISCSI_INI_SESSION_GET_A_SESSION	be_cmds.h	807;"	d
+PAGES_4K_SPANNED	be.h	131;"	d
+PAGES_REQUIRED	be_main.h	162;"	d
+PAGE_SHIFT_4K	be.h	126;"	d
+PAGE_SIZE_4K	be.h	127;"	d
+PCICFG_MEMBAR_CTRL_INT_CTRL_OFFSET	be_main.h	115;"	d
+PDUBASE_DATALENHI_MASK	be_main.h	707;"	d
+PDUBASE_DATALENLO_MASK	be_main.h	708;"	d
+PDUBASE_OPCODE_MASK	be_main.h	706;"	d
+PDUCQE_CODE_MASK	be_main.h	555;"	d
+PDUCQE_DPL_MASK	be_main.h	556;"	d
+PDUCQE_INDEX_MASK	be_main.h	557;"	d
+POST_STAGE_ARMFW_RDY	be_cmds.h	96;"	d
+QTYPE_CQ	be_cmds.h	/^	QTYPE_CQ,$/;"	e	enum:__anon3
+QTYPE_DPDUQ	be_cmds.h	/^	QTYPE_DPDUQ,$/;"	e	enum:__anon3
+QTYPE_EQ	be_cmds.h	/^	QTYPE_EQ = 1,$/;"	e	enum:__anon3
+QTYPE_MCCQ	be_cmds.h	/^	QTYPE_MCCQ,$/;"	e	enum:__anon3
+QTYPE_SGL	be_cmds.h	/^	QTYPE_SGL$/;"	e	enum:__anon3
+QTYPE_WRBQ	be_cmds.h	/^	QTYPE_WRBQ,$/;"	e	enum:__anon3
+SE_DEBUG	be_main.h	97;"	d
+SE_MEM_MAX	be_main.h	/^	SE_MEM_MAX$/;"	e	enum:be_mem_enum
+SOL_CID_MASK	be_cmds.h	629;"	d
+SOL_CMD_COMPLETE	be_cmds.h	871;"	d
+SOL_CMD_KILLED_DATA_DIGEST_ERR	be_cmds.h	874;"	d
+SOL_CMD_KILLED_DIF_ERR	be_cmds.h	1002;"	d
+SOL_CMD_WND_MASK	be_cmds.h	632;"	d
+SOL_CODE_MASK	be_cmds.h	630;"	d
+SOL_EXP_CMD_SN_MASK	be_cmds.h	634;"	d
+SOL_FLAGS_MASK	be_cmds.h	638;"	d
+SOL_HW_STS_MASK	be_cmds.h	635;"	d
+SOL_ICD_INDEX_MASK	be_cmds.h	660;"	d
+SOL_RESP_MASK	be_cmds.h	637;"	d
+SOL_RES_CNT_MASK	be_cmds.h	633;"	d
+SOL_STS_MASK	be_cmds.h	636;"	d
+SOL_S_MASK	be_cmds.h	639;"	d
+SOL_WRB_INDEX_MASK	be_cmds.h	631;"	d
+TGT_CTX_UPDT_CMD	be_cmds.h	823;"	d
+TGT_DATAIN_CMD	be_cmds.h	828;"	d
+TGT_DM_CMD	be_cmds.h	834;"	d
+TGT_SOS_PDU	be_cmds.h	831;"	d
+TGT_STS_CMD	be_cmds.h	824;"	d
+UNSOL_DATA_DIGEST_ERROR_NOTIFY	be_cmds.h	991;"	d
+UNSOL_DATA_NOTIFY	be_cmds.h	990;"	d
+UNSOL_HDR_NOTIFY	be_cmds.h	989;"	d
+WRB_TYPE_MASK	be_main.h	627;"	d
+_BEISCSI_MAIN_	be_main.h	21;"	d
+_BEISCSI_MGMT_	be_mgmt.h	21;"	d
+_BE_ISCSI_	be_iscsi.h	21;"	d
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:amap_be_default_pdu_context
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:amap_cq_context
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:amap_eq_context
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:amap_mcc_context
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:amap_sol_cqe
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:amap_sol_cqe_ring
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_all_if_id
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_async_event_link_state
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_cq_create
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_eq_create
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_get_boot_target
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_get_session
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_mac_query
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_mcast_mac_config
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_mcc_create
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_modify_eq_delay
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_req_q_destroy
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_resp_cq_create
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_resp_eq_create
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_resp_get_session
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_cmd_resp_mcc_create
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_default_pdu_context
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_defq_create_req
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_defq_create_resp
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_eq_delay_params_in
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_fw_cfg
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_mcc_wrb_context
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_post_sgl_pages_req
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_wrbq_create_req
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:be_wrbq_create_resp
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:dmsg_cqe
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:eq_delay
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:fragnum_bits_for_sgl_cra_in
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:ip_address_format
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:iscsi_cleanup_req
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mac_addr
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mgmt_auth_method_format
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mgmt_chap_format
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mgmt_conn_info
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mgmt_conn_login_options
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mgmt_session_info
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:mgmt_session_login_options
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:tcp_connect_and_offload_in
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:tcp_connect_and_offload_out
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:tcp_upload_params_in
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:struct:tcp_upload_params_out
+__packed	be_cmds.h	/^} __packed;$/;"	v	typeref:union:tcp_upload_params
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:amap_cq_db
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:amap_eq_entry
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:amap_i_t_dpdu_cqe
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:amap_iscsi_target_context_update_wrb
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:amap_iscsi_wrb
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:be_eq_entry
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:cq_db
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:i_t_dpdu_cqe
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:invalidate_command_table
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:iscsi_target_context_update_wrb
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:iscsi_wrb
+__packed	be_main.h	/^} __packed;$/;"	v	typeref:struct:pdu_base
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:amap_mcc_sge
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:amap_mcc_wrb_payload
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:be_mgmt_controller_attributes
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:be_mgmt_controller_attributes_resp
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:invalidate_commands_params_in
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:invalidate_commands_params_out
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:iscsi_invalidate_connection_params_in
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:iscsi_invalidate_connection_params_out
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:mcc_sge
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:mcc_wrb_payload
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:mgmt_controller_attributes
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:struct:mgmt_hba_attributes
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:union:invalidate_commands_params
+__packed	be_mgmt.h	/^} __packed;$/;"	v	typeref:union:iscsi_invalidate_connection_params
+a32	be_main.h	/^		struct be_bus_address32 a32;$/;"	m	union:be_bus_address::__anon5	typeref:struct:be_bus_address::__anon5::be_bus_address32
+a64	be_main.h	/^		struct be_bus_address64 a64;$/;"	m	union:be_bus_address::__anon5	typeref:struct:be_bus_address::__anon5::be_bus_address64
+actual_resp_len	be_cmds.h	/^	u32 actual_resp_len;	\/* dword 3 *\/$/;"	m	struct:be_cmd_resp_hdr
+addr	be_cmds.h	/^	u8 addr[ETH_ALEN];$/;"	m	struct:mac_addr
+addr_hi	be_main.h	/^	u8 addr_hi[32];$/;"	m	struct:amap_iscsi_sge
+addr_lo	be_main.h	/^	u8 addr_lo[32];$/;"	m	struct:amap_iscsi_sge
+address	be_main.h	/^	unsigned long long address;$/;"	m	struct:be_bus_address64
+address_hi	be_main.h	/^	unsigned int address_hi;$/;"	m	struct:be_bus_address32
+address_lo	be_main.h	/^	unsigned int address_lo;$/;"	m	struct:be_bus_address32
+age	be_main.h	/^	unsigned int age;$/;"	m	struct:beiscsi_hba
+ahs_length	be_main.h	/^	u8 ahs_length[8];	\/* length units is 4 byte words *\/$/;"	m	struct:amap_pdu_base
+ahs_length	be_main.h	/^	u8 ahs_length[8];	\/* no AHS *\/$/;"	m	struct:amap_pdu_data_out
+ahs_length	be_main.h	/^	u8 ahs_length[8];	\/* no AHS *\/$/;"	m	struct:amap_pdu_nop_out
+alignment_mask	be_main.h	/^	unsigned int alignment_mask;	\/* Alignment mask for this block *\/$/;"	m	struct:be_mem_descriptor
+alloc_index	be_main.h	/^	unsigned short alloc_index;$/;"	m	struct:hwi_wrb_context
+alloc_io_sgl_handle	be_main.c	/^static struct sgl_handle *alloc_io_sgl_handle(struct beiscsi_hba *phba)$/;"	f	file:
+alloc_mcc_tag	be_cmds.c	/^unsigned int alloc_mcc_tag(struct beiscsi_hba *phba)$/;"	f
+alloc_mgmt_sgl_handle	be_main.c	/^static struct sgl_handle *alloc_mgmt_sgl_handle(struct beiscsi_hba *phba)$/;"	f	file:
+alloc_wrb_handle	be_main.c	/^struct wrb_handle *alloc_wrb_handle(struct beiscsi_hba *phba, unsigned int cid)$/;"	f
+amap_be_default_pdu_context	be_cmds.h	/^struct amap_be_default_pdu_context {$/;"	s
+amap_beiscsi_offload_params	be_main.h	/^struct amap_beiscsi_offload_params {$/;"	s
+amap_cq_context	be_cmds.h	/^struct amap_cq_context {$/;"	s
+amap_cq_db	be_main.h	/^struct amap_cq_db {$/;"	s
+amap_eq_context	be_cmds.h	/^struct amap_eq_context {$/;"	s
+amap_eq_entry	be_main.h	/^struct amap_eq_entry {$/;"	s
+amap_get	be.h	/^static inline u32 amap_get(void *ptr, u32 dw_offset, u32 mask, u32 offset)$/;"	f
+amap_i_t_dpdu_cqe	be_main.h	/^struct amap_i_t_dpdu_cqe {$/;"	s
+amap_iscsi_sge	be_main.h	/^struct amap_iscsi_sge {$/;"	s
+amap_iscsi_target_context_update_wrb	be_main.h	/^struct amap_iscsi_target_context_update_wrb {$/;"	s
+amap_iscsi_wrb	be_main.h	/^struct amap_iscsi_wrb {$/;"	s
+amap_mask	be.h	/^static inline u32 amap_mask(u32 bitsize)$/;"	f
+amap_mcc_context	be_cmds.h	/^struct amap_mcc_context {$/;"	s
+amap_mcc_sge	be_mgmt.h	/^struct amap_mcc_sge {$/;"	s
+amap_mcc_wrb	be_mgmt.h	/^struct amap_mcc_wrb {$/;"	s
+amap_mcc_wrb_payload	be_mgmt.h	/^struct amap_mcc_wrb_payload {$/;"	s
+amap_pdu_base	be_main.h	/^struct amap_pdu_base {$/;"	s
+amap_pdu_data_out	be_main.h	/^struct amap_pdu_data_out {$/;"	s
+amap_pdu_nop_out	be_main.h	/^struct amap_pdu_nop_out {$/;"	s
+amap_set	be.h	/^static inline void amap_set(void *ptr, u32 dw_offset, u32 mask,$/;"	f
+amap_sol_cqe	be_cmds.h	/^struct amap_sol_cqe {$/;"	s
+amap_sol_cqe_ring	be_cmds.h	/^struct amap_sol_cqe_ring {$/;"	s
+armed	be_cmds.h	/^	u8 armed;		\/* dword 1 *\/$/;"	m	struct:amap_cq_context
+armed	be_cmds.h	/^	u8 armed;		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+asic_revision	be_cmds.h	/^	u32 asic_revision;$/;"	m	struct:be_fw_cfg
+asic_revision	be_main.h	/^	unsigned short asic_revision;$/;"	m	struct:beiscsi_hba
+asic_revision	be_mgmt.h	/^	u8 asic_revision;$/;"	m	struct:mgmt_hba_attributes
+async_data	be_main.h	/^	} async_data;$/;"	m	struct:hwi_async_pdu_context	typeref:struct:hwi_async_pdu_context::__anon9
+async_entry	be_main.h	/^	struct hwi_async_entry async_entry[BE2_MAX_SESSIONS * 2];$/;"	m	struct:hwi_async_pdu_context	typeref:struct:hwi_async_pdu_context::hwi_async_entry
+async_header	be_main.h	/^	} async_header;$/;"	m	struct:hwi_async_pdu_context	typeref:struct:hwi_async_pdu_context::__anon8
+async_pdu_handle	be_main.h	/^struct async_pdu_handle {$/;"	s
+asyncpdus_per_ctrl	be_main.h	/^	unsigned int asyncpdus_per_ctrl;$/;"	m	struct:hba_parameters
+auth_data	be_cmds.h	/^	struct	mgmt_auth_method_format auth_data;$/;"	m	struct:mgmt_conn_login_options	typeref:struct:mgmt_conn_login_options::mgmt_auth_method_format
+auth_method_type	be_cmds.h	/^	u8	auth_method_type;$/;"	m	struct:mgmt_auth_method_format
+avlbl_cids	be_main.h	/^		unsigned short avlbl_cids;$/;"	m	struct:beiscsi_hba::__anon6
+avlbl_cids	be_main.h	/^	unsigned short avlbl_cids;$/;"	m	struct:beiscsi_hba
+be2iscsi-y	Makefile	/^be2iscsi-y := be_iscsi.o be_main.o be_mgmt.o be_cmds.o$/;"	m
+be2iscsi_fail_session	be_cmds.c	/^static void be2iscsi_fail_session(struct iscsi_cls_session *cls_session)$/;"	f	file:
+be_all_if_id	be_cmds.h	/^struct be_all_if_id {$/;"	s
+be_async_event_link_state	be_cmds.h	/^struct be_async_event_link_state {$/;"	s
+be_async_event_trailer	be_cmds.h	/^struct be_async_event_trailer {$/;"	s
+be_bus_address	be_main.h	/^struct be_bus_address {$/;"	s
+be_bus_address32	be_main.h	/^struct be_bus_address32 {$/;"	s
+be_bus_address64	be_main.h	/^struct be_bus_address64 {$/;"	s
+be_chk_reset_complete	be_cmds.c	/^int be_chk_reset_complete(struct beiscsi_hba *phba)$/;"	f
+be_cmd_bhs	be_main.h	/^struct be_cmd_bhs {$/;"	s
+be_cmd_create_default_pdu_queue	be_cmds.c	/^int be_cmd_create_default_pdu_queue(struct be_ctrl_info *ctrl,$/;"	f
+be_cmd_fw_initialize	be_cmds.c	/^int be_cmd_fw_initialize(struct be_ctrl_info *ctrl)$/;"	f
+be_cmd_get_mac_addr	be_mgmt.c	/^unsigned int be_cmd_get_mac_addr(struct beiscsi_hba *phba)$/;"	f
+be_cmd_hdr_prepare	be_cmds.c	/^void be_cmd_hdr_prepare(struct be_cmd_req_hdr *req_hdr,$/;"	f
+be_cmd_iscsi_post_sgl_pages	be_cmds.c	/^int be_cmd_iscsi_post_sgl_pages(struct be_ctrl_info *ctrl,$/;"	f
+be_cmd_page_addrs_prepare	be_cmds.c	/^static void be_cmd_page_addrs_prepare(struct phys_addr *pages, u32 max_pages,$/;"	f	file:
+be_cmd_req_cq_create	be_cmds.h	/^struct be_cmd_req_cq_create {$/;"	s
+be_cmd_req_eq_create	be_cmds.h	/^struct be_cmd_req_eq_create {$/;"	s
+be_cmd_req_get_boot_target	be_cmds.h	/^struct be_cmd_req_get_boot_target {$/;"	s
+be_cmd_req_get_mac_addr	be_cmds.h	/^struct be_cmd_req_get_mac_addr {$/;"	s
+be_cmd_req_get_session	be_cmds.h	/^struct  be_cmd_req_get_session {$/;"	s
+be_cmd_req_hdr	be_cmds.h	/^struct be_cmd_req_hdr {$/;"	s
+be_cmd_req_mac_query	be_cmds.h	/^struct be_cmd_req_mac_query {$/;"	s
+be_cmd_req_mcast_mac_config	be_cmds.h	/^struct be_cmd_req_mcast_mac_config {$/;"	s
+be_cmd_req_mcc_create	be_cmds.h	/^struct be_cmd_req_mcc_create {$/;"	s
+be_cmd_req_modify_eq_delay	be_cmds.h	/^struct be_cmd_req_modify_eq_delay {$/;"	s
+be_cmd_req_q_destroy	be_cmds.h	/^struct be_cmd_req_q_destroy {$/;"	s
+be_cmd_resp_cq_create	be_cmds.h	/^struct be_cmd_resp_cq_create {$/;"	s
+be_cmd_resp_eq_create	be_cmds.h	/^struct be_cmd_resp_eq_create {$/;"	s
+be_cmd_resp_get_boot_target	be_cmds.h	/^struct be_cmd_resp_get_boot_target {$/;"	s
+be_cmd_resp_get_mac_addr	be_cmds.h	/^struct be_cmd_resp_get_mac_addr {$/;"	s
+be_cmd_resp_get_session	be_cmds.h	/^struct  be_cmd_resp_get_session {$/;"	s
+be_cmd_resp_hdr	be_cmds.h	/^struct be_cmd_resp_hdr {$/;"	s
+be_cmd_resp_mac_query	be_cmds.h	/^struct be_cmd_resp_mac_query {$/;"	s
+be_cmd_resp_mcc_create	be_cmds.h	/^struct be_cmd_resp_mcc_create {$/;"	s
+be_cmd_wrbq_create	be_cmds.c	/^int be_cmd_wrbq_create(struct be_ctrl_info *ctrl, struct be_dma_mem *q_mem,$/;"	f
+be_complete_io	be_main.c	/^be_complete_io(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+be_complete_logout	be_main.c	/^be_complete_logout(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+be_complete_nopin_resp	be_main.c	/^be_complete_nopin_resp(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+be_complete_tmf	be_main.c	/^be_complete_tmf(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+be_config_number	be_cmds.h	/^	u32 be_config_number;$/;"	m	struct:be_fw_cfg
+be_cq	be_main.h	/^	struct be_queue_info be_cq[MAX_CPUS];$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::be_queue_info
+be_ctrl_info	be.h	/^struct be_ctrl_info {$/;"	s
+be_ctrl_init	be_main.c	/^static int be_ctrl_init(struct beiscsi_hba *phba, struct pci_dev *pdev)$/;"	f	file:
+be_def_dataq	be_main.h	/^	struct be_queue_info be_def_dataq;$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::be_queue_info
+be_def_hdrq	be_main.h	/^	struct be_queue_info be_def_hdrq;$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::be_queue_info
+be_default_pdu_context	be_cmds.h	/^struct be_default_pdu_context {$/;"	s
+be_defq_create_req	be_cmds.h	/^struct be_defq_create_req {$/;"	s
+be_defq_create_resp	be_cmds.h	/^struct be_defq_create_resp {$/;"	s
+be_dma_mem	be.h	/^struct be_dma_mem {$/;"	s
+be_dws_cpu_to_le	be.h	176;"	d
+be_dws_le_to_cpu	be.h	177;"	d
+be_encoded_q_len	be_cmds.c	/^static u32 be_encoded_q_len(int q_len)$/;"	f	file:
+be_eq	be_main.h	/^	struct be_eq_obj be_eq[MAX_CPUS];$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::be_eq_obj
+be_eq_delay_params_in	be_cmds.h	/^struct be_eq_delay_params_in {$/;"	s
+be_eq_entry	be_main.h	/^struct be_eq_entry {$/;"	s
+be_eq_obj	be.h	/^struct be_eq_obj {$/;"	s
+be_fill_queue	be_main.c	/^static int be_fill_queue(struct be_queue_info *q,$/;"	f	file:
+be_fw_cfg	be_cmds.h	/^struct be_fw_cfg {$/;"	s
+be_iopoll	be_main.c	/^static int be_iopoll(struct blk_iopoll *iop, int budget)$/;"	f	file:
+be_iopoll_budget	be_main.c	/^static unsigned int be_iopoll_budget = 10;$/;"	v	file:
+be_isr	be_main.c	/^static irqreturn_t be_isr(int irq, void *dev_id)$/;"	f	file:
+be_isr_mcc	be_main.c	/^static irqreturn_t be_isr_mcc(int irq, void *dev_id)$/;"	f	file:
+be_isr_msix	be_main.c	/^static irqreturn_t be_isr_msix(int irq, void *dev_id)$/;"	f	file:
+be_max_phys_size	be_main.c	/^static unsigned int be_max_phys_size = 64;$/;"	v	file:
+be_mbox_db_ready_wait	be_cmds.c	/^static int be_mbox_db_ready_wait(struct be_ctrl_info *ctrl)$/;"	f	file:
+be_mbox_notify	be_cmds.c	/^int be_mbox_notify(struct be_ctrl_info *ctrl)$/;"	f
+be_mbox_notify_wait	be_cmds.c	/^static int be_mbox_notify_wait(struct beiscsi_hba *phba)$/;"	f	file:
+be_mcc_compl	be_cmds.h	/^struct be_mcc_compl {$/;"	s
+be_mcc_compl_get	be_cmds.c	/^static struct be_mcc_compl *be_mcc_compl_get(struct beiscsi_hba *phba)$/;"	f	file:
+be_mcc_compl_is_new	be_cmds.c	/^static inline bool be_mcc_compl_is_new(struct be_mcc_compl *compl)$/;"	f	file:
+be_mcc_compl_process	be_cmds.c	/^static int be_mcc_compl_process(struct be_ctrl_info *ctrl,$/;"	f	file:
+be_mcc_compl_process_isr	be_cmds.c	/^int be_mcc_compl_process_isr(struct be_ctrl_info *ctrl,$/;"	f
+be_mcc_compl_use	be_cmds.c	/^static inline void be_mcc_compl_use(struct be_mcc_compl *compl)$/;"	f	file:
+be_mcc_mailbox	be_cmds.h	/^struct be_mcc_mailbox {$/;"	s
+be_mcc_notify	be_cmds.c	/^void be_mcc_notify(struct beiscsi_hba *phba)$/;"	f
+be_mcc_notify_wait	be_cmds.c	/^int be_mcc_notify_wait(struct beiscsi_hba *phba)$/;"	f
+be_mcc_obj	be.h	/^struct be_mcc_obj {$/;"	s
+be_mcc_queues_create	be_main.c	/^static int be_mcc_queues_create(struct beiscsi_hba *phba,$/;"	f	file:
+be_mcc_queues_destroy	be_main.c	/^static void be_mcc_queues_destroy(struct beiscsi_hba *phba)$/;"	f	file:
+be_mcc_wait_compl	be_cmds.c	/^static int be_mcc_wait_compl(struct beiscsi_hba *phba)$/;"	f	file:
+be_mcc_wrb	be_cmds.h	/^struct be_mcc_wrb {$/;"	s
+be_mcc_wrb_context	be_cmds.h	/^struct be_mcc_wrb_context {$/;"	s
+be_mem_descriptor	be_main.h	/^struct be_mem_descriptor {$/;"	s
+be_mem_enum	be_main.h	/^enum be_mem_enum {$/;"	g
+be_mgmt_controller_attributes	be_mgmt.h	/^struct be_mgmt_controller_attributes {$/;"	s
+be_mgmt_controller_attributes_resp	be_mgmt.h	/^struct be_mgmt_controller_attributes_resp {$/;"	s
+be_nonio_bhs	be_main.h	/^struct be_nonio_bhs {$/;"	s
+be_post_sgl_pages_req	be_cmds.h	/^struct be_post_sgl_pages_req {$/;"	s
+be_queue_alloc	be_main.c	/^static int be_queue_alloc(struct beiscsi_hba *phba, struct be_queue_info *q,$/;"	f	file:
+be_queue_free	be_main.c	/^static void be_queue_free(struct beiscsi_hba *phba, struct be_queue_info *q)$/;"	f	file:
+be_queue_info	be.h	/^struct be_queue_info {$/;"	s
+be_ring	be_main.h	/^struct be_ring {$/;"	s
+be_sge	be_cmds.h	/^struct be_sge {$/;"	s
+be_sgl_create_contiguous	be_main.c	/^be_sgl_create_contiguous(void *virtual_address,$/;"	f	file:
+be_sgl_destroy_contiguous	be_main.c	/^static void be_sgl_destroy_contiguous(struct be_dma_mem *sgl)$/;"	f	file:
+be_status_bhs	be_main.h	/^struct be_status_bhs {$/;"	s
+be_ulp_fw_cfg	be_cmds.h	/^struct be_ulp_fw_cfg {$/;"	s
+be_wrb_hdr_prepare	be_cmds.c	/^void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len,$/;"	f
+be_wrbq	be_main.h	/^	struct be_queue_info be_wrbq[BE2_MAX_SESSIONS];$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::be_queue_info
+be_wrbq_create_req	be_cmds.h	/^struct be_wrbq_create_req {$/;"	s
+be_wrbq_create_resp	be_cmds.h	/^struct be_wrbq_create_resp {$/;"	s
+beiscsi_alloc_mem	be_main.c	/^static int beiscsi_alloc_mem(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_alloc_pdu	be_main.c	/^static int beiscsi_alloc_pdu(struct iscsi_task *task, uint8_t opcode)$/;"	f	file:
+beiscsi_async_link_state_process	be_cmds.c	/^void beiscsi_async_link_state_process(struct beiscsi_hba *phba,$/;"	f
+beiscsi_bindconn_cid	be_iscsi.c	/^static int beiscsi_bindconn_cid(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_clean_port	be_main.c	/^static void beiscsi_clean_port(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_cleanup_task	be_main.c	/^static void beiscsi_cleanup_task(struct iscsi_task *task)$/;"	f	file:
+beiscsi_close_conn	be_iscsi.c	/^static int beiscsi_close_conn(struct  beiscsi_endpoint *beiscsi_ep, int flag)$/;"	f	file:
+beiscsi_cmd_cq_create	be_cmds.c	/^int beiscsi_cmd_cq_create(struct be_ctrl_info *ctrl,$/;"	f
+beiscsi_cmd_eq_create	be_cmds.c	/^int beiscsi_cmd_eq_create(struct be_ctrl_info *ctrl,$/;"	f
+beiscsi_cmd_mccq_create	be_cmds.c	/^int beiscsi_cmd_mccq_create(struct beiscsi_hba *phba,$/;"	f
+beiscsi_cmd_q_destroy	be_cmds.c	/^int beiscsi_cmd_q_destroy(struct be_ctrl_info *ctrl, struct be_queue_info *q,$/;"	f
+beiscsi_conn	be_main.h	/^struct beiscsi_conn {$/;"	s
+beiscsi_conn_bind	be_iscsi.c	/^int beiscsi_conn_bind(struct iscsi_cls_session *cls_session,$/;"	f
+beiscsi_conn_cid	be_main.h	/^	u32 beiscsi_conn_cid;$/;"	m	struct:beiscsi_conn
+beiscsi_conn_create	be_iscsi.c	/^beiscsi_conn_create(struct iscsi_cls_session *cls_session, u32 cid)$/;"	f
+beiscsi_conn_get_stats	be_iscsi.c	/^void beiscsi_conn_get_stats(struct iscsi_cls_conn *cls_conn,$/;"	f
+beiscsi_conn_start	be_iscsi.c	/^int beiscsi_conn_start(struct iscsi_cls_conn *cls_conn)$/;"	f
+beiscsi_cq_notify	be_cmds.c	/^static void beiscsi_cq_notify(struct beiscsi_hba *phba, u16 qid, bool arm,$/;"	f	file:
+beiscsi_create_cqs	be_main.c	/^static int beiscsi_create_cqs(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_create_def_data	be_main.c	/^beiscsi_create_def_data(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_create_def_hdr	be_main.c	/^beiscsi_create_def_hdr(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_create_eqs	be_main.c	/^static int beiscsi_create_eqs(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_create_wrb_rings	be_main.c	/^beiscsi_create_wrb_rings(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_dev_probe	be_main.c	/^static int __devinit beiscsi_dev_probe(struct pci_dev *pcidev,$/;"	f	file:
+beiscsi_eh_abort	be_main.c	/^static int beiscsi_eh_abort(struct scsi_cmnd *sc)$/;"	f	file:
+beiscsi_eh_device_reset	be_main.c	/^static int beiscsi_eh_device_reset(struct scsi_cmnd *sc)$/;"	f	file:
+beiscsi_enable_pci	be_main.c	/^static int beiscsi_enable_pci(struct pci_dev *pcidev)$/;"	f	file:
+beiscsi_endpoint	be_mgmt.h	/^struct beiscsi_endpoint {$/;"	s
+beiscsi_ep_connect	be_iscsi.c	/^beiscsi_ep_connect(struct Scsi_Host *shost, struct sockaddr *dst_addr,$/;"	f
+beiscsi_ep_disconnect	be_iscsi.c	/^void beiscsi_ep_disconnect(struct iscsi_endpoint *ep)$/;"	f
+beiscsi_ep_get_param	be_iscsi.c	/^int beiscsi_ep_get_param(struct iscsi_endpoint *ep,$/;"	f
+beiscsi_ep_poll	be_iscsi.c	/^int beiscsi_ep_poll(struct iscsi_endpoint *ep, int timeout_ms)$/;"	f
+beiscsi_eth_get_attr_visibility	be_main.c	/^static mode_t beiscsi_eth_get_attr_visibility(void *data, int type)$/;"	f	file:
+beiscsi_find_mem_req	be_main.c	/^static void beiscsi_find_mem_req(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_free_ep	be_iscsi.c	/^static void beiscsi_free_ep(struct beiscsi_endpoint *beiscsi_ep)$/;"	f	file:
+beiscsi_free_mem	be_main.c	/^static void beiscsi_free_mem(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_get_boot_info	be_main.c	/^static int beiscsi_get_boot_info(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_get_boot_target	be_mgmt.c	/^unsigned int beiscsi_get_boot_target(struct beiscsi_hba *phba)$/;"	f
+beiscsi_get_cid	be_iscsi.c	/^static int beiscsi_get_cid(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_get_host_param	be_iscsi.c	/^int beiscsi_get_host_param(struct Scsi_Host *shost,$/;"	f
+beiscsi_get_macaddr	be_iscsi.c	/^int beiscsi_get_macaddr(char *buf, struct beiscsi_hba *phba)$/;"	f
+beiscsi_get_memory	be_main.c	/^static int beiscsi_get_memory(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_get_params	be_main.c	/^static void beiscsi_get_params(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_get_session_info	be_mgmt.c	/^unsigned int beiscsi_get_session_info(struct beiscsi_hba *phba,$/;"	f
+beiscsi_hba	be_main.h	/^struct beiscsi_hba {$/;"	s
+beiscsi_hba_alloc	be_main.c	/^static struct beiscsi_hba *beiscsi_hba_alloc(struct pci_dev *pcidev)$/;"	f	file:
+beiscsi_ini_get_attr_visibility	be_main.c	/^static mode_t beiscsi_ini_get_attr_visibility(void *data, int type)$/;"	f	file:
+beiscsi_init_controller	be_main.c	/^static int beiscsi_init_controller(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_init_irqs	be_main.c	/^static int beiscsi_init_irqs(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_init_port	be_main.c	/^static int beiscsi_init_port(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_init_sgl_handle	be_main.c	/^static int beiscsi_init_sgl_handle(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_init_wrb_handle	be_main.c	/^static void beiscsi_init_wrb_handle(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_io_task	be_main.h	/^struct beiscsi_io_task {$/;"	s
+beiscsi_iotask	be_main.c	/^static int beiscsi_iotask(struct iscsi_task *task, struct scatterlist *sg,$/;"	f	file:
+beiscsi_iscsi_transport	be_main.c	/^struct iscsi_transport beiscsi_iscsi_transport = {$/;"	v	typeref:struct:iscsi_transport
+beiscsi_map_pci_bars	be_main.c	/^static int beiscsi_map_pci_bars(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_module_exit	be_main.c	/^module_exit(beiscsi_module_exit);$/;"	v
+beiscsi_module_exit	be_main.c	/^static void __exit beiscsi_module_exit(void)$/;"	f	file:
+beiscsi_module_init	be_main.c	/^module_init(beiscsi_module_init);$/;"	v
+beiscsi_module_init	be_main.c	/^static int __init beiscsi_module_init(void)$/;"	f	file:
+beiscsi_msix_enable	be_main.c	/^static void beiscsi_msix_enable(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_mtask	be_main.c	/^static int beiscsi_mtask(struct iscsi_task *task)$/;"	f	file:
+beiscsi_offload_connection	be_main.c	/^beiscsi_offload_connection(struct beiscsi_conn *beiscsi_conn,$/;"	f
+beiscsi_offload_params	be_main.h	/^struct beiscsi_offload_params {$/;"	s
+beiscsi_open_conn	be_iscsi.c	/^static int beiscsi_open_conn(struct iscsi_endpoint *ep,$/;"	f	file:
+beiscsi_parse_pdu	be_main.c	/^static void beiscsi_parse_pdu(struct iscsi_conn *conn, itt_t itt,$/;"	f	file:
+beiscsi_pci_driver	be_main.c	/^static struct pci_driver beiscsi_pci_driver = {$/;"	v	typeref:struct:pci_driver	file:
+beiscsi_pci_id_table	be_main.c	/^static DEFINE_PCI_DEVICE_TABLE(beiscsi_pci_id_table) = {$/;"	v	file:
+beiscsi_pci_soft_reset	be_cmds.c	/^int beiscsi_pci_soft_reset(struct beiscsi_hba *phba)$/;"	f
+beiscsi_post_pages	be_main.c	/^beiscsi_post_pages(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_process_all_cqs	be_main.c	/^void beiscsi_process_all_cqs(struct work_struct *work)$/;"	f
+beiscsi_process_async_pdu	be_main.c	/^beiscsi_process_async_pdu(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+beiscsi_process_cq	be_main.c	/^static unsigned int beiscsi_process_cq(struct be_eq_obj *pbe_eq)$/;"	f	file:
+beiscsi_process_mcc	be_cmds.c	/^int beiscsi_process_mcc(struct beiscsi_hba *phba)$/;"	f
+beiscsi_process_mcc_isr	be_main.c	/^static void  beiscsi_process_mcc_isr(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_put_cid	be_iscsi.c	/^static void beiscsi_put_cid(struct beiscsi_hba *phba, unsigned short cid)$/;"	f	file:
+beiscsi_remove	be_main.c	/^static void beiscsi_remove(struct pci_dev *pcidev)$/;"	f	file:
+beiscsi_scsi_transport	be_main.c	/^static struct scsi_transport_template *beiscsi_scsi_transport;$/;"	v	typeref:struct:scsi_transport_template	file:
+beiscsi_sess	be_main.h	/^	struct beiscsi_session *beiscsi_sess;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::beiscsi_session
+beiscsi_session	be_main.h	/^struct beiscsi_session {$/;"	s
+beiscsi_session_create	be_iscsi.c	/^struct iscsi_cls_session *beiscsi_session_create(struct iscsi_endpoint *ep,$/;"	f
+beiscsi_session_destroy	be_iscsi.c	/^void beiscsi_session_destroy(struct iscsi_cls_session *cls_session)$/;"	f
+beiscsi_set_param	be_iscsi.c	/^int beiscsi_set_param(struct iscsi_cls_conn *cls_conn,$/;"	f
+beiscsi_set_params_for_offld	be_iscsi.c	/^static void  beiscsi_set_params_for_offld(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+beiscsi_setup_boot_info	be_main.c	/^static int beiscsi_setup_boot_info(struct beiscsi_hba *phba)$/;"	f	file:
+beiscsi_show_boot_eth_info	be_main.c	/^static ssize_t beiscsi_show_boot_eth_info(void *data, int type, char *buf)$/;"	f	file:
+beiscsi_show_boot_ini_info	be_main.c	/^static ssize_t beiscsi_show_boot_ini_info(void *data, int type, char *buf)$/;"	f	file:
+beiscsi_show_boot_tgt_info	be_main.c	/^static ssize_t beiscsi_show_boot_tgt_info(void *data, int type, char *buf)$/;"	f	file:
+beiscsi_sht	be_main.c	/^static struct scsi_host_template beiscsi_sht = {$/;"	v	typeref:struct:scsi_host_template	file:
+beiscsi_slave_configure	be_main.c	/^static int beiscsi_slave_configure(struct scsi_device *sdev)$/;"	f	file:
+beiscsi_task_xmit	be_main.c	/^static int beiscsi_task_xmit(struct iscsi_task *task)$/;"	f	file:
+beiscsi_tgt_get_attr_visibility	be_main.c	/^static mode_t beiscsi_tgt_get_attr_visibility(void *data, int type)$/;"	f	file:
+beiscsi_unbind_conn_to_cid	be_iscsi.c	/^static int beiscsi_unbind_conn_to_cid(struct beiscsi_hba *phba,$/;"	f	file:
+beiscsi_unmap_pci_function	be_main.c	/^static void beiscsi_unmap_pci_function(struct beiscsi_hba *phba)$/;"	f	file:
+bhs_len	be_main.h	/^	unsigned short bhs_len;$/;"	m	struct:beiscsi_io_task
+bhs_pa	be_main.h	/^	struct be_bus_address bhs_pa;$/;"	m	struct:beiscsi_io_task	typeref:struct:beiscsi_io_task::be_bus_address
+bhs_pool	be_main.h	/^	struct pci_pool *bhs_pool;$/;"	m	struct:beiscsi_session	typeref:struct:beiscsi_session::pci_pool
+bios_version_string	be_mgmt.h	/^	u8 bios_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+boot_kset	be_main.h	/^	struct iscsi_boot_kset *boot_kset;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::iscsi_boot_kset
+boot_sess	be_main.h	/^	struct mgmt_session_info boot_sess;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::mgmt_session_info
+boot_session_count	be_cmds.h	/^	u32  boot_session_count;$/;"	m	struct:be_cmd_resp_get_boot_target
+boot_session_handle	be_cmds.h	/^	int  boot_session_handle;$/;"	m	struct:be_cmd_resp_get_boot_target
+buffer_len	be_main.h	/^	unsigned long buffer_len;$/;"	m	struct:async_pdu_handle
+buffer_offset	be_main.h	/^	u8 buffer_offset[32];$/;"	m	struct:amap_pdu_data_out
+buffer_size	be_main.h	/^		unsigned int buffer_size;$/;"	m	struct:hwi_async_pdu_context::__anon8
+buffer_size	be_main.h	/^		unsigned int buffer_size;$/;"	m	struct:hwi_async_pdu_context::__anon9
+bus_address	be_main.h	/^	struct be_bus_address bus_address;	\/* Bus address of location *\/$/;"	m	struct:mem_array	typeref:struct:mem_array::be_bus_address
+busy_entries	be_main.h	/^		unsigned int busy_entries;$/;"	m	struct:hwi_async_pdu_context::__anon8
+busy_entries	be_main.h	/^		unsigned int busy_entries;$/;"	m	struct:hwi_async_pdu_context::__anon9
+bypass_flush	be_cmds.h	/^	u16 bypass_flush;	\/* valid only for rx q destroy *\/$/;"	m	struct:be_cmd_req_q_destroy
+byte	be_cmds.h	/^	u8 byte[ETH_ALEN];$/;"	m	struct:macaddr
+bytes_needed	be_main.h	/^		unsigned int bytes_needed;$/;"	m	struct:hwi_async_entry::__anon7
+bytes_received	be_main.h	/^		unsigned short bytes_received;$/;"	m	struct:hwi_async_entry::__anon7
+cache_valid	be_mgmt.h	/^	u8 cache_valid;$/;"	m	struct:mgmt_hba_attributes
+category	be_main.h	/^	unsigned int category;	\/* type indicates cached\/non-cached *\/$/;"	m	struct:be_mem_descriptor
+chap	be_cmds.h	/^	struct	mgmt_chap_format chap;$/;"	m	struct:mgmt_auth_method_format	typeref:struct:mgmt_auth_method_format::mgmt_chap_format
+chute	be_cmds.h	/^	u16 chute;$/;"	m	struct:iscsi_cleanup_req
+cid	be_cmds.h	/^	u16	cid;$/;"	m	struct:mgmt_conn_info
+cid	be_cmds.h	/^	u16 cid;$/;"	m	struct:be_wrbq_create_resp
+cid	be_cmds.h	/^	u16 cid;$/;"	m	struct:tcp_connect_and_offload_in
+cid	be_cmds.h	/^	u16 cid;$/;"	m	struct:tcp_connect_and_offload_out
+cid	be_cmds.h	/^	u8 cid[10];		\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe
+cid	be_main.h	/^	u8 cid[10];$/;"	m	struct:amap_i_t_dpdu_cqe
+cid	be_main.h	/^	unsigned int cid;$/;"	m	struct:sgl_handle
+cid	be_main.h	/^	unsigned short cid;$/;"	m	struct:beiscsi_io_task
+cid	be_main.h	/^	unsigned short cid;$/;"	m	struct:hwi_wrb_context
+cid	be_main.h	/^	unsigned short cid;$/;"	m	struct:invalidate_command_table
+cid	be_mgmt.h	/^	unsigned short cid;$/;"	m	struct:iscsi_invalidate_connection_params_in
+cid	be_mgmt.h	/^	unsigned short cid;$/;"	m	struct:iscsi_invalidate_connection_params_out
+cid_alloc	be_main.h	/^		unsigned short cid_alloc;$/;"	m	struct:beiscsi_hba::__anon6
+cid_alloc	be_main.h	/^	unsigned short cid_alloc;$/;"	m	struct:beiscsi_hba
+cid_array	be_main.h	/^	unsigned short *cid_array;$/;"	m	struct:beiscsi_hba
+cid_free	be_main.h	/^		unsigned short cid_free;$/;"	m	struct:beiscsi_hba::__anon6
+cid_free	be_main.h	/^	unsigned short cid_free;$/;"	m	struct:beiscsi_hba
+cid_lock	be_main.h	/^		spinlock_t cid_lock;$/;"	m	struct:beiscsi_hba::__anon6
+cid_vld	be_mgmt.h	/^	u16 cid_vld;$/;"	m	struct:beiscsi_endpoint
+cidx	be_cmds.h	/^	u8 cidx[11];		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+cidx	be_cmds.h	/^	u8 cidx[13];		\/* dword 0 *\/$/;"	m	struct:amap_eq_context
+cidx	be_main.h	/^	u32 cidx;		\/* consumer index *\/$/;"	m	struct:be_ring
+cleanup_type	be_mgmt.h	/^	unsigned short cleanup_type;$/;"	m	struct:invalidate_commands_params_in
+cleanup_type	be_mgmt.h	/^	unsigned short cleanup_type;$/;"	m	struct:iscsi_invalidate_connection_params_in
+cmd_bhs	be_main.h	/^	struct be_cmd_bhs *cmd_bhs;$/;"	m	struct:beiscsi_io_task	typeref:struct:beiscsi_io_task::be_cmd_bhs
+cmd_sn	be_main.h	/^	u8 cmd_sn[32];$/;"	m	struct:amap_pdu_nop_out
+cmd_sn	be_main.h	/^	unsigned int cmd_sn;$/;"	m	struct:beiscsi_io_task
+cmdsn_itt	be_main.h	/^	u8 cmdsn_itt[32];	\/* DWORD 6 *\/$/;"	m	struct:amap_iscsi_wrb
+coalescwm	be_cmds.h	/^	u8 coalescwm[2];	\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+code	be_cmds.h	/^	u32 code;$/;"	m	struct:be_async_event_trailer
+code	be_cmds.h	/^	u8 code[6];		\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe
+code	be_cmds.h	/^	u8 code[6];		\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe_ring
+code	be_main.h	/^	u8 code[6];$/;"	m	struct:amap_i_t_dpdu_cqe
+compl	be_cmds.h	/^	struct be_mcc_compl compl;$/;"	m	struct:be_mcc_mailbox	typeref:struct:be_mcc_mailbox::be_mcc_compl
+compltonack	be_main.h	/^	u8 compltonack;		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+con_index	be_cmds.h	/^	u8 con_index[14];$/;"	m	struct:amap_mcc_context
+conn	be_main.h	/^	struct beiscsi_conn *conn;$/;"	m	struct:beiscsi_io_task	typeref:struct:beiscsi_io_task::beiscsi_conn
+conn	be_main.h	/^	struct iscsi_conn *conn;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::iscsi_conn
+conn	be_mgmt.h	/^	struct beiscsi_conn *conn;$/;"	m	struct:beiscsi_endpoint	typeref:struct:beiscsi_endpoint::beiscsi_conn
+conn_count	be_cmds.h	/^	u16	conn_count;$/;"	m	struct:mgmt_session_info
+conn_list	be_cmds.h	/^	struct	mgmt_conn_info	conn_list[1];$/;"	m	struct:mgmt_session_info	typeref:struct:mgmt_session_info::mgmt_conn_info
+conn_table	be_main.h	/^	struct beiscsi_conn *conn_table[BE2_MAX_SESSIONS * 2];$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::beiscsi_conn
+connection_handle	be_cmds.h	/^	u32	connection_handle;$/;"	m	struct:mgmt_conn_info
+connection_handle	be_cmds.h	/^	u32 connection_handle;$/;"	m	struct:tcp_connect_and_offload_out
+connection_status	be_cmds.h	/^	u32	connection_status;$/;"	m	struct:mgmt_conn_info
+consumed	be_main.h	/^	unsigned int consumed;$/;"	m	struct:async_pdu_handle
+context	be_cmds.h	/^	struct be_default_pdu_context context;$/;"	m	struct:be_defq_create_req	typeref:struct:be_defq_create_req::be_default_pdu_context
+context	be_cmds.h	/^	u8 context[sizeof(struct amap_cq_context) \/ 8];$/;"	m	struct:be_cmd_req_cq_create
+context	be_cmds.h	/^	u8 context[sizeof(struct amap_eq_context) \/ 8];	\/* dw[4] *\/$/;"	m	struct:be_cmd_req_eq_create
+context	be_cmds.h	/^	u8 context[sizeof(struct amap_mcc_context) \/ 8];$/;"	m	struct:be_cmd_req_mcc_create
+controller_description	be_mgmt.h	/^	u8 controller_description[64];$/;"	m	struct:mgmt_hba_attributes
+controller_model_number	be_mgmt.h	/^	u8 controller_model_number[32];$/;"	m	struct:mgmt_hba_attributes
+controller_serial_number	be_mgmt.h	/^	u8 controller_serial_number[32];$/;"	m	struct:mgmt_hba_attributes
+count	be_cmds.h	/^	u8 count[2];		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+count	be_cmds.h	/^	u8 count[3];		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+cq	be.h	/^	struct be_queue_info *cq;$/;"	m	struct:be_eq_obj	typeref:struct:be_eq_obj::be_queue_info
+cq	be.h	/^	struct be_queue_info cq;$/;"	m	struct:be_mcc_obj	typeref:struct:be_mcc_obj::be_queue_info
+cq_db	be_main.h	/^struct cq_db {$/;"	s
+cq_id	be_cmds.h	/^	u16 cq_id;$/;"	m	struct:be_cmd_resp_cq_create
+cq_id	be_cmds.h	/^	u16 cq_id;$/;"	m	struct:tcp_connect_and_offload_in
+cq_id	be_cmds.h	/^	u8 cq_id[10];$/;"	m	struct:amap_mcc_context
+cq_id_recv	be_cmds.h	/^	u8 cq_id_recv[10];	\/* dword 2 *\/$/;"	m	struct:amap_be_default_pdu_context
+crashmode	be_main.h	/^	unsigned int crashmode;$/;"	m	struct:hba_parameters
+created	be.h	/^	bool created;$/;"	m	struct:be_queue_info
+cri	be_main.h	/^	unsigned short cri;$/;"	m	struct:async_pdu_handle
+csr	be.h	/^	u8 __iomem *csr;$/;"	m	struct:be_ctrl_info
+csr_pa	be_main.h	/^	struct be_bus_address csr_pa;	\/* CSR *\/$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::be_bus_address
+csr_va	be_main.h	/^	u8 __iomem *csr_va;	\/* CSR *\/$/;"	m	struct:beiscsi_hba
+ctrl	be_main.h	/^	struct be_ctrl_info ctrl;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::be_ctrl_info
+cur_eqd	be_main.h	/^	u16 cur_eqd;		\/* in usecs *\/$/;"	m	struct:hwi_context_memory
+cxns_per_ctrl	be_main.h	/^	unsigned int cxns_per_ctrl;$/;"	m	struct:hba_parameters
+data_busy_list	be_main.h	/^	struct list_head data_busy_list;$/;"	m	struct:hwi_async_entry	typeref:struct:hwi_async_entry::list_head
+data_digest	be_cmds.h	/^	u8 data_digest;$/;"	m	struct:mgmt_conn_login_options
+data_len_hi	be_main.h	/^	u8 data_len_hi[8];$/;"	m	struct:amap_pdu_base
+data_len_hi	be_main.h	/^	u8 data_len_hi[8];$/;"	m	struct:amap_pdu_data_out
+data_len_hi	be_main.h	/^	u8 data_len_hi[8];$/;"	m	struct:amap_pdu_nop_out
+data_len_lo	be_main.h	/^	u8 data_len_lo[16];	\/* DataSegmentLength *\/$/;"	m	struct:amap_pdu_data_out
+data_len_lo	be_main.h	/^	u8 data_len_lo[16];	\/* DataSegmentLength *\/$/;"	m	struct:amap_pdu_nop_out
+data_len_lo	be_main.h	/^	u8 data_len_lo[16];	\/* DatasegmentLength *\/$/;"	m	struct:amap_pdu_base
+data_ring_id	be_cmds.h	/^	u16 data_ring_id;$/;"	m	struct:tcp_connect_and_offload_in
+data_ring_id	be_cmds.h	/^	u8 data_ring_id;$/;"	m	struct:iscsi_cleanup_req
+data_sn	be_main.h	/^	u8 data_sn[32];$/;"	m	struct:amap_pdu_data_out
+dataout_template_pa	be_cmds.h	/^	struct phys_addr dataout_template_pa;$/;"	m	struct:tcp_connect_and_offload_in	typeref:struct:tcp_connect_and_offload_in::phys_addr
+db	be.h	/^	u8 __iomem *db;		\/* Door Bell *\/$/;"	m	struct:be_ctrl_info
+db_addr_hi	be_main.h	/^	u8 db_addr_hi[32];$/;"	m	struct:amap_i_t_dpdu_cqe
+db_addr_lo	be_main.h	/^	u8 db_addr_lo[32];$/;"	m	struct:amap_i_t_dpdu_cqe
+db_pa	be_main.h	/^	struct be_bus_address db_pa;	\/* CSR *\/$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::be_bus_address
+db_va	be_main.h	/^	u8 __iomem *db_va;	\/* Door  Bell  *\/$/;"	m	struct:beiscsi_hba
+dbg_flags	be_main.h	/^	unsigned int dbg_flags;$/;"	m	struct:hba_parameters
+dbuf_cindex	be_cmds.h	/^	u8 dbuf_cindex[13];	\/* dword 0 *\/$/;"	m	struct:amap_be_default_pdu_context
+dbuf_pindex	be_cmds.h	/^	u8 dbuf_pindex[13];	\/* dword 1 *\/$/;"	m	struct:amap_be_default_pdu_context
+dde	be_main.h	/^	u8 dde;			\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+dde	be_main.h	/^	u8 dde[1];$/;"	m	struct:amap_beiscsi_offload_params
+default_buffer_size	be_cmds.h	/^	u8 default_buffer_size[16];	\/* dword 2 *\/$/;"	m	struct:amap_be_default_pdu_context
+default_extended_timeout	be_mgmt.h	/^	u32 default_extended_timeout;$/;"	m	struct:mgmt_hba_attributes
+default_link_down_timeout	be_mgmt.h	/^	u16 default_link_down_timeout;$/;"	m	struct:mgmt_hba_attributes
+default_pdu_data	be_main.h	/^	struct be_ring default_pdu_data;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::be_ring
+default_pdu_hdr	be_main.h	/^	struct be_ring default_pdu_hdr;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::be_ring
+default_time2retain	be_cmds.h	/^	u16	default_time2retain;$/;"	m	struct:mgmt_session_login_options
+default_time2wait	be_cmds.h	/^	u16	default_time2wait;$/;"	m	struct:mgmt_session_login_options
+defpdu_data_sz	be_main.h	/^	unsigned int defpdu_data_sz;$/;"	m	struct:hba_parameters
+defpdu_hdr_sz	be_main.h	/^	unsigned int defpdu_hdr_sz;$/;"	m	struct:hba_parameters
+defq_id	be_cmds.h	/^	u16 defq_id;$/;"	m	struct:tcp_connect_and_offload_in
+delay	be_cmds.h	/^	struct eq_delay delay[8];$/;"	m	struct:be_eq_delay_params_in	typeref:struct:be_eq_delay_params_in::eq_delay
+delay	be_cmds.h	/^	} delay[8];$/;"	m	struct:be_cmd_req_modify_eq_delay	typeref:struct:be_cmd_req_modify_eq_delay::__anon4
+delay_multiplier	be_cmds.h	/^		u32 delay_multiplier;$/;"	m	struct:be_cmd_req_modify_eq_delay::__anon4
+delay_multiplier	be_cmds.h	/^	u32 delay_multiplier;$/;"	m	struct:eq_delay
+delaymult	be_cmds.h	/^	u8 delaymult[10];	\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+dest_ipaddr	be_cmds.h	/^	struct	ip_address_format	dest_ipaddr;$/;"	m	struct:mgmt_conn_info	typeref:struct:mgmt_conn_info::ip_address_format
+dest_ipaddr_redirected	be_cmds.h	/^	struct	ip_address_format	dest_ipaddr_redirected;$/;"	m	struct:mgmt_conn_info	typeref:struct:mgmt_conn_info::ip_address_format
+dest_port	be_cmds.h	/^	u16	dest_port;$/;"	m	struct:mgmt_conn_info
+dest_port_redirected	be_cmds.h	/^	u16	dest_port_redirected;$/;"	m	struct:mgmt_conn_info
+dif_meta_tag	be_main.h	/^	u8 dif_meta_tag[14];	\/* DWORD 11 *\/$/;"	m	struct:amap_iscsi_wrb
+dif_mode	be_main.h	/^	u8 dif_mode[2];		\/* DWORD 10 *\/$/;"	m	struct:amap_iscsi_wrb
+dif_ref_tag	be_main.h	/^	u8 dif_ref_tag[32];	\/* DWORD 7 *\/$/;"	m	struct:amap_iscsi_wrb
+dma	be.h	/^	dma_addr_t dma;$/;"	m	struct:be_dma_mem
+dma_mem	be.h	/^	struct be_dma_mem dma_mem;$/;"	m	struct:be_queue_info	typeref:struct:be_queue_info::be_dma_mem
+dmsg	be_main.h	/^	u8 dmsg;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+dmsg	be_main.h	/^	u8 dmsg;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+dmsg_cqe	be_cmds.h	/^struct dmsg_cqe {$/;"	s
+do_offload	be_cmds.h	/^	u8 do_offload;$/;"	m	struct:tcp_connect_and_offload_in
+domain	be_cmds.h	/^	u8 domain;		\/* dword 0 *\/$/;"	m	struct:be_cmd_req_hdr
+domain_id	be_main.h	/^	u8 domain_id[5];		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+dpl	be_main.h	/^	u8 dpl[16];$/;"	m	struct:amap_i_t_dpdu_cqe
+dq_base	be_cmds.h	/^	u32 dq_base;$/;"	m	struct:be_ulp_fw_cfg
+dq_count	be_cmds.h	/^	u32 dq_count;$/;"	m	struct:be_ulp_fw_cfg
+driver_version_string	be_mgmt.h	/^	u8 driver_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+dsp	be_main.h	/^	u8 dsp;			\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+dsp	be_main.h	/^	u8 dsp;			\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+dst6_addr	be_mgmt.h	/^	char dst6_addr[ISCSI_ADDRESS_BUF_LEN];$/;"	m	struct:beiscsi_endpoint
+dst_addr	be_mgmt.h	/^	unsigned long dst_addr;$/;"	m	struct:beiscsi_endpoint
+dst_tcpport	be_mgmt.h	/^	u16 dst_tcpport;$/;"	m	struct:beiscsi_endpoint
+dw	be_cmds.h	/^	u32 dw[32];$/;"	m	struct:tcp_upload_params_out
+dw	be_cmds.h	/^	u32 dw[4];$/;"	m	struct:be_default_pdu_context
+dw	be_cmds.h	/^	u32 dw[4];$/;"	m	struct:dmsg_cqe
+dw	be_cmds.h	/^	u32 dw[4];$/;"	m	struct:sol_cqe
+dw	be_main.h	/^	u32 dw[12];$/;"	m	struct:pdu_data_out
+dw	be_main.h	/^	u32 dw[12];$/;"	m	struct:pdu_nop_out
+dw	be_main.h	/^	u32 dw[16];$/;"	m	struct:iscsi_target_context_update_wrb
+dw	be_main.h	/^	u32 dw[16];$/;"	m	struct:iscsi_wrb
+dw	be_main.h	/^	u32 dw[16];$/;"	m	struct:pdu_base
+dw	be_main.h	/^	u32 dw[1];$/;"	m	struct:be_eq_entry
+dw	be_main.h	/^	u32 dw[1];$/;"	m	struct:cq_db
+dw	be_main.h	/^	u32 dw[4];$/;"	m	struct:i_t_dpdu_cqe
+dw	be_main.h	/^	u32 dw[4];$/;"	m	struct:iscsi_sge
+dw	be_main.h	/^	u32 dw[5];$/;"	m	struct:beiscsi_offload_params
+dw	be_mgmt.h	/^	u32 dw[0];		\/* DWORD 0 *\/$/;"	m	struct:mcc_wrb
+eh_sgl_alloc_index	be_main.h	/^	unsigned short eh_sgl_alloc_index;$/;"	m	struct:beiscsi_hba
+eh_sgl_free_index	be_main.h	/^	unsigned short eh_sgl_free_index;$/;"	m	struct:beiscsi_hba
+eh_sgl_hndl_avbl	be_main.h	/^	unsigned short eh_sgl_hndl_avbl;$/;"	m	struct:beiscsi_hba
+eh_sgl_hndl_base	be_main.h	/^	struct sgl_handle **eh_sgl_hndl_base;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::sgl_handle
+eh_sgl_list	be_main.h	/^	struct list_head eh_sgl_list;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::list_head
+embedded	be_cmds.h	/^	u32 embedded;		\/* dword 0 *\/$/;"	m	struct:be_mcc_wrb
+embedded	be_mgmt.h	/^		u32 embedded[59];	\/* DWORDS 57 to 115 *\/$/;"	m	union:mcc_wrb_payload::__anon11
+embedded	be_mgmt.h	/^		u8 embedded[59 * 32];	\/* DWORDS 57 to 115 *\/$/;"	m	union:amap_mcc_wrb_payload::__anon10
+embedded	be_mgmt.h	/^	u8 embedded;		\/* DWORD 0 *\/$/;"	m	struct:amap_mcc_wrb
+embedded_payload	be_cmds.h	/^		u8 embedded_payload[236];	\/* used by embedded cmds *\/$/;"	m	union:be_mcc_wrb::__anon1
+embedded_payload	be_cmds.h	/^static inline void *embedded_payload(struct be_mcc_wrb *wrb)$/;"	f
+enable_msix	be_main.c	/^static unsigned int enable_msix = 1;$/;"	v	file:
+entry_size	be.h	/^	u16 entry_size;		\/* Size of an element in the queue *\/$/;"	m	struct:be_queue_info
+ep	be_main.h	/^	struct beiscsi_endpoint *ep;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::beiscsi_endpoint
+ep_array	be_main.h	/^	struct iscsi_endpoint **ep_array;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::iscsi_endpoint
+ep_cid	be_mgmt.h	/^	unsigned short ep_cid;$/;"	m	struct:beiscsi_endpoint
+ep_fw_data_struct_version	be_mgmt.h	/^	u32 ep_fw_data_struct_version;$/;"	m	struct:mgmt_hba_attributes
+ep_read_ptr	be_main.h	/^		unsigned int ep_read_ptr;$/;"	m	struct:hwi_async_pdu_context::__anon8
+ep_read_ptr	be_main.h	/^		unsigned int ep_read_ptr;$/;"	m	struct:hwi_async_pdu_context::__anon9
+epidx	be_cmds.h	/^	u8 epidx[11];		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+epidx	be_cmds.h	/^	u8 epidx[13];		\/* dword 0 *\/$/;"	m	struct:amap_eq_context
+eq_delay	be_cmds.h	/^struct eq_delay {$/;"	s
+eq_delay_to_mult	be_cmds.c	/^static u32 eq_delay_to_mult(u32 usec_delay)$/;"	f	file:
+eq_id	be_cmds.h	/^		u32 eq_id;$/;"	m	struct:be_cmd_req_modify_eq_delay::__anon4
+eq_id	be_cmds.h	/^	u16 eq_id;		\/* sword *\/$/;"	m	struct:be_cmd_resp_eq_create
+eq_id	be_cmds.h	/^	u32 eq_id;$/;"	m	struct:eq_delay
+eq_timer	be_main.h	/^	unsigned int eq_timer;$/;"	m	struct:hba_parameters
+eqid	be_cmds.h	/^	u8 eqid[8];		\/* dword 1 *\/$/;"	m	struct:amap_cq_context
+erl	be_main.h	/^	u8 erl[2];		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+erl	be_main.h	/^	u8 erl[2];$/;"	m	struct:amap_beiscsi_offload_params
+error_recovery_level	be_cmds.h	/^	u8	error_recovery_level;$/;"	m	struct:mgmt_session_login_options
+estimated_throughput	be_cmds.h	/^	u32	estimated_throughput;$/;"	m	struct:mgmt_conn_info
+eto	be_main.h	/^	unsigned int eto;$/;"	m	struct:hba_parameters
+etx_base	be_cmds.h	/^	u32 etx_base;$/;"	m	struct:be_ulp_fw_cfg
+etx_count	be_cmds.h	/^	u32 etx_count;$/;"	m	struct:be_ulp_fw_cfg
+event	be_main.h	/^	u8 event[1];$/;"	m	struct:amap_cq_db
+eventable	be_cmds.h	/^	u8 eventable;		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+exp_data_sn	be_main.h	/^	u8 exp_data_sn[32];	\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_wrb
+exp_stat_sn	be_main.h	/^	u8 exp_stat_sn[32];$/;"	m	struct:amap_pdu_data_out
+exp_stat_sn	be_main.h	/^	u8 exp_stat_sn[32];$/;"	m	struct:amap_pdu_nop_out
+exp_statsn	be_main.h	/^	u32 exp_statsn;$/;"	m	struct:beiscsi_conn
+exp_statsn	be_main.h	/^	u8 exp_statsn[32];$/;"	m	struct:amap_beiscsi_offload_params
+f_bit	be_main.h	/^	u8 f_bit;		\/* always 1 *\/$/;"	m	struct:amap_pdu_nop_out
+fetch_r2t	be_cmds.h	/^	u8 fetch_r2t;$/;"	m	struct:amap_mcc_context
+fetch_wrb	be_cmds.h	/^	u8 fetch_wrb;$/;"	m	struct:amap_mcc_context
+fid	be_cmds.h	/^	u8 fid[8];$/;"	m	struct:amap_mcc_context
+final	be_main.h	/^	u8 final;$/;"	m	struct:amap_i_t_dpdu_cqe
+final_bit	be_main.h	/^	u8 final_bit;		\/* F bit *\/$/;"	m	struct:amap_pdu_data_out
+find_num_cpus	be_main.c	/^static int find_num_cpus(void)$/;"	f	file:
+firmware_post_status	be_mgmt.h	/^	u32 firmware_post_status;$/;"	m	struct:mgmt_hba_attributes
+firmware_version_string	be_mgmt.h	/^	u8 firmware_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+first_burst_length	be_cmds.h	/^	u32	first_burst_length;$/;"	m	struct:mgmt_session_login_options
+first_burst_length	be_main.h	/^	u8 first_burst_length[14];	\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+first_burst_length	be_main.h	/^	u8 first_burst_length[32];$/;"	m	struct:amap_beiscsi_offload_params
+flags	be_cmds.h	/^	u32 flags;		\/* dword 3 *\/$/;"	m	struct:be_mcc_compl
+flags	be_cmds.h	/^	u32 flags;$/;"	m	struct:mgmt_chap_format
+flags	be_cmds.h	/^	u8	flags;$/;"	m	struct:mgmt_session_login_options
+flags	be_cmds.h	/^	u8 flags;$/;"	m	struct:mgmt_conn_login_options
+flags	be_main.h	/^	unsigned int flags;$/;"	m	struct:beiscsi_io_task
+flashrom_version_string	be_mgmt.h	/^	u8 flashrom_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+fp_bit_filler1	be_main.h	/^	u8 fp_bit_filler1[7];$/;"	m	struct:amap_pdu_nop_out
+fragnum_bits_for_sgl_cra_in	be_cmds.h	/^struct fragnum_bits_for_sgl_cra_in {$/;"	s
+free_entries	be_main.h	/^		unsigned int free_entries;$/;"	m	struct:hwi_async_pdu_context::__anon8
+free_entries	be_main.h	/^		unsigned int free_entries;$/;"	m	struct:hwi_async_pdu_context::__anon9
+free_index	be_main.h	/^	unsigned short free_index;$/;"	m	struct:hwi_wrb_context
+free_io_sgl_handle	be_main.c	/^free_io_sgl_handle(struct beiscsi_hba *phba, struct sgl_handle *psgl_handle)$/;"	f	file:
+free_list	be_main.h	/^		struct list_head free_list;$/;"	m	struct:hwi_async_pdu_context::__anon8	typeref:struct:hwi_async_pdu_context::__anon8::list_head
+free_list	be_main.h	/^		struct list_head free_list;$/;"	m	struct:hwi_async_pdu_context::__anon9	typeref:struct:hwi_async_pdu_context::__anon9::list_head
+free_mcc_tag	be_cmds.c	/^void free_mcc_tag(struct be_ctrl_info *ctrl, unsigned int tag)$/;"	f
+free_mgmt_sgl_handle	be_main.c	/^free_mgmt_sgl_handle(struct beiscsi_hba *phba, struct sgl_handle *psgl_handle)$/;"	f
+free_wrb_handle	be_main.c	/^free_wrb_handle(struct beiscsi_hba *phba, struct hwi_wrb_context *pwrb_context,$/;"	f	file:
+free_wrb_handles	be_main.c	/^static void free_wrb_handles(struct beiscsi_hba *phba)$/;"	f	file:
+func	be_cmds.h	/^	u8 func[8];		\/* dword 2 *\/$/;"	m	struct:amap_cq_context
+func	be_cmds.h	/^	u8 func[8];		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+function_caps	be_cmds.h	/^	u32 function_caps;$/;"	m	struct:be_fw_cfg
+function_mode	be_cmds.h	/^	u32 function_mode;$/;"	m	struct:be_fw_cfg
+functionalities_supported	be_mgmt.h	/^	u32 functionalities_supported;$/;"	m	struct:mgmt_hba_attributes
+future_reserved	be_mgmt.h	/^	u32 future_reserved[12];$/;"	m	struct:mgmt_hba_attributes
+future_u32	be_mgmt.h	/^	u32 future_u32[3];$/;"	m	struct:mgmt_hba_attributes
+future_u32	be_mgmt.h	/^	u8 future_u32[4];$/;"	m	struct:mgmt_controller_attributes
+future_u8	be_mgmt.h	/^	u8 future_u8[3];$/;"	m	struct:mgmt_hba_attributes
+fw_cmd_data_struct_version	be_mgmt.h	/^	u32 fw_cmd_data_struct_version;$/;"	m	struct:mgmt_hba_attributes
+fw_config	be_main.h	/^	} fw_config;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::__anon6
+fw_handle	be_mgmt.h	/^	unsigned int fw_handle;$/;"	m	struct:beiscsi_endpoint
+fw_on_flash_version_string	be_mgmt.h	/^	u8 fw_on_flash_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+gcrashmode	be_main.c	/^static unsigned int gcrashmode = 0;$/;"	v	file:
+generation	be_main.h	/^	unsigned int generation;$/;"	m	struct:beiscsi_hba
+generational_guid	be_mgmt.h	/^	u8 generational_guid[16];$/;"	m	struct:mgmt_hba_attributes
+handle_base	be_main.h	/^		struct async_pdu_handle *handle_base;$/;"	m	struct:hwi_async_pdu_context::__anon8	typeref:struct:hwi_async_pdu_context::__anon8::async_pdu_handle
+handle_base	be_main.h	/^		struct async_pdu_handle *handle_base;$/;"	m	struct:hwi_async_pdu_context::__anon9	typeref:struct:hwi_async_pdu_context::__anon9::async_pdu_handle
+hba_attribs	be_mgmt.h	/^	struct mgmt_hba_attributes hba_attribs;$/;"	m	struct:mgmt_controller_attributes	typeref:struct:mgmt_controller_attributes::mgmt_hba_attributes
+hba_mtu	be_mgmt.h	/^	u32 hba_mtu[8];$/;"	m	struct:mgmt_hba_attributes
+hba_num	be_main.h	/^	unsigned int hba_num;$/;"	m	struct:hba_parameters
+hba_parameters	be_main.h	/^struct hba_parameters {$/;"	s
+hba_port_count	be_mgmt.h	/^	u8 hba_port_count;$/;"	m	struct:mgmt_hba_attributes
+hba_queue	be_main.h	/^	struct list_head hba_queue;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::list_head
+hba_setup_cid_tbls	be_main.c	/^static int hba_setup_cid_tbls(struct beiscsi_hba *phba)$/;"	f	file:
+hba_status	be_mgmt.h	/^	u8 hba_status;$/;"	m	struct:mgmt_hba_attributes
+hde	be_main.h	/^	u8 hde;			\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+hde	be_main.h	/^	u8 hde[1];$/;"	m	struct:amap_beiscsi_offload_params
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;	\/* dw[4] *\/$/;"	m	struct:be_cmd_req_eq_create	typeref:struct:be_cmd_req_eq_create::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_all_if_id	typeref:struct:be_all_if_id::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_cq_create	typeref:struct:be_cmd_req_cq_create::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_get_boot_target	typeref:struct:be_cmd_req_get_boot_target::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_get_mac_addr	typeref:struct:be_cmd_req_get_mac_addr::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_get_session	typeref:struct:be_cmd_req_get_session::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_mac_query	typeref:struct:be_cmd_req_mac_query::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_mcast_mac_config	typeref:struct:be_cmd_req_mcast_mac_config::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_mcc_create	typeref:struct:be_cmd_req_mcc_create::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_modify_eq_delay	typeref:struct:be_cmd_req_modify_eq_delay::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_cmd_req_q_destroy	typeref:struct:be_cmd_req_q_destroy::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_defq_create_req	typeref:struct:be_defq_create_req::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_defq_create_resp	typeref:struct:be_defq_create_resp::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_eq_delay_params_in	typeref:struct:be_eq_delay_params_in::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_fw_cfg	typeref:struct:be_fw_cfg::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_post_sgl_pages_req	typeref:struct:be_post_sgl_pages_req::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_wrbq_create_req	typeref:struct:be_wrbq_create_req::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:fragnum_bits_for_sgl_cra_in	typeref:struct:fragnum_bits_for_sgl_cra_in::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:iscsi_cleanup_req	typeref:struct:iscsi_cleanup_req::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:tcp_connect_and_offload_in	typeref:struct:tcp_connect_and_offload_in::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:tcp_upload_params_in	typeref:struct:tcp_upload_params_in::be_cmd_req_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_cmd_resp_cq_create	typeref:struct:be_cmd_resp_cq_create::be_cmd_resp_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_cmd_resp_get_boot_target	typeref:struct:be_cmd_resp_get_boot_target::be_cmd_resp_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_cmd_resp_get_mac_addr	typeref:struct:be_cmd_resp_get_mac_addr::be_cmd_resp_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_cmd_resp_get_session	typeref:struct:be_cmd_resp_get_session::be_cmd_resp_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_cmd_resp_mac_query	typeref:struct:be_cmd_resp_mac_query::be_cmd_resp_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_cmd_resp_mcc_create	typeref:struct:be_cmd_resp_mcc_create::be_cmd_resp_hdr
+hdr	be_cmds.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:tcp_connect_and_offload_out	typeref:struct:tcp_connect_and_offload_out::be_cmd_resp_hdr
+hdr	be_mgmt.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:be_mgmt_controller_attributes	typeref:struct:be_mgmt_controller_attributes::be_cmd_req_hdr
+hdr	be_mgmt.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:invalidate_commands_params_in	typeref:struct:invalidate_commands_params_in::be_cmd_req_hdr
+hdr	be_mgmt.h	/^	struct be_cmd_req_hdr hdr;$/;"	m	struct:iscsi_invalidate_connection_params_in	typeref:struct:iscsi_invalidate_connection_params_in::be_cmd_req_hdr
+hdr	be_mgmt.h	/^	struct be_cmd_resp_hdr hdr;$/;"	m	struct:be_mgmt_controller_attributes_resp	typeref:struct:be_mgmt_controller_attributes_resp::be_cmd_resp_hdr
+hdr_len	be_main.h	/^		unsigned char hdr_len;$/;"	m	struct:hwi_async_entry::__anon7
+hdr_received	be_main.h	/^		unsigned char hdr_received;$/;"	m	struct:hwi_async_entry::__anon7
+hdr_ring_id	be_cmds.h	/^	u16 hdr_ring_id;$/;"	m	struct:tcp_connect_and_offload_in
+hdr_ring_id	be_cmds.h	/^	u8 hdr_ring_id;$/;"	m	struct:iscsi_cleanup_req
+head	be.h	/^	u16 tail, head;$/;"	m	struct:be_queue_info
+header_busy_list	be_main.h	/^	struct list_head header_busy_list;$/;"	m	struct:hwi_async_entry	typeref:struct:hwi_async_entry::list_head
+header_digest	be_cmds.h	/^	u8 header_digest;$/;"	m	struct:mgmt_conn_login_options
+header_len	be_main.h	/^	unsigned short header_len;$/;"	m	struct:beiscsi_io_task
+hi	be_cmds.h	/^	u32 hi;$/;"	m	struct:phys_addr
+host_write_ptr	be_main.h	/^		unsigned int host_write_ptr;$/;"	m	struct:hwi_async_pdu_context::__anon8
+host_write_ptr	be_main.h	/^		unsigned int host_write_ptr;$/;"	m	struct:hwi_async_pdu_context::__anon9
+hw_sts	be_cmds.h	/^	u8 hw_sts[8];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe
+hw_sts	be_cmds.h	/^	u8 hw_sts[8];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe_ring
+hwh_type_enum	be_main.h	/^enum hwh_type_enum {$/;"	g
+hwi_async_entry	be_main.h	/^struct hwi_async_entry {$/;"	s
+hwi_async_pdu_context	be_main.h	/^struct hwi_async_pdu_context {$/;"	s
+hwi_build_be_sgl_arr	be_main.c	/^hwi_build_be_sgl_arr(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_build_be_sgl_by_offset	be_main.c	/^hwi_build_be_sgl_by_offset(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_cleanup	be_main.c	/^static void hwi_cleanup(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_complete_cmd	be_main.c	/^static void hwi_complete_cmd(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+hwi_complete_drvr_msgs	be_main.c	/^hwi_complete_drvr_msgs(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+hwi_context_memory	be_main.h	/^struct hwi_context_memory {$/;"	s
+hwi_controller	be_main.h	/^struct hwi_controller {$/;"	s
+hwi_disable_intr	be_main.c	/^static void hwi_disable_intr(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_enable_intr	be_main.c	/^static void hwi_enable_intr(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_flush_default_pdu_buffer	be_main.c	/^static void hwi_flush_default_pdu_buffer(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_free_async_msg	be_main.c	/^static unsigned int hwi_free_async_msg(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_fwd_async_msg	be_main.c	/^hwi_fwd_async_msg(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+hwi_gather_async_pdu	be_main.c	/^hwi_gather_async_pdu(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+hwi_get_async_busy_list	be_main.c	/^static struct list_head *hwi_get_async_busy_list(struct hwi_async_pdu_context$/;"	f	file:
+hwi_get_async_handle	be_main.c	/^hwi_get_async_handle(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_get_ring_address	be_main.c	/^hwi_get_ring_address(struct hwi_async_pdu_context *pasync_ctx,$/;"	f	file:
+hwi_init_async_pdu_ctx	be_main.c	/^static void hwi_init_async_pdu_ctx(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_init_controller	be_main.c	/^static int hwi_init_controller(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_init_port	be_main.c	/^static int hwi_init_port(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_post_async_buffers	be_main.c	/^static void hwi_post_async_buffers(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_process_default_pdu_ring	be_main.c	/^static void hwi_process_default_pdu_ring(struct beiscsi_conn *beiscsi_conn,$/;"	f	file:
+hwi_purge_eq	be_main.c	/^static void hwi_purge_eq(struct beiscsi_hba *phba)$/;"	f	file:
+hwi_ring_cq_db	be_main.c	/^static void hwi_ring_cq_db(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_ring_eq_db	be_main.c	/^static void hwi_ring_eq_db(struct beiscsi_hba *phba,$/;"	f	file:
+hwi_update_async_writables	be_main.c	/^hwi_update_async_writables(struct hwi_async_pdu_context *pasync_ctx,$/;"	f	file:
+hwi_wrb_context	be_main.h	/^struct hwi_wrb_context {$/;"	s
+hwi_write_buffer	be_main.c	/^static void hwi_write_buffer(struct iscsi_wrb *pwrb, struct iscsi_task *task)$/;"	f	file:
+hwi_write_sgl	be_main.c	/^hwi_write_sgl(struct iscsi_wrb *pwrb, struct scatterlist *sg,$/;"	f	file:
+hwi_ws_sz	be_main.h	/^	unsigned int hwi_ws_sz;$/;"	m	struct:hba_parameters
+i_bit	be_main.h	/^	u8 i_bit;		\/* I Bit *\/$/;"	m	struct:amap_pdu_nop_out
+i_bit	be_main.h	/^	u8 i_bit;		\/* immediate bit *\/$/;"	m	struct:amap_pdu_base
+i_cmd_wnd	be_cmds.h	/^	u8 i_cmd_wnd[8];	\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe
+i_cmd_wnd	be_cmds.h	/^	u8 i_cmd_wnd[8];	\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe_ring
+i_exp_cmd_sn	be_cmds.h	/^	u8 i_exp_cmd_sn[32];	\/* dword 1 *\/$/;"	m	struct:amap_sol_cqe
+i_exp_cmd_sn	be_cmds.h	/^	u8 i_exp_cmd_sn[32];	\/* dword 1 *\/$/;"	m	struct:amap_sol_cqe_ring
+i_flags	be_cmds.h	/^	u8 i_flags[7];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe
+i_flags	be_cmds.h	/^	u8 i_flags[7];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe_ring
+i_res_cnt	be_cmds.h	/^	u8 i_res_cnt[31];	\/* dword 3 *\/$/;"	m	struct:amap_sol_cqe
+i_res_cnt	be_cmds.h	/^	u8 i_res_cnt[31];	\/* dword 3 *\/$/;"	m	struct:amap_sol_cqe_ring
+i_resp	be_cmds.h	/^	u8 i_resp[8];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe
+i_resp	be_cmds.h	/^	u8 i_resp[8];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe_ring
+i_sts	be_cmds.h	/^	u8 i_sts[8];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe
+i_sts	be_cmds.h	/^	u8 i_sts[8];		\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe_ring
+i_t_dpdu_cqe	be_main.h	/^struct i_t_dpdu_cqe {$/;"	s
+icd	be_main.h	/^	unsigned short icd;$/;"	m	struct:invalidate_command_table
+icd_base	be_cmds.h	/^	u32 icd_base;$/;"	m	struct:be_ulp_fw_cfg
+icd_count	be_cmds.h	/^	u32 icd_count;$/;"	m	struct:be_ulp_fw_cfg
+icd_count	be_mgmt.h	/^	unsigned int icd_count;$/;"	m	struct:invalidate_commands_params_in
+icd_count	be_mgmt.h	/^	unsigned int icd_count;$/;"	m	struct:invalidate_commands_params_out
+icd_index	be_cmds.h	/^	u8 icd_index[12];	\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe_ring
+icd_status	be_mgmt.h	/^	unsigned int icd_status[128];$/;"	m	struct:invalidate_commands_params_out
+icds_per_ctrl	be_main.h	/^	unsigned int icds_per_ctrl;$/;"	m	struct:hba_parameters
+id	be.h	/^	u16 id;$/;"	m	struct:be_queue_info
+id	be_cmds.h	/^	u16 id;$/;"	m	struct:be_cmd_req_q_destroy
+id	be_cmds.h	/^	u16 id;$/;"	m	struct:be_cmd_resp_mcc_create
+id	be_cmds.h	/^	u16 id;$/;"	m	struct:be_defq_create_resp
+id	be_cmds.h	/^	u16 id;$/;"	m	struct:tcp_upload_params_in
+id	be_main.h	/^	u32 id;			\/* queue id assigned by beklib *\/$/;"	m	struct:be_ring
+if_count	be_cmds.h	/^	u32 if_count;$/;"	m	struct:be_all_if_id
+if_hndl_list	be_cmds.h	/^	u32 if_hndl_list[1];$/;"	m	struct:be_all_if_id
+if_id	be_cmds.h	/^	u16 if_id;$/;"	m	struct:be_cmd_req_mac_query
+imd	be_main.h	/^	u8 imd;			\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+imd	be_main.h	/^	u8 imd[1];$/;"	m	struct:amap_beiscsi_offload_params
+index	be_main.h	/^	u8 index[16];$/;"	m	struct:amap_i_t_dpdu_cqe
+index	be_main.h	/^	unsigned char index;$/;"	m	struct:async_pdu_handle
+index	be_main.h	/^	unsigned int index;	\/* Index of this memory parameter *\/$/;"	m	struct:be_mem_descriptor
+index_inc	be.h	/^static inline void index_inc(u16 *index, u16 limit)$/;"	f
+info	be_cmds.h	/^	u32 info;		\/* dword 0 *\/$/;"	m	struct:be_cmd_resp_hdr
+init_mem	be_main.h	/^	struct be_mem_descriptor *init_mem;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::be_mem_descriptor
+initiator_iscsiname	be_cmds.h	/^	u8	initiator_iscsiname[224];$/;"	m	struct:mgmt_session_info
+interface_id	be_cmds.h	/^	u8 interface_id;$/;"	m	struct:be_cmd_req_mcast_mac_config
+interface_type	be_mgmt.h	/^	u8 interface_type;$/;"	m	struct:mgmt_controller_attributes
+intr_chap_name	be_cmds.h	/^	u8  intr_chap_name[256];$/;"	m	struct:mgmt_chap_format
+intr_chap_name_length	be_cmds.h	/^	u16 intr_chap_name_length;$/;"	m	struct:mgmt_chap_format
+intr_secret	be_cmds.h	/^	u8  intr_secret[16];$/;"	m	struct:mgmt_chap_format
+intr_secret_length	be_cmds.h	/^	u16 intr_secret_length;$/;"	m	struct:mgmt_chap_format
+inv_tbl	be_main.h	/^	struct invalidate_command_table inv_tbl[128];$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::invalidate_command_table
+invalidate_command_table	be_main.h	/^struct invalidate_command_table {$/;"	s
+invalidate_commands_params	be_mgmt.h	/^union invalidate_commands_params {$/;"	u
+invalidate_commands_params_in	be_mgmt.h	/^struct invalidate_commands_params_in {$/;"	s
+invalidate_commands_params_out	be_mgmt.h	/^struct invalidate_commands_params_out {$/;"	s
+invld	be_main.h	/^	u8 invld;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+invld	be_main.h	/^	u8 invld;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+io_sgl_alloc_index	be_main.h	/^	unsigned short io_sgl_alloc_index;$/;"	m	struct:beiscsi_hba
+io_sgl_free_index	be_main.h	/^	unsigned short io_sgl_free_index;$/;"	m	struct:beiscsi_hba
+io_sgl_hndl_avbl	be_main.h	/^	unsigned short io_sgl_hndl_avbl;$/;"	m	struct:beiscsi_hba
+io_sgl_hndl_base	be_main.h	/^	struct sgl_handle **io_sgl_hndl_base;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::sgl_handle
+io_sgl_list	be_main.h	/^	struct list_head io_sgl_list;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::list_head
+io_sgl_lock	be_main.h	/^	spinlock_t io_sgl_lock;$/;"	m	struct:beiscsi_hba
+iopoll	be.h	/^	struct blk_iopoll	iopoll;$/;"	m	struct:be_eq_obj	typeref:struct:be_eq_obj::blk_iopoll
+ios_per_ctrl	be_main.h	/^	unsigned int ios_per_ctrl;$/;"	m	struct:hba_parameters
+ip_address	be_cmds.h	/^	struct ip_address_format ip_address;$/;"	m	struct:tcp_connect_and_offload_in	typeref:struct:tcp_connect_and_offload_in::ip_address_format
+ip_address	be_cmds.h	/^	u8 ip_address[16];$/;"	m	struct:ip_address_format
+ip_address_format	be_cmds.h	/^struct ip_address_format {$/;"	s
+ip_type	be_cmds.h	/^	u8 ip_type;$/;"	m	struct:ip_address_format
+ip_type	be_mgmt.h	/^	unsigned short ip_type;$/;"	m	struct:beiscsi_endpoint
+ip_version_string	be_mgmt.h	/^	u8 ip_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+ir2t	be_main.h	/^	u8 ir2t;		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+ir2t	be_main.h	/^	u8 ir2t[1];$/;"	m	struct:amap_beiscsi_offload_params
+is_header	be_main.h	/^	unsigned char is_header;$/;"	m	struct:async_pdu_handle
+is_link_state_evt	be_cmds.c	/^bool is_link_state_evt(u32 trailer)$/;"	f
+iscsi_bhs_addr_hi	be_main.h	/^	u8 iscsi_bhs_addr_hi[32];	\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_wrb
+iscsi_bhs_addr_lo	be_main.h	/^	u8 iscsi_bhs_addr_lo[32];	\/* DWORD 5 *\/$/;"	m	struct:amap_iscsi_wrb
+iscsi_cid_count	be_main.h	/^		unsigned int iscsi_cid_count;$/;"	m	struct:beiscsi_hba::__anon6
+iscsi_cid_start	be_main.h	/^		unsigned int iscsi_cid_start;$/;"	m	struct:beiscsi_hba::__anon6
+iscsi_cleanup_req	be_cmds.h	/^struct iscsi_cleanup_req {$/;"	s
+iscsi_data_pdu	be_main.h	/^	struct pdu_data_out iscsi_data_pdu;$/;"	m	struct:be_cmd_bhs	typeref:struct:be_cmd_bhs::pdu_data_out
+iscsi_data_pdu	be_main.h	/^	struct pdu_data_out iscsi_data_pdu;$/;"	m	struct:be_nonio_bhs	typeref:struct:be_nonio_bhs::pdu_data_out
+iscsi_features	be_main.h	/^		unsigned short iscsi_features;$/;"	m	struct:beiscsi_hba::__anon6
+iscsi_features	be_mgmt.h	/^	u8 iscsi_features;$/;"	m	struct:mgmt_hba_attributes
+iscsi_hdr	be_main.h	/^	struct iscsi_cmd iscsi_hdr;$/;"	m	struct:be_cmd_bhs	typeref:struct:be_cmd_bhs::iscsi_cmd
+iscsi_hdr	be_main.h	/^	struct iscsi_cmd iscsi_hdr;$/;"	m	struct:be_status_bhs	typeref:struct:be_status_bhs::iscsi_cmd
+iscsi_hdr	be_main.h	/^	struct iscsi_hdr iscsi_hdr;$/;"	m	struct:be_nonio_bhs	typeref:struct:be_nonio_bhs::iscsi_hdr
+iscsi_icd_count	be_main.h	/^		unsigned int iscsi_icd_count;$/;"	m	struct:beiscsi_hba::__anon6
+iscsi_icd_start	be_main.h	/^		unsigned int iscsi_icd_start;$/;"	m	struct:beiscsi_hba::__anon6
+iscsi_init_global_templates	be_main.c	/^static void iscsi_init_global_templates(struct beiscsi_hba *phba)$/;"	f	file:
+iscsi_invalidate_connection_params	be_mgmt.h	/^union iscsi_invalidate_connection_params {$/;"	u
+iscsi_invalidate_connection_params_in	be_mgmt.h	/^struct iscsi_invalidate_connection_params_in {$/;"	s
+iscsi_invalidate_connection_params_out	be_mgmt.h	/^struct iscsi_invalidate_connection_params_out {$/;"	s
+iscsi_sge	be_main.h	/^struct iscsi_sge {$/;"	s
+iscsi_target_context_update_wrb	be_main.h	/^struct iscsi_target_context_update_wrb {$/;"	s
+iscsi_ver_min_max	be_mgmt.h	/^	u8 iscsi_ver_min_max;$/;"	m	struct:mgmt_hba_attributes
+iscsi_wrb	be_main.h	/^struct iscsi_wrb {$/;"	s
+isid	be_cmds.h	/^	u8	isid[6];$/;"	m	struct:mgmt_session_info
+isr_lock	be_main.h	/^	spinlock_t isr_lock;$/;"	m	struct:beiscsi_hba
+isr_offset	be_main.h	/^		unsigned int isr_offset;$/;"	m	struct:beiscsi_hba::__anon6
+item_size	be_main.h	/^	u32 item_size;		\/* size in bytes of one object *\/$/;"	m	struct:be_ring
+itt	be_main.h	/^	u8 itt[32];		\/* ITT; initiator task tag *\/$/;"	m	struct:amap_pdu_data_out
+itt	be_main.h	/^	u8 itt[32];		\/* initiator id for ping or 0xffffffff *\/$/;"	m	struct:amap_pdu_nop_out
+itt	be_main.h	/^	u8 itt[32];		\/* initiator task tag *\/$/;"	m	struct:amap_pdu_base
+last_sge	be_main.h	/^	u8 last_sge;		\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_sge
+ldto	be_main.h	/^	unsigned int ldto;$/;"	m	struct:hba_parameters
+len	be.h	/^	u16 len;$/;"	m	struct:be_queue_info
+len	be_cmds.h	/^	u32 len;$/;"	m	struct:be_sge
+len	be_main.h	/^	u8 len[17];		\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_sge
+length	be_mgmt.h	/^	u32 length;		\/* DWORD 2 *\/$/;"	m	struct:mcc_sge
+length	be_mgmt.h	/^	u8 length[32];		\/* DWORD 2 *\/$/;"	m	struct:amap_mcc_sge
+libiscsi_itt	be_main.h	/^	itt_t libiscsi_itt;$/;"	m	struct:beiscsi_io_task
+link	be_main.h	/^	struct list_head link;$/;"	m	struct:async_pdu_handle	typeref:struct:async_pdu_handle::list_head
+link_state	be_cmds.h	/^	u32 link_state;$/;"	m	struct:be_cmd_req_get_mac_addr
+link_state	be_cmds.h	/^	u32 link_state;$/;"	m	struct:be_cmd_resp_get_mac_addr
+list	be_main.h	/^		struct list_head list;$/;"	m	struct:hwi_async_entry::__anon7	typeref:struct:hwi_async_entry::__anon7::list_head
+lo	be_cmds.h	/^	u32 lo;$/;"	m	struct:phys_addr
+login_in_progress	be_main.h	/^	unsigned short login_in_progress;$/;"	m	struct:beiscsi_conn
+long_delay	be_cmds.c	328;"	d	file:
+lro_base	be_cmds.h	/^	u32 lro_base;$/;"	m	struct:be_ulp_fw_cfg
+lro_count	be_cmds.h	/^	u32 lro_count;$/;"	m	struct:be_ulp_fw_cfg
+lt	be_main.h	/^	u8 lt;			\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+lt	be_main.h	/^	u8 lt;			\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+lun	be_main.h	/^	u8 lun[14];		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+lun	be_main.h	/^	u8 lun[14];		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+lun	be_main.h	/^	u8 lun[64];		\/* lun or opcode-specific fields *\/$/;"	m	struct:amap_pdu_base
+lun	be_main.h	/^	u8 lun[64];$/;"	m	struct:amap_pdu_data_out
+lun	be_main.h	/^	u8 lun[64];$/;"	m	struct:amap_pdu_nop_out
+mac	be_cmds.h	/^	struct mac_addr mac;$/;"	m	struct:be_cmd_resp_mac_query	typeref:struct:be_cmd_resp_mac_query::mac_addr
+mac	be_cmds.h	/^	struct macaddr mac[32];$/;"	m	struct:be_cmd_req_mcast_mac_config	typeref:struct:be_cmd_req_mcast_mac_config::macaddr
+mac_addr	be_cmds.h	/^struct mac_addr {$/;"	s
+mac_address	be_cmds.h	/^	u8 mac_address[6];$/;"	m	struct:be_cmd_resp_get_mac_addr
+mac_address	be_cmds.h	/^	u8 mac_address[ETH_ALEN];$/;"	m	struct:be_cmd_req_get_mac_addr
+mac_address	be_main.h	/^	u8 mac_address[ETH_ALEN];$/;"	m	struct:beiscsi_hba
+macaddr	be_cmds.h	/^struct macaddr {$/;"	s
+major_code	be_main.h	/^	u8 major_code[3];	\/* DWORD 0 *\/$/;"	m	struct:amap_eq_entry
+manufacturer_name	be_mgmt.h	/^	u8 manufacturer_name[32];$/;"	m	struct:mgmt_hba_attributes
+max_burst_length	be_cmds.h	/^	u32	max_burst_length;$/;"	m	struct:mgmt_session_login_options
+max_burst_length	be_main.h	/^	u8 max_burst_length[19];	\/* DWORD 1 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+max_burst_length	be_main.h	/^	u8 max_burst_length[32];$/;"	m	struct:amap_beiscsi_offload_params
+max_cdblength	be_mgmt.h	/^	u16 max_cdblength;$/;"	m	struct:mgmt_hba_attributes
+max_connections	be_cmds.h	/^	u16	max_connections;$/;"	m	struct:mgmt_session_login_options
+max_domains_supported	be_mgmt.h	/^	u8 max_domains_supported;$/;"	m	struct:mgmt_hba_attributes
+max_eqd	be_main.h	/^	u16 max_eqd;		\/* in usecs *\/$/;"	m	struct:hwi_context_memory
+max_frame_size	be_cmds.h	/^	u32 max_frame_size;$/;"	m	struct:be_cmd_req_get_mac_addr
+max_frame_size	be_cmds.h	/^	u32 max_frame_size;$/;"	m	struct:be_cmd_resp_get_mac_addr
+max_outstanding_r2t	be_cmds.h	/^	u16	max_outstanding_r2t;$/;"	m	struct:mgmt_session_login_options
+max_recv_datasegment_len_ini	be_cmds.h	/^	u32 max_recv_datasegment_len_ini;$/;"	m	struct:mgmt_conn_login_options
+max_recv_datasegment_len_tgt	be_cmds.h	/^	u32 max_recv_datasegment_len_tgt;$/;"	m	struct:mgmt_conn_login_options
+max_send_data_segment_length	be_main.h	/^	u8 max_send_data_segment_length[17];	\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+max_send_data_segment_length	be_main.h	/^	u8 max_send_data_segment_length[32];$/;"	m	struct:amap_beiscsi_offload_params
+max_speed	be_cmds.h	/^	u32 max_speed;$/;"	m	struct:be_cmd_req_get_mac_addr
+max_speed	be_cmds.h	/^	u32 max_speed;$/;"	m	struct:be_cmd_resp_get_mac_addr
+mbox_lock	be.h	/^	spinlock_t mbox_lock;	\/* For serializing mbox cmds to BE card *\/$/;"	m	struct:be_ctrl_info
+mbox_mem	be.h	/^	struct be_dma_mem mbox_mem;$/;"	m	struct:be_ctrl_info	typeref:struct:be_ctrl_info::be_dma_mem
+mbox_mem_alloced	be.h	/^	struct be_dma_mem mbox_mem_alloced;$/;"	m	struct:be_ctrl_info	typeref:struct:be_ctrl_info::be_dma_mem
+mcc_alloc_index	be.h	/^	unsigned short mcc_alloc_index;$/;"	m	struct:be_ctrl_info
+mcc_cq_lock	be.h	/^	spinlock_t mcc_cq_lock;$/;"	m	struct:be_ctrl_info
+mcc_free_index	be.h	/^	unsigned short mcc_free_index;$/;"	m	struct:be_ctrl_info
+mcc_lock	be.h	/^	spinlock_t mcc_lock;	\/* For serializing mcc cmds to BE card *\/$/;"	m	struct:be_ctrl_info
+mcc_numtag	be.h	/^	unsigned int mcc_numtag[MAX_MCC_CMD + 1];$/;"	m	struct:be_ctrl_info
+mcc_obj	be.h	/^	struct be_mcc_obj mcc_obj;$/;"	m	struct:be_ctrl_info	typeref:struct:be_ctrl_info::be_mcc_obj
+mcc_sge	be_mgmt.h	/^struct mcc_sge {$/;"	s
+mcc_tag	be.h	/^	unsigned int mcc_tag[MAX_MCC_CMD];$/;"	m	struct:be_ctrl_info
+mcc_tag_available	be.h	/^	unsigned int mcc_tag_available;$/;"	m	struct:be_ctrl_info
+mcc_timeout	be.h	128;"	d
+mcc_wait	be.h	/^	wait_queue_head_t mcc_wait[MAX_MCC_CMD + 1];$/;"	m	struct:be_ctrl_info
+mcc_wrb	be_mgmt.h	/^struct mcc_wrb {$/;"	s
+mcc_wrb_payload	be_mgmt.h	/^struct mcc_wrb_payload {$/;"	s
+mem_array	be_main.h	/^	struct mem_array *mem_array;$/;"	m	struct:be_mem_descriptor	typeref:struct:be_mem_descriptor::mem_array
+mem_array	be_main.h	/^struct mem_array {$/;"	s
+mem_req	be_main.h	/^	unsigned int mem_req[SE_MEM_MAX];$/;"	m	struct:beiscsi_hba
+mgmt_auth_method_format	be_cmds.h	/^struct mgmt_auth_method_format {$/;"	s
+mgmt_chap_format	be_cmds.h	/^struct mgmt_chap_format {$/;"	s
+mgmt_check_supported_fw	be_mgmt.c	/^int mgmt_check_supported_fw(struct be_ctrl_info *ctrl,$/;"	f
+mgmt_conn_info	be_cmds.h	/^struct	mgmt_conn_info {$/;"	s
+mgmt_conn_login_options	be_cmds.h	/^struct mgmt_conn_login_options {$/;"	s
+mgmt_controller_attributes	be_mgmt.h	/^struct mgmt_controller_attributes {$/;"	s
+mgmt_epfw_cleanup	be_mgmt.c	/^int mgmt_epfw_cleanup(struct beiscsi_hba *phba, unsigned short chute)$/;"	f
+mgmt_get_fw_config	be_mgmt.c	/^int mgmt_get_fw_config(struct be_ctrl_info *ctrl,$/;"	f
+mgmt_hba_attributes	be_mgmt.h	/^struct mgmt_hba_attributes {$/;"	s
+mgmt_invalidate_connection	be_mgmt.c	/^unsigned int mgmt_invalidate_connection(struct beiscsi_hba *phba,$/;"	f
+mgmt_invalidate_icds	be_mgmt.c	/^unsigned int  mgmt_invalidate_icds(struct beiscsi_hba *phba,$/;"	f
+mgmt_open_connection	be_mgmt.c	/^int mgmt_open_connection(struct beiscsi_hba *phba,$/;"	f
+mgmt_session_info	be_cmds.h	/^struct mgmt_session_info {$/;"	s
+mgmt_session_login_options	be_cmds.h	/^struct mgmt_session_login_options {$/;"	s
+mgmt_sgl_lock	be_main.h	/^	spinlock_t mgmt_sgl_lock;$/;"	m	struct:beiscsi_hba
+mgmt_upload_connection	be_mgmt.c	/^unsigned int mgmt_upload_connection(struct beiscsi_hba *phba,$/;"	f
+mgmt_ws_sz	be_main.h	/^	unsigned int mgmt_ws_sz;$/;"	m	struct:hba_parameters
+min_eqd	be_main.h	/^	u16 min_eqd;		\/* in usecs *\/$/;"	m	struct:hwi_context_memory
+minor_code	be_main.h	/^	u8 minor_code[12];	\/* DWORD 0 *\/$/;"	m	struct:amap_eq_entry
+mode	be_main.h	/^	u8 mode;		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+msix_enabled	be_main.h	/^	bool msix_enabled;$/;"	m	struct:beiscsi_hba
+msix_entries	be_main.h	/^	struct msix_entry msix_entries[MAX_CPUS + 1];$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::msix_entry
+multifunction_device	be_mgmt.h	/^	u8 multifunction_device;$/;"	m	struct:mgmt_hba_attributes
+negotiated_login_options	be_cmds.h	/^	struct	mgmt_conn_login_options	negotiated_login_options;$/;"	m	struct:mgmt_conn_info	typeref:struct:mgmt_conn_info::mgmt_conn_login_options
+negotiated_login_options	be_cmds.h	/^	struct	mgmt_session_login_options negotiated_login_options;$/;"	m	struct:mgmt_session_info	typeref:struct:mgmt_session_info::mgmt_session_login_options
+netfilters	be_mgmt.h	/^	u8 netfilters;$/;"	m	struct:mgmt_controller_attributes
+nic_port_count	be_cmds.h	/^	u32 nic_port_count;$/;"	m	struct:be_cmd_req_get_mac_addr
+nic_port_count	be_cmds.h	/^	u32 nic_port_count;$/;"	m	struct:be_cmd_resp_get_mac_addr
+nodelay	be_cmds.h	/^	u8 nodelay;		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+nodelay	be_cmds.h	/^	u8 nodelay;		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+nonembedded_sgl	be_cmds.h	/^static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb)$/;"	f
+notpredblq	be_main.h	/^	u8 notpredblq[2];	\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+num	be_main.h	/^	u32 num;		\/* number of elements in queue *\/$/;"	m	struct:be_ring
+num_async_pdu_buf_cq_pages	be_main.h	/^	unsigned int num_async_pdu_buf_cq_pages;$/;"	m	struct:hba_parameters
+num_async_pdu_buf_pages	be_main.h	/^	unsigned int num_async_pdu_buf_pages;$/;"	m	struct:hba_parameters
+num_async_pdu_buf_sgl_pages	be_main.h	/^	unsigned int num_async_pdu_buf_sgl_pages;$/;"	m	struct:hba_parameters
+num_async_pdu_hdr_cq_pages	be_main.h	/^	unsigned int num_async_pdu_hdr_cq_pages;$/;"	m	struct:hba_parameters
+num_async_pdu_hdr_pages	be_main.h	/^	unsigned int num_async_pdu_hdr_pages;$/;"	m	struct:hba_parameters
+num_async_pdu_hdr_sgl_pages	be_main.h	/^	unsigned int num_async_pdu_hdr_sgl_pages;$/;"	m	struct:hba_parameters
+num_bits	be_cmds.h	/^	u32 num_bits;$/;"	m	struct:fragnum_bits_for_sgl_cra_in
+num_cons	be_main.h	/^	u8 num_cons[10];$/;"	m	struct:amap_i_t_dpdu_cqe
+num_cpus	be_main.h	/^	unsigned int num_cpus;$/;"	m	struct:beiscsi_hba
+num_cq_entries	be_main.h	/^	unsigned int num_cq_entries;$/;"	m	struct:hba_parameters
+num_cq_pages	be_main.h	/^	unsigned int num_cq_pages;$/;"	m	struct:hba_parameters
+num_cxn	be_main.h	/^	unsigned int num_cxn;$/;"	m	struct:hba_parameters
+num_elements	be_main.h	/^	unsigned int num_elements;	\/* number of elements in this$/;"	m	struct:be_mem_descriptor
+num_entries	be_main.h	/^		unsigned int num_entries;$/;"	m	struct:hwi_async_pdu_context::__anon8
+num_entries	be_main.h	/^		unsigned int num_entries;$/;"	m	struct:hwi_async_pdu_context::__anon9
+num_eq	be_cmds.h	/^	u32 num_eq;$/;"	m	struct:be_cmd_req_modify_eq_delay
+num_eq	be_cmds.h	/^	u32 num_eq;$/;"	m	struct:be_eq_delay_params_in
+num_eq_entries	be_main.h	/^	unsigned int num_eq_entries;$/;"	m	struct:hba_parameters
+num_eq_pages	be_main.h	/^	unsigned int num_eq_pages;$/;"	m	struct:hba_parameters
+num_hba	be_main.c	/^static unsigned int num_hba = 0;$/;"	v	file:
+num_mac	be_cmds.h	/^	u16 num_mac;$/;"	m	struct:be_cmd_req_mcast_mac_config
+num_mcc_cq_pages	be_main.h	/^	unsigned int num_mcc_cq_pages;$/;"	m	struct:hba_parameters
+num_mcc_pages	be_main.h	/^	unsigned int num_mcc_pages;$/;"	m	struct:hba_parameters
+num_pages	be_cmds.h	/^	u16 num_pages;		\/* sword *\/$/;"	m	struct:be_cmd_req_eq_create
+num_pages	be_cmds.h	/^	u16 num_pages;$/;"	m	struct:be_cmd_req_cq_create
+num_pages	be_cmds.h	/^	u16 num_pages;$/;"	m	struct:be_cmd_req_mcc_create
+num_pages	be_cmds.h	/^	u16 num_pages;$/;"	m	struct:be_defq_create_req
+num_pages	be_cmds.h	/^	u16 num_pages;$/;"	m	struct:be_post_sgl_pages_req
+num_pages	be_cmds.h	/^	u16 num_pages;$/;"	m	struct:be_wrbq_create_req
+num_popped	be_main.h	/^	u8 num_popped[13];$/;"	m	struct:amap_cq_db
+num_sge	be_main.h	/^	unsigned int num_sge;$/;"	m	struct:hba_parameters
+num_sge_per_io	be_main.h	/^	unsigned int num_sge_per_io;$/;"	m	struct:hba_parameters
+nxt_cqid	be_main.h	/^	unsigned int nxt_cqid;$/;"	m	struct:beiscsi_hba
+nxt_wrb_index	be_main.h	/^	unsigned short nxt_wrb_index;$/;"	m	struct:wrb_handle
+opcode	be_cmds.h	/^	u8 opcode;		\/* dword 0 *\/$/;"	m	struct:be_cmd_req_hdr
+opcode	be_main.h	/^	u8 opcode[6];		\/* opcode *\/$/;"	m	struct:amap_pdu_data_out
+opcode	be_main.h	/^	u8 opcode[6];		\/* opcode 0x00 *\/$/;"	m	struct:amap_pdu_nop_out
+opcode	be_main.h	/^	u8 opcode[6];$/;"	m	struct:amap_pdu_base
+openiscsi_ep	be_mgmt.h	/^	struct iscsi_endpoint *openiscsi_ep;$/;"	m	struct:beiscsi_endpoint	typeref:struct:beiscsi_endpoint::iscsi_endpoint
+over_run	be_main.h	/^	u8 over_run;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+over_run	be_main.h	/^	u8 over_run;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+pa	be_main.h	/^	struct be_bus_address pa;$/;"	m	struct:async_pdu_handle	typeref:struct:async_pdu_handle::be_bus_address
+pa_base	be_main.h	/^		struct be_bus_address pa_base;$/;"	m	struct:hwi_async_pdu_context::__anon8	typeref:struct:hwi_async_pdu_context::__anon8::be_bus_address
+pa_base	be_main.h	/^		struct be_bus_address pa_base;$/;"	m	struct:hwi_async_pdu_context::__anon9	typeref:struct:hwi_async_pdu_context::__anon9::be_bus_address
+pa_hi	be_cmds.h	/^	u32 pa_hi;$/;"	m	struct:be_sge
+pa_hi	be_mgmt.h	/^	u32 pa_hi;		\/* dword 1 *\/$/;"	m	struct:mcc_sge
+pa_hi	be_mgmt.h	/^	u8 pa_hi[32];		\/* dword 1 *\/$/;"	m	struct:amap_mcc_sge
+pa_lo	be_cmds.h	/^	u32 pa_lo;$/;"	m	struct:be_sge
+pa_lo	be_mgmt.h	/^	u32 pa_lo;		\/* dword 0 *\/$/;"	m	struct:mcc_sge
+pa_lo	be_mgmt.h	/^	u8 pa_lo[32];		\/* dword 0 *\/$/;"	m	struct:amap_mcc_sge
+pad	be_cmds.h	/^	u16	pad;$/;"	m	struct:mgmt_session_info
+pad	be_main.h	/^	u8 pad[26];$/;"	m	struct:amap_beiscsi_offload_params
+pad1	be_main.h	/^	unsigned char pad1[16];$/;"	m	struct:be_cmd_bhs
+pad1	be_main.h	/^	unsigned char pad1[16];$/;"	m	struct:be_nonio_bhs
+pad1	be_main.h	/^	unsigned char pad1[16];$/;"	m	struct:be_status_bhs
+pad2	be_main.h	/^	unsigned char pad2[BE_SENSE_INFO_SIZE -$/;"	m	struct:be_cmd_bhs
+pad2	be_main.h	/^	unsigned char pad2[BE_SENSE_INFO_SIZE -$/;"	m	struct:be_nonio_bhs
+pad_addr_hi	be_main.h	/^	u8 pad_addr_hi[32];	\/* DWORD 8 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+pad_addr_lo	be_main.h	/^	u8 pad_addr_lo[32];	\/* DWORD 9 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+pad_buffer_addr_hi	be_main.h	/^	u8 pad_buffer_addr_hi[32];	\/* DWORD 6 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+pad_buffer_addr_lo	be_main.h	/^	u8 pad_buffer_addr_lo[32];	\/* DWORD 7 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+padding	be_cmds.h	/^	u8	padding[3];$/;"	m	struct:mgmt_auth_method_format
+page_offset	be_cmds.h	/^	u16 page_offset;$/;"	m	struct:be_post_sgl_pages_req
+pages	be_cmds.h	/^	struct phys_addr pages[26];$/;"	m	struct:be_post_sgl_pages_req	typeref:struct:be_post_sgl_pages_req::phys_addr
+pages	be_cmds.h	/^	struct phys_addr pages[4];$/;"	m	struct:be_cmd_req_cq_create	typeref:struct:be_cmd_req_cq_create::phys_addr
+pages	be_cmds.h	/^	struct phys_addr pages[8];$/;"	m	struct:be_cmd_req_eq_create	typeref:struct:be_cmd_req_eq_create::phys_addr
+pages	be_cmds.h	/^	struct phys_addr pages[8];$/;"	m	struct:be_cmd_req_mcc_create	typeref:struct:be_cmd_req_mcc_create::phys_addr
+pages	be_cmds.h	/^	struct phys_addr pages[8];$/;"	m	struct:be_defq_create_req	typeref:struct:be_defq_create_req::phys_addr
+pages	be_cmds.h	/^	struct phys_addr pages[8];$/;"	m	struct:be_wrbq_create_req	typeref:struct:be_wrbq_create_req::phys_addr
+pages	be_main.h	/^	u32 pages;		\/* queue size in pages *\/$/;"	m	struct:be_ring
+params	be_main.h	/^	struct hba_parameters params;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::hba_parameters
+params	be_mgmt.h	/^	struct mgmt_controller_attributes params;$/;"	m	struct:be_mgmt_controller_attributes	typeref:struct:be_mgmt_controller_attributes::mgmt_controller_attributes
+params	be_mgmt.h	/^	struct mgmt_controller_attributes params;$/;"	m	struct:be_mgmt_controller_attributes_resp	typeref:struct:be_mgmt_controller_attributes_resp::mgmt_controller_attributes
+pasync_ctx	be_main.h	/^	struct hwi_async_pdu_context *pasync_ctx;$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::hwi_async_pdu_context
+payload	be_cmds.h	/^	} payload;$/;"	m	struct:be_mcc_wrb	typeref:union:be_mcc_wrb::__anon1
+payload	be_mgmt.h	/^	struct amap_mcc_wrb_payload payload;$/;"	m	struct:amap_mcc_wrb	typeref:struct:amap_mcc_wrb::amap_mcc_wrb_payload
+payload	be_mgmt.h	/^	struct mcc_wrb_payload payload;$/;"	m	struct:mcc_wrb	typeref:struct:mcc_wrb::mcc_wrb_payload
+payload_length	be_cmds.h	/^	u32 payload_length;	\/* dword 1 *\/$/;"	m	struct:be_mcc_wrb
+payload_length	be_mgmt.h	/^	u32 payload_length;$/;"	m	struct:mcc_wrb
+payload_length	be_mgmt.h	/^	u8 payload_length[32];$/;"	m	struct:amap_mcc_wrb
+pbe_mcc_context	be_main.h	/^	struct be_mcc_wrb_context *pbe_mcc_context;$/;"	m	struct:hwi_context_memory	typeref:struct:hwi_context_memory::be_mcc_wrb_context
+pbs	be_main.h	/^	u8 pbs;			\/* DWORD 10 *\/$/;"	m	struct:amap_iscsi_wrb
+pbuffer	be_main.h	/^	void *pbuffer;$/;"	m	struct:async_pdu_handle
+pci_bus_number	be_mgmt.h	/^	u8 pci_bus_number;$/;"	m	struct:mgmt_controller_attributes
+pci_device_id	be_mgmt.h	/^	u16 pci_device_id;$/;"	m	struct:mgmt_controller_attributes
+pci_device_number	be_mgmt.h	/^	u8 pci_device_number;$/;"	m	struct:mgmt_controller_attributes
+pci_func_id	be_cmds.h	/^	u8 pci_func_id[8];	\/* dword 1 *\/$/;"	m	struct:amap_be_default_pdu_context
+pci_function	be_main.h	/^		unsigned int pci_function;$/;"	m	struct:beiscsi_hba::__anon6
+pci_function_number	be_mgmt.h	/^	u8 pci_function_number;$/;"	m	struct:mgmt_controller_attributes
+pci_pa	be_main.h	/^	struct be_bus_address pci_pa;	\/* CSR *\/$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::be_bus_address
+pci_sub_system_id	be_mgmt.h	/^	u16 pci_sub_system_id;$/;"	m	struct:mgmt_controller_attributes
+pci_sub_vendor_id	be_mgmt.h	/^	u16 pci_sub_vendor_id;$/;"	m	struct:mgmt_controller_attributes
+pci_va	be_main.h	/^	u8 __iomem *pci_va;	\/* PCI Config *\/$/;"	m	struct:beiscsi_hba
+pci_vendor_id	be_mgmt.h	/^	u16 pci_vendor_id;$/;"	m	struct:mgmt_controller_attributes
+pcicfg	be.h	/^	u8 __iomem *pcicfg;	\/* PCI config space *\/$/;"	m	struct:be_ctrl_info
+pcidev	be_main.h	/^	struct pci_dev *pcidev;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::pci_dev
+pd	be_cmds.h	/^	u8 pd[10];		\/* dword 1 *\/$/;"	m	struct:amap_cq_context
+pd	be_cmds.h	/^	u8 pd[10];		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+pdev	be.h	/^	struct pci_dev *pdev;$/;"	m	struct:be_ctrl_info	typeref:struct:be_ctrl_info::pci_dev
+pdid	be_cmds.h	/^	u8 pdid[9];$/;"	m	struct:amap_mcc_context
+pdu_base	be_main.h	/^struct pdu_base {$/;"	s
+pdu_data_out	be_main.h	/^struct pdu_data_out {$/;"	s
+pdu_nop_out	be_main.h	/^struct pdu_nop_out {$/;"	s
+permanent	be_cmds.h	/^	u8 permanent;$/;"	m	struct:be_cmd_req_mac_query
+pfrag	be_main.h	/^	struct iscsi_sge *pfrag;$/;"	m	struct:sgl_handle	typeref:struct:sgl_handle::iscsi_sge
+phase	be_cmds.h	/^		u32 phase;$/;"	m	struct:be_cmd_req_modify_eq_delay::__anon4
+phase	be_cmds.h	/^	u32 phase;$/;"	m	struct:eq_delay
+phase	be_cmds.h	/^	u8 phase[2];		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+phba	be.h	/^	struct beiscsi_hba *phba;$/;"	m	struct:be_eq_obj	typeref:struct:be_eq_obj::beiscsi_hba
+phba	be_main.h	/^	struct beiscsi_hba *phba;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::beiscsi_hba
+phba	be_mgmt.h	/^	struct beiscsi_hba *phba;$/;"	m	struct:beiscsi_endpoint	typeref:struct:beiscsi_endpoint::beiscsi_hba
+phwi_ctrlr	be_main.h	/^	struct hwi_controller *phwi_ctrlr;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::hwi_controller
+phwi_ctxt	be_main.h	/^	struct hwi_context_memory *phwi_ctxt;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::hwi_context_memory
+phy_port	be_mgmt.h	/^	u8 phy_port;$/;"	m	struct:mgmt_hba_attributes
+phys_addr	be_cmds.h	/^struct phys_addr {$/;"	s
+phys_port	be_cmds.h	/^	u32 phys_port;$/;"	m	struct:be_fw_cfg
+phys_port	be_main.h	/^		unsigned int phys_port;$/;"	m	struct:beiscsi_hba::__anon6
+physical_port	be_cmds.h	/^	u8 physical_port;$/;"	m	struct:be_async_event_link_state
+pidx	be_cmds.h	/^	u8 pidx[11];		\/* dword 1 *\/$/;"	m	struct:amap_cq_context
+pidx	be_cmds.h	/^	u8 pidx[13];		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+pidx	be_main.h	/^	u32 pidx;		\/* producer index -- not used by most rings *\/$/;"	m	struct:be_ring
+pio_handle	be_main.h	/^	struct iscsi_task *pio_handle;$/;"	m	struct:wrb_handle	typeref:struct:wrb_handle::iscsi_task
+plast_wrb	be_main.h	/^	struct iscsi_wrb *plast_wrb;$/;"	m	struct:hwi_wrb_context	typeref:struct:hwi_wrb_context::iscsi_wrb
+plogin_sgl_handle	be_main.h	/^	struct sgl_handle *plogin_sgl_handle;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::sgl_handle
+plogin_wrb_handle	be_main.h	/^	struct wrb_handle *plogin_wrb_handle;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::wrb_handle
+pmcc_wrb_base	be_main.h	/^	struct mcc_wrb *pmcc_wrb_base;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::mcc_wrb
+port_duplex	be_cmds.h	/^	u8 port_duplex;$/;"	m	struct:be_async_event_link_state
+port_fault	be_cmds.h	/^	u8 port_fault;$/;"	m	struct:be_async_event_link_state
+port_link_status	be_cmds.h	/^	u8 port_link_status;$/;"	m	struct:be_async_event_link_state
+port_number	be_cmds.h	/^	u8 port_number;		\/* dword 0 *\/$/;"	m	struct:be_cmd_req_hdr
+port_speed	be_cmds.h	/^	u8 port_speed;$/;"	m	struct:be_async_event_link_state
+prod_index	be_cmds.h	/^	u8 prod_index[14];$/;"	m	struct:amap_mcc_context
+promiscuous	be_cmds.h	/^	u8 promiscuous;$/;"	m	struct:be_cmd_req_mcast_mac_config
+psgl_handle	be_main.h	/^	struct sgl_handle *psgl_handle;$/;"	m	struct:beiscsi_io_task	typeref:struct:beiscsi_io_task::sgl_handle
+psgl_handle_base	be_main.h	/^	struct sgl_handle *psgl_handle_base;$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::sgl_handle
+ptr2nextwrb	be_main.h	/^	u8 ptr2nextwrb[8];	\/* DWORD 1 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+ptr2nextwrb	be_main.h	/^	u8 ptr2nextwrb[8];	\/* DWORD 1 *\/$/;"	m	struct:amap_iscsi_wrb
+pwrb	be_main.h	/^	struct iscsi_wrb *pwrb;$/;"	m	struct:wrb_handle	typeref:struct:wrb_handle::iscsi_wrb
+pwrb_handle	be_main.h	/^	struct wrb_handle *pwrb_handle;$/;"	m	struct:beiscsi_io_task	typeref:struct:beiscsi_io_task::wrb_handle
+pwrb_handle_base	be_main.h	/^	struct wrb_handle **pwrb_handle_base;$/;"	m	struct:hwi_wrb_context	typeref:struct:hwi_wrb_context::wrb_handle
+pwrb_handle_basestd	be_main.h	/^	struct wrb_handle **pwrb_handle_basestd;$/;"	m	struct:hwi_wrb_context	typeref:struct:hwi_wrb_context::wrb_handle
+q	be.h	/^	struct be_queue_info q;$/;"	m	struct:be_eq_obj	typeref:struct:be_eq_obj::be_queue_info
+q	be.h	/^	struct be_queue_info q;$/;"	m	struct:be_mcc_obj	typeref:struct:be_mcc_obj::be_queue_info
+qid	be_main.h	/^	u8 qid[10];$/;"	m	struct:amap_cq_db
+queue_get_wrb	be.h	/^static inline void *queue_get_wrb(struct be_queue_info *q, unsigned int wrb_num)$/;"	f
+queue_head_inc	be.h	/^static inline void queue_head_inc(struct be_queue_info *q)$/;"	f
+queue_head_node	be.h	/^static inline void *queue_head_node(struct be_queue_info *q)$/;"	f
+queue_tail_inc	be.h	/^static inline void queue_tail_inc(struct be_queue_info *q)$/;"	f
+queue_tail_node	be.h	/^static inline void *queue_tail_node(struct be_queue_info *q)$/;"	f
+r2t_exp_dtl	be_main.h	/^	u8 r2t_exp_dtl[24];	\/* DWORD 1 *\/$/;"	m	struct:amap_iscsi_wrb
+read_mac_address	be_main.h	/^	unsigned int read_mac_address;$/;"	m	struct:beiscsi_hba
+rearm	be_main.h	/^	u8 rearm[1];$/;"	m	struct:amap_cq_db
+redboot_version_string	be_mgmt.h	/^	u8 redboot_version_string[32];$/;"	m	struct:mgmt_hba_attributes
+ref_handle	be_mgmt.h	/^	unsigned int ref_handle;$/;"	m	struct:invalidate_commands_params_in
+ref_handle	be_mgmt.h	/^	unsigned int ref_handle;$/;"	m	struct:invalidate_commands_params_out
+ref_sgl_icd_idx	be_main.h	/^	u8 ref_sgl_icd_idx[12];	\/* DWORD 15 *\/$/;"	m	struct:amap_iscsi_wrb
+request	be_cmds.h	/^	struct tcp_upload_params_in request;$/;"	m	union:tcp_upload_params	typeref:struct:tcp_upload_params::tcp_upload_params_in
+request	be_mgmt.h	/^	struct invalidate_commands_params_in request;$/;"	m	union:invalidate_commands_params	typeref:struct:invalidate_commands_params::invalidate_commands_params_in
+request	be_mgmt.h	/^	struct iscsi_invalidate_connection_params_in request;$/;"	m	union:iscsi_invalidate_connection_params	typeref:struct:iscsi_invalidate_connection_params::iscsi_invalidate_connection_params_in
+request_length	be_cmds.h	/^	u32 request_length;	\/* dword 2 *\/$/;"	m	struct:be_cmd_req_hdr
+reserved	be_cmds.h	/^	u8 reserved;$/;"	m	struct:ip_address_format
+reserved1	be_main.h	/^	u8 reserved1[16];$/;"	m	struct:amap_pdu_nop_out
+reserved1	be_main.h	/^	u8 reserved1[24];	\/* opcode-specific fields *\/$/;"	m	struct:amap_pdu_base
+reserved4	be_main.h	/^	u8 reserved4[224];$/;"	m	struct:amap_pdu_base
+reserved5	be_main.h	/^	u8 reserved5[128];$/;"	m	struct:amap_pdu_nop_out
+reset_seq	be_cmds.h	/^	u32 reset_seq;$/;"	m	struct:tcp_upload_params_in
+resource_id	be_main.h	/^	u8 resource_id[16];	\/* DWORD 0 *\/$/;"	m	struct:amap_eq_entry
+resp_hdr	be_cmds.h	/^	struct be_cmd_resp_hdr resp_hdr;$/;"	m	struct:be_cmd_resp_eq_create	typeref:struct:be_cmd_resp_eq_create::be_cmd_resp_hdr
+resp_hdr	be_cmds.h	/^	struct be_cmd_resp_hdr resp_hdr;$/;"	m	struct:be_wrbq_create_resp	typeref:struct:be_wrbq_create_resp::be_cmd_resp_hdr
+response	be_cmds.h	/^	struct tcp_upload_params_out response;$/;"	m	union:tcp_upload_params	typeref:struct:tcp_upload_params::tcp_upload_params_out
+response	be_mgmt.h	/^	struct invalidate_commands_params_out response;$/;"	m	union:invalidate_commands_params	typeref:struct:invalidate_commands_params::invalidate_commands_params_out
+response	be_mgmt.h	/^	struct iscsi_invalidate_connection_params_out response;$/;"	m	union:iscsi_invalidate_connection_params	typeref:struct:iscsi_invalidate_connection_params::iscsi_invalidate_connection_params_out
+response_length	be_cmds.h	/^	u32 response_length;	\/* dword 2 *\/$/;"	m	struct:be_cmd_resp_hdr
+ring_base	be_main.h	/^		void *ring_base;$/;"	m	struct:hwi_async_pdu_context::__anon8
+ring_base	be_main.h	/^		void *ring_base;$/;"	m	struct:hwi_async_pdu_context::__anon9
+ring_size	be_cmds.h	/^	u8 ring_size[4];	\/* dword 0 *\/$/;"	m	struct:amap_be_default_pdu_context
+ring_size	be_cmds.h	/^	u8 ring_size[4];$/;"	m	struct:amap_mcc_context
+ring_state	be_cmds.h	/^	u8 ring_state[4];	\/* dword 0 *\/$/;"	m	struct:amap_be_default_pdu_context
+rq_base	be_cmds.h	/^	u32 rq_base;$/;"	m	struct:be_ulp_fw_cfg
+rq_count	be_cmds.h	/^	u32 rq_count;$/;"	m	struct:be_ulp_fw_cfg
+rsvd	be_cmds.h	/^	u32 rsvd;		\/* dword 4 *\/$/;"	m	struct:be_mcc_wrb
+rsvd	be_cmds.h	/^	u32 rsvd[23];$/;"	m	struct:be_cmd_req_get_mac_addr
+rsvd	be_cmds.h	/^	u32 rsvd[23];$/;"	m	struct:be_cmd_resp_get_mac_addr
+rsvd	be_cmds.h	/^	u8 rsvd[6];		\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe_ring
+rsvd0	be_cmds.h	/^	u16	rsvd0;$/;"	m	struct:mgmt_session_login_options
+rsvd0	be_cmds.h	/^	u16 rsvd0;		\/* sword *\/$/;"	m	struct:be_cmd_req_eq_create
+rsvd0	be_cmds.h	/^	u16 rsvd0;		\/* sword *\/$/;"	m	struct:be_cmd_resp_eq_create
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:be_cmd_req_cq_create
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:be_cmd_req_mcc_create
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:be_cmd_resp_cq_create
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:be_cmd_resp_mcc_create
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:be_defq_create_resp
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:be_wrbq_create_resp
+rsvd0	be_cmds.h	/^	u16 rsvd0;$/;"	m	struct:tcp_connect_and_offload_out
+rsvd0	be_cmds.h	/^	u32 rsvd0;		\/* dword 3 *\/$/;"	m	struct:be_cmd_req_hdr
+rsvd0	be_cmds.h	/^	u32 rsvd0;$/;"	m	struct:be_post_sgl_pages_req
+rsvd0	be_cmds.h	/^	u32 rsvd0;$/;"	m	struct:ip_address_format
+rsvd0	be_cmds.h	/^	u8 rsvd0;		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+rsvd0	be_cmds.h	/^	u8 rsvd0;$/;"	m	struct:be_defq_create_req
+rsvd0	be_cmds.h	/^	u8 rsvd0;$/;"	m	struct:be_wrbq_create_req
+rsvd0	be_cmds.h	/^	u8 rsvd0;$/;"	m	struct:mgmt_conn_login_options
+rsvd0	be_cmds.h	/^	u8 rsvd0[2];$/;"	m	struct:amap_mcc_context
+rsvd0	be_cmds.h	/^	u8 rsvd0[3];		\/* dword 0 *\/$/;"	m	struct:amap_be_default_pdu_context
+rsvd0	be_cmds.h	/^	u8 rsvd0[3];		\/* dword 0 *\/$/;"	m	struct:amap_eq_context
+rsvd0	be_cmds.h	/^	u8 rsvd0[3];$/;"	m	struct:tcp_connect_and_offload_in
+rsvd0	be_cmds.h	/^	u8 rsvd0[7];$/;"	m	struct:be_async_event_link_state
+rsvd0	be_main.h	/^	u8 rsvd0[20];		\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_wrb
+rsvd0	be_main.h	/^	u8 rsvd0[2];		\/* should be 0 *\/$/;"	m	struct:amap_pdu_data_out
+rsvd0	be_main.h	/^	u8 rsvd0[4];$/;"	m	struct:amap_i_t_dpdu_cqe
+rsvd0	be_main.h	/^	u8 rsvd0[5];		\/* DWORD 1 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd0	be_main.h	/^	u8 rsvd0[5];$/;"	m	struct:amap_cq_db
+rsvd0	be_main.h	/^	u8 rsvd0[9];		\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_sge
+rsvd0	be_mgmt.h	/^	u8 rsvd0[2];		\/* DWORD 0 *\/$/;"	m	struct:amap_mcc_wrb
+rsvd0	be_mgmt.h	/^	u8 rsvd0[2];$/;"	m	struct:mgmt_hba_attributes
+rsvd0	be_mgmt.h	/^	u8 rsvd0[3];$/;"	m	struct:mgmt_controller_attributes
+rsvd1	be_cmds.h	/^	u32 rsvd1;$/;"	m	struct:be_post_sgl_pages_req
+rsvd1	be_cmds.h	/^	u8 rsvd1;		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+rsvd1	be_cmds.h	/^	u8 rsvd1;		\/* dword 0 *\/$/;"	m	struct:amap_eq_context
+rsvd1	be_cmds.h	/^	u8 rsvd1[32];$/;"	m	struct:amap_mcc_context
+rsvd1	be_cmds.h	/^	u8 rsvd1[8];		\/* dword 0 *\/$/;"	m	struct:amap_be_default_pdu_context
+rsvd1	be_main.h	/^	u8 rsvd1[15];		\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd1	be_main.h	/^	u8 rsvd1[15];		\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_sge
+rsvd1	be_main.h	/^	u8 rsvd1[2];$/;"	m	struct:amap_cq_db
+rsvd1	be_main.h	/^	u8 rsvd1[6];		\/* DWORD 10 *\/$/;"	m	struct:amap_iscsi_wrb
+rsvd1	be_main.h	/^	u8 rsvd1[7];$/;"	m	struct:amap_pdu_data_out
+rsvd1	be_mgmt.h	/^	u8 rsvd1[16];		\/* DWORD 0 *\/$/;"	m	struct:amap_mcc_wrb
+rsvd10	be_main.h	/^	u8 rsvd10[32];		\/* DWORD 15 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd2	be_cmds.h	/^	u8 rsvd2;		\/* dword 1 *\/$/;"	m	struct:amap_be_default_pdu_context
+rsvd2	be_cmds.h	/^	u8 rsvd2;		\/* dword 1 *\/$/;"	m	struct:amap_cq_context
+rsvd2	be_cmds.h	/^	u8 rsvd2[32];$/;"	m	struct:amap_mcc_context
+rsvd2	be_cmds.h	/^	u8 rsvd2[3];		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+rsvd2	be_main.h	/^	u8 rsvd2[16];$/;"	m	struct:amap_pdu_data_out
+rsvd2	be_main.h	/^	u8 rsvd2[2];		\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd2	be_main.h	/^	u8 rsvd2[9];		\/* DWORD 14 *\/$/;"	m	struct:amap_iscsi_wrb
+rsvd2	be_mgmt.h	/^	u32 rsvd2[1];		\/* DWORD 4 *\/$/;"	m	struct:mcc_wrb
+rsvd2	be_mgmt.h	/^	u8 rsvd2[32];		\/* DWORD 4 *\/$/;"	m	struct:amap_mcc_wrb
+rsvd3	be_cmds.h	/^	u8 rsvd3[4];		\/* dword 2 *\/$/;"	m	struct:amap_cq_context
+rsvd3	be_cmds.h	/^	u8 rsvd3[4];		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+rsvd3	be_cmds.h	/^	u8 rsvd3[5];		\/* dword 2 *\/$/;"	m	struct:amap_be_default_pdu_context
+rsvd3	be_main.h	/^	u8 rsvd3[2];		\/* DWORD 15 *\/$/;"	m	struct:amap_iscsi_wrb
+rsvd3	be_main.h	/^	u8 rsvd3[32];$/;"	m	struct:amap_pdu_data_out
+rsvd3	be_main.h	/^	u8 rsvd3[5];		\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd4	be_cmds.h	/^	u8 rsvd4;		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+rsvd4	be_cmds.h	/^	u8 rsvd4[20];		\/* dword 2 *\/$/;"	m	struct:amap_cq_context
+rsvd4	be_cmds.h	/^	u8 rsvd4[32];		\/* dword 3 *\/$/;"	m	struct:amap_be_default_pdu_context
+rsvd4	be_main.h	/^	u8 rsvd4[16];		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd4	be_main.h	/^	u8 rsvd4[32];$/;"	m	struct:amap_pdu_data_out
+rsvd5	be_cmds.h	/^	u8 rsvd5[2];		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+rsvd5	be_cmds.h	/^	u8 rsvd5[32];		\/* dword 3 *\/$/;"	m	struct:amap_cq_context
+rsvd5	be_main.h	/^	u8 rsvd5[32];		\/* DWORD 10 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd5	be_main.h	/^	u8 rsvd5[32];$/;"	m	struct:amap_pdu_data_out
+rsvd6	be_cmds.h	/^	u8 rsvd6[4];		\/* dword 2 *\/$/;"	m	struct:amap_eq_context
+rsvd6	be_main.h	/^	u8 rsvd6[32];		\/* DWORD 11 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd7	be_cmds.h	/^	u8 rsvd7[32];		\/* dword 3 *\/$/;"	m	struct:amap_eq_context
+rsvd7	be_main.h	/^	u8 rsvd7[32];		\/* DWORD 12 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd8	be_main.h	/^	u8 rsvd8[32];		\/* DWORD 13 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rsvd9	be_main.h	/^	u8 rsvd9[32];		\/* DWORD 14 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+rx_pdid	be_cmds.h	/^	u8 rx_pdid[9];		\/* dword 1 *\/$/;"	m	struct:amap_be_default_pdu_context
+rx_pdid_not_valid	be_cmds.h	/^	u8 rx_pdid_not_valid;	\/* dword 2 *\/$/;"	m	struct:amap_be_default_pdu_context
+rx_pdid_valid	be_cmds.h	/^	u8 rx_pdid_valid;	\/* dword 1 *\/$/;"	m	struct:amap_be_default_pdu_context
+s	be_cmds.h	/^	u8 s;			\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe
+s	be_cmds.h	/^	u8 s;			\/* dword 0 *\/$/;"	m	struct:amap_sol_cqe_ring
+save_cfg	be_mgmt.h	/^	unsigned short save_cfg;$/;"	m	struct:iscsi_invalidate_connection_params_in
+scsi_cmnd	be_main.h	/^	struct scsi_cmnd *scsi_cmnd;$/;"	m	struct:beiscsi_io_task	typeref:struct:beiscsi_io_task::scsi_cmnd
+seeprom_version_hi	be_mgmt.h	/^	u8 seeprom_version_hi;$/;"	m	struct:mgmt_hba_attributes
+seeprom_version_lo	be_mgmt.h	/^	u8 seeprom_version_lo;$/;"	m	struct:mgmt_hba_attributes
+sense_info	be_main.h	/^	unsigned char sense_info[BE_SENSE_INFO_SIZE];$/;"	m	struct:be_status_bhs
+sess	be_mgmt.h	/^	struct beiscsi_sess *sess;$/;"	m	struct:beiscsi_endpoint	typeref:struct:beiscsi_endpoint::beiscsi_sess
+session_flags	be_cmds.h	/^	u32	session_flags;$/;"	m	struct:mgmt_session_info
+session_handle	be_cmds.h	/^	u32	session_handle;$/;"	m	struct:mgmt_session_info
+session_handle	be_cmds.h	/^	u32 session_handle;$/;"	m	struct:be_cmd_req_get_session
+session_handle	be_mgmt.h	/^	unsigned int session_handle;$/;"	m	struct:iscsi_invalidate_connection_params_in
+session_handle	be_mgmt.h	/^	unsigned int session_handle;$/;"	m	struct:iscsi_invalidate_connection_params_out
+session_info	be_cmds.h	/^	struct mgmt_session_info session_info;$/;"	m	struct:be_cmd_resp_get_session	typeref:struct:be_cmd_resp_get_session::mgmt_session_info
+session_state	be_main.h	/^	u8 session_state[3];	\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+sge0_addr_hi	be_main.h	/^	u8 sge0_addr_hi[32];	\/* DWORD 8 *\/$/;"	m	struct:amap_iscsi_wrb
+sge0_addr_lo	be_main.h	/^	u8 sge0_addr_lo[32];	\/* DWORD 9  *\/$/;"	m	struct:amap_iscsi_wrb
+sge0_in_ddr	be_main.h	/^	u8 sge0_in_ddr;		\/* DWORD 11 *\/$/;"	m	struct:amap_iscsi_wrb
+sge0_last	be_main.h	/^	u8 sge0_last;		\/* DWORD 10 *\/$/;"	m	struct:amap_iscsi_wrb
+sge0_len	be_main.h	/^	u8 sge0_len[17];	\/* DWORD 11 *\/$/;"	m	struct:amap_iscsi_wrb
+sge0_offset	be_main.h	/^	u8 sge0_offset[22];	\/* DWORD 10 *\/$/;"	m	struct:amap_iscsi_wrb
+sge1_addr_hi	be_main.h	/^	u8 sge1_addr_hi[32];	\/* DWORD 12 *\/$/;"	m	struct:amap_iscsi_wrb
+sge1_addr_lo	be_main.h	/^	u8 sge1_addr_lo[32];	\/* DWORD 13 *\/$/;"	m	struct:amap_iscsi_wrb
+sge1_in_ddr	be_main.h	/^	u8 sge1_in_ddr;		\/* DWORD 15 *\/$/;"	m	struct:amap_iscsi_wrb
+sge1_last	be_main.h	/^	u8 sge1_last;		\/* DWORD 14 *\/$/;"	m	struct:amap_iscsi_wrb
+sge1_len	be_main.h	/^	u8 sge1_len[17];	\/* DWORD 15 *\/$/;"	m	struct:amap_iscsi_wrb
+sge1_r2t_offset	be_main.h	/^	u8 sge1_r2t_offset[22];	\/* DWORD 14 *\/$/;"	m	struct:amap_iscsi_wrb
+sge_count	be_mgmt.h	/^	u8 sge_count[5];	\/* DWORD 0 *\/$/;"	m	struct:amap_mcc_wrb
+sge_offset	be_main.h	/^	u8 sge_offset[22];	\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_sge
+sgl	be_cmds.h	/^		struct be_sge sgl[19];	\/* used by non-embedded cmds *\/$/;"	m	union:be_mcc_wrb::__anon1	typeref:struct:be_mcc_wrb::__anon1::be_sge
+sgl	be_mgmt.h	/^		struct amap_mcc_sge sgl[19];$/;"	m	union:amap_mcc_wrb_payload::__anon10	typeref:struct:amap_mcc_wrb_payload::__anon10::amap_mcc_sge
+sgl	be_mgmt.h	/^		struct mcc_sge sgl[19];$/;"	m	union:mcc_wrb_payload::__anon11	typeref:struct:mcc_wrb_payload::__anon11::mcc_sge
+sgl_handle	be_main.h	/^struct sgl_handle {$/;"	s
+sgl_hndl_array	be_main.h	/^	struct sgl_handle **sgl_hndl_array;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::sgl_handle
+sgl_icd_idx	be_main.h	/^	u8 sgl_icd_idx[12];	\/* DWORD 2 *\/$/;"	m	struct:amap_iscsi_wrb
+sgl_index	be_main.h	/^	unsigned int sgl_index;$/;"	m	struct:sgl_handle
+shost	be_main.h	/^	struct Scsi_Host *shost;$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::Scsi_Host
+size	be.h	/^	u32 size;$/;"	m	struct:be_dma_mem
+size	be_cmds.h	/^	u8 size;		\/* dword 0 *\/$/;"	m	struct:amap_eq_context
+size	be_main.h	/^	unsigned int size;		\/* Size required by memory block *\/$/;"	m	struct:mem_array
+size_in_bytes	be_main.h	/^	unsigned int size_in_bytes;	\/* Size required by memory block *\/$/;"	m	struct:be_mem_descriptor
+size_of_struct	be_cmds.h	/^	u16 size_of_struct;$/;"	m	struct:mac_addr
+size_of_structure	be_cmds.h	/^	u16 size_of_structure;$/;"	m	struct:be_cmd_req_get_mac_addr
+size_of_structure	be_cmds.h	/^	u16 size_of_structure;$/;"	m	struct:be_cmd_resp_get_mac_addr
+size_of_structure	be_cmds.h	/^	u16 size_of_structure;$/;"	m	struct:ip_address_format
+sol_cqe	be_cmds.h	/^struct sol_cqe {$/;"	s
+solevent	be_cmds.h	/^	u8 solevent;		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+solevent	be_cmds.h	/^	u8 solevent;		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+special	be_mgmt.h	/^	u8 special[8];		\/* DWORD 0 *\/$/;"	m	struct:amap_mcc_wrb
+speed	be_cmds.h	/^	u32 speed;$/;"	m	struct:be_cmd_req_get_mac_addr
+speed	be_cmds.h	/^	u32 speed;$/;"	m	struct:be_cmd_resp_get_mac_addr
+sq_base	be_cmds.h	/^	u32 sq_base;$/;"	m	struct:be_ulp_fw_cfg
+sq_count	be_cmds.h	/^	u32 sq_count;$/;"	m	struct:be_ulp_fw_cfg
+src_ipaddr	be_cmds.h	/^	struct	ip_address_format	src_ipaddr;$/;"	m	struct:mgmt_conn_info	typeref:struct:mgmt_conn_info::ip_address_format
+src_port	be_cmds.h	/^	u16	src_port;$/;"	m	struct:mgmt_conn_info
+stalled	be_cmds.h	/^	u8 stalled;		\/* dword 1 *\/$/;"	m	struct:amap_cq_context
+stalled	be_cmds.h	/^	u8 stalled;		\/* dword 1 *\/$/;"	m	struct:amap_eq_context
+stat_sn	be_main.h	/^	u8 stat_sn[32];		\/* DWORD 5 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+state	be_main.h	/^	unsigned int state;$/;"	m	struct:beiscsi_hba
+status	be_cmds.h	/^	u32	status;$/;"	m	struct:mgmt_session_info
+status	be_cmds.h	/^	u32 status;		\/* dword 0 *\/$/;"	m	struct:be_mcc_compl
+status	be_cmds.h	/^	u32 status;		\/* dword 1 *\/$/;"	m	struct:be_cmd_resp_hdr
+subsystem	be_cmds.h	/^	u8 subsystem;		\/* dword 0 *\/$/;"	m	struct:be_cmd_req_hdr
+supported_modes	be_mgmt.h	/^	u32 supported_modes;$/;"	m	struct:mgmt_hba_attributes
+swap_dws	be.h	/^static inline void swap_dws(void *wrb, int len)$/;"	f
+table	be_mgmt.h	/^	struct invalidate_command_table table[128];$/;"	m	struct:invalidate_commands_params_in	typeref:struct:invalidate_commands_params_in::invalidate_command_table
+tag	be_mgmt.h	/^	u32 tag[2];		\/* DWORD 2 *\/$/;"	m	struct:mcc_wrb
+tag	be_mgmt.h	/^	u8 tag[64];		\/* DWORD 2 *\/$/;"	m	struct:amap_mcc_wrb
+tag0	be_cmds.h	/^	u32 tag0;		\/* dword 1 *\/$/;"	m	struct:be_mcc_compl
+tag0	be_cmds.h	/^	u32 tag0;		\/* dword 2 *\/$/;"	m	struct:be_mcc_wrb
+tag1	be_cmds.h	/^	u32 tag1;		\/* dword 2 *\/$/;"	m	struct:be_mcc_compl
+tag1	be_cmds.h	/^	u32 tag1;		\/* dword 3 *\/$/;"	m	struct:be_mcc_wrb
+tail	be.h	/^	u16 tail, head;$/;"	m	struct:be_queue_info
+target_chap_name	be_cmds.h	/^	u8  target_chap_name[256];$/;"	m	struct:mgmt_chap_format
+target_chap_name_length	be_cmds.h	/^	u16 target_chap_name_length;$/;"	m	struct:mgmt_chap_format
+target_name	be_cmds.h	/^	u8	target_name[224];$/;"	m	struct:mgmt_session_info
+target_secret	be_cmds.h	/^	u8  target_secret[16];$/;"	m	struct:mgmt_chap_format
+target_secret_length	be_cmds.h	/^	u16 target_secret_length;$/;"	m	struct:mgmt_chap_format
+task	be_main.h	/^	struct iscsi_task *task;$/;"	m	struct:beiscsi_conn	typeref:struct:beiscsi_conn::iscsi_task
+task	be_main.h	/^	struct iscsi_task *task;$/;"	m	struct:sgl_handle	typeref:struct:sgl_handle::iscsi_task
+tcp_connect_and_offload_in	be_cmds.h	/^struct tcp_connect_and_offload_in {$/;"	s
+tcp_connect_and_offload_out	be_cmds.h	/^struct tcp_connect_and_offload_out {$/;"	s
+tcp_mss	be_cmds.h	/^	u32 tcp_mss;$/;"	m	struct:mgmt_conn_login_options
+tcp_port	be_cmds.h	/^	u16 tcp_port;$/;"	m	struct:tcp_connect_and_offload_in
+tcp_upload_params	be_cmds.h	/^union tcp_upload_params {$/;"	u
+tcp_upload_params_in	be_cmds.h	/^struct tcp_upload_params_in {$/;"	s
+tcp_upload_params_out	be_cmds.h	/^struct tcp_upload_params_out {$/;"	s
+tcp_window_size	be_cmds.h	/^	u32 tcp_window_size;$/;"	m	struct:mgmt_conn_login_options
+timeout	be_cmds.h	/^	u32 timeout;		\/* dword 1 *\/$/;"	m	struct:be_cmd_req_hdr
+todo_cq	be_main.h	/^	unsigned short todo_cq;$/;"	m	struct:beiscsi_hba
+todo_mcc_cq	be_main.h	/^	unsigned short todo_mcc_cq;$/;"	m	struct:beiscsi_hba
+trailer	be_cmds.h	/^	struct be_async_event_trailer trailer;$/;"	m	struct:be_async_event_link_state	typeref:struct:be_async_event_link_state::be_async_event_trailer
+tsih	be_cmds.h	/^	u16	tsih;$/;"	m	struct:mgmt_session_info
+ttt	be_main.h	/^	u8 ttt[32];		\/* TTT; valid for R2T or 0xffffffff *\/$/;"	m	struct:amap_pdu_data_out
+ttt	be_main.h	/^	u8 ttt[32];		\/* target id for ping or 0xffffffff *\/$/;"	m	struct:amap_pdu_nop_out
+tx_jumbo	be_main.h	/^	u8 tx_jumbo;		\/* DWORD 4 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+tx_wrbindex_drv_msg	be_main.h	/^	u8 tx_wrbindex_drv_msg[8];	\/* DWORD 3 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+type	be_cmds.h	/^	u8 type;$/;"	m	struct:be_cmd_req_mac_query
+type	be_main.h	/^	enum hwh_type_enum type;$/;"	m	struct:wrb_handle	typeref:enum:wrb_handle::hwh_type_enum
+type	be_main.h	/^	u8 type[4];		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+type	be_main.h	/^	u8 type[4];		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+type	be_main.h	/^	unsigned int type;$/;"	m	struct:sgl_handle
+u	be_main.h	/^	} u;$/;"	m	struct:be_bus_address	typeref:union:be_bus_address::__anon5
+u	be_mgmt.h	/^	} u;$/;"	m	struct:amap_mcc_wrb_payload	typeref:union:amap_mcc_wrb_payload::__anon10
+u	be_mgmt.h	/^	} u;$/;"	m	struct:mcc_wrb_payload	typeref:union:mcc_wrb_payload::__anon11
+ulp	be_cmds.h	/^	struct be_ulp_fw_cfg ulp[2];$/;"	m	struct:be_fw_cfg	typeref:struct:be_fw_cfg::be_ulp_fw_cfg
+ulp_mode	be_cmds.h	/^	u32 ulp_mode;$/;"	m	struct:be_ulp_fw_cfg
+ulp_num	be_cmds.h	/^	u8 ulp_num;$/;"	m	struct:be_defq_create_req
+ulp_num	be_cmds.h	/^	u8 ulp_num;$/;"	m	struct:be_wrbq_create_req
+undr_run	be_main.h	/^	u8 undr_run;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+undr_run	be_main.h	/^	u8 undr_run;		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+unique_identifier	be_mgmt.h	/^	u64 unique_identifier;$/;"	m	struct:mgmt_controller_attributes
+unused	be_mgmt.h	/^	unsigned short unused;$/;"	m	struct:invalidate_commands_params_in
+unused	be_mgmt.h	/^	unsigned short unused;$/;"	m	struct:iscsi_invalidate_connection_params_in
+unused	be_mgmt.h	/^	unsigned short unused;$/;"	m	struct:iscsi_invalidate_connection_params_out
+upload_type	be_cmds.h	/^	u16 upload_type;$/;"	m	struct:tcp_upload_params_in
+used	be.h	/^	atomic_t used;		\/* Number of valid elements in the queue *\/$/;"	m	struct:be_queue_info
+users_final_status	be_cmds.h	/^	int *users_final_status;$/;"	m	struct:be_mcc_wrb_context
+va	be.h	/^	void *va;$/;"	m	struct:be_dma_mem
+va	be_main.h	/^	void *va;		\/* The virtual address of the ring.  This$/;"	m	struct:be_ring
+va_base	be_main.h	/^		void *va_base;$/;"	m	struct:hwi_async_pdu_context::__anon8
+va_base	be_main.h	/^		void *va_base;$/;"	m	struct:hwi_async_pdu_context::__anon9
+valid	be_cmds.h	/^	u8 valid;		\/* dword 0 *\/$/;"	m	struct:amap_cq_context
+valid	be_cmds.h	/^	u8 valid;		\/* dword 0 *\/$/;"	m	struct:amap_eq_context
+valid	be_cmds.h	/^	u8 valid;		\/* dword 3 *\/$/;"	m	struct:amap_sol_cqe
+valid	be_cmds.h	/^	u8 valid;		\/* dword 3 *\/$/;"	m	struct:amap_sol_cqe_ring
+valid	be_cmds.h	/^	u8 valid;$/;"	m	struct:amap_mcc_context
+valid	be_main.h	/^	u8 valid;		\/* DWORD 0 *\/$/;"	m	struct:amap_eq_entry
+valid	be_main.h	/^	u8 valid;$/;"	m	struct:amap_i_t_dpdu_cqe
+virtual_address	be_main.h	/^	void *virtual_address;		\/* virtual address to the location *\/$/;"	m	struct:mem_array
+wait_queue	be_main.h	/^	} wait_queue;$/;"	m	struct:hwi_async_entry	typeref:struct:hwi_async_entry::__anon7
+work_cqs	be_main.h	/^	struct work_struct work_cqs;	\/* The work being queued *\/$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::work_struct
+wq	be_main.h	/^	struct workqueue_struct *wq;	\/* The actuak work queue *\/$/;"	m	struct:beiscsi_hba	typeref:struct:beiscsi_hba::workqueue_struct
+wq_name	be_main.h	/^	char wq_name[20];$/;"	m	struct:beiscsi_hba
+wrb	be_cmds.h	/^	struct MCC_WRB *wrb;$/;"	m	struct:be_mcc_wrb_context	typeref:struct:be_mcc_wrb_context::MCC_WRB
+wrb	be_cmds.h	/^	struct be_mcc_wrb wrb;$/;"	m	struct:be_mcc_mailbox	typeref:struct:be_mcc_mailbox::be_mcc_wrb
+wrb_context	be_main.h	/^	struct hwi_wrb_context wrb_context[BE2_MAX_SESSIONS * 2];$/;"	m	struct:hwi_controller	typeref:struct:hwi_controller::hwi_wrb_context
+wrb_from_mbox	be_cmds.c	/^struct be_mcc_wrb *wrb_from_mbox(struct be_dma_mem *mbox_mem)$/;"	f
+wrb_from_mccq	be_cmds.c	/^struct be_mcc_wrb *wrb_from_mccq(struct beiscsi_hba *phba)$/;"	f
+wrb_handle	be_main.h	/^struct wrb_handle {$/;"	s
+wrb_handle_drvr_list	be_main.h	/^	struct list_head wrb_handle_drvr_list;$/;"	m	struct:hwi_wrb_context	typeref:struct:hwi_wrb_context::list_head
+wrb_handle_list	be_main.h	/^	struct list_head wrb_handle_list;$/;"	m	struct:hwi_wrb_context	typeref:struct:hwi_wrb_context::list_head
+wrb_handles_available	be_main.h	/^	unsigned short wrb_handles_available;$/;"	m	struct:hwi_wrb_context
+wrb_idx	be_main.h	/^	u8 wrb_idx[8];		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_target_context_update_wrb
+wrb_idx	be_main.h	/^	u8 wrb_idx[8];		\/* DWORD 0 *\/$/;"	m	struct:amap_iscsi_wrb
+wrb_index	be_cmds.h	/^	u8 wrb_index[8];	\/* dword 2 *\/$/;"	m	struct:amap_sol_cqe
+wrb_index	be_main.h	/^	unsigned short wrb_index;$/;"	m	struct:wrb_handle
+wrb_mem_index	be_main.h	/^	unsigned int wrb_mem_index;$/;"	m	struct:hwi_controller
+wrbs_per_cxn	be_main.h	/^	unsigned int wrbs_per_cxn;$/;"	m	struct:hba_parameters
+writables	be_main.h	/^		unsigned int writables;$/;"	m	struct:hwi_async_pdu_context::__anon8
+writables	be_main.h	/^		unsigned int writables;$/;"	m	struct:hwi_async_pdu_context::__anon9
+x_bit	be_main.h	/^	u8 x_bit;		\/* reserved, always 0 *\/$/;"	m	struct:amap_pdu_base
+x_bit	be_main.h	/^	u8 x_bit;		\/* reserved; should be 0 *\/$/;"	m	struct:amap_pdu_nop_out
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/2] be2iscsi: Adding shutdown routing
  2011-07-12 17:12 [PATCH 1/2] be2iscsi: Adding shutdown routing jayamohan.kallickal
@ 2011-07-12 20:57 ` Mike Christie
  2011-07-12 22:16   ` Jayamohan.Kallickal
  0 siblings, 1 reply; 3+ messages in thread
From: Mike Christie @ 2011-07-12 20:57 UTC (permalink / raw)
  To: jayamohan.kallickal; +Cc: linux-scsi, James.Bottomley

On 07/12/2011 12:12 PM, jayamohan.kallickal@Emulex.Com wrote:
> From: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
> 
>   This patch adds a  shutdown routine
> 
> Signed-off-by: Jayamohan Kallickal <jayamohan,kallickal@emulex.com>
> ---
>  drivers/scsi/be2iscsi/be_cmds.c |    2 +-
>  drivers/scsi/be2iscsi/be_main.c |   10 +
>  drivers/scsi/be2iscsi/be_main.h |    1 +

The iscsi/driver parts are ok.

Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>

>  drivers/scsi/be2iscsi/tags      | 1588 +++++++++++++++++++++++++++++++++++++++

You do not need want this tags part in your patch. Maybe James can just
drop that part for you when/if he merges it.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: [PATCH 1/2] be2iscsi: Adding shutdown routing
  2011-07-12 20:57 ` Mike Christie
@ 2011-07-12 22:16   ` Jayamohan.Kallickal
  0 siblings, 0 replies; 3+ messages in thread
From: Jayamohan.Kallickal @ 2011-07-12 22:16 UTC (permalink / raw)
  To: michaelc; +Cc: linux-scsi, James.Bottomley

Will modify for new changelog, rename Rolf to Eike and remove the tags. 

-----Original Message-----
From: Mike Christie [mailto:michaelc@cs.wisc.edu] 
Sent: Tuesday, July 12, 2011 1:57 PM
To: Kallickal, Jayamohan
Cc: linux-scsi@vger.kernel.org; James.Bottomley@hansenpartnership.com
Subject: Re: [PATCH 1/2] be2iscsi: Adding shutdown routing

On 07/12/2011 12:12 PM, jayamohan.kallickal@Emulex.Com wrote:
> From: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
> 
>   This patch adds a  shutdown routine
> 
> Signed-off-by: Jayamohan Kallickal <jayamohan,kallickal@emulex.com>
> ---
>  drivers/scsi/be2iscsi/be_cmds.c |    2 +-
>  drivers/scsi/be2iscsi/be_main.c |   10 +
>  drivers/scsi/be2iscsi/be_main.h |    1 +

The iscsi/driver parts are ok.

Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>

>  drivers/scsi/be2iscsi/tags      | 1588 +++++++++++++++++++++++++++++++++++++++

You do not need want this tags part in your patch. Maybe James can just
drop that part for you when/if he merges it.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-07-12 22:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-12 17:12 [PATCH 1/2] be2iscsi: Adding shutdown routing jayamohan.kallickal
2011-07-12 20:57 ` Mike Christie
2011-07-12 22:16   ` Jayamohan.Kallickal

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.