From: Robert W. <wrw...@us...> - 2006-11-03 18:55:44
|
Update of /cvsroot/linuxisns/isnsNT/isnsserver/include In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv7941/include Modified Files: iSNSdb.h Log Message: Separate iSNSdb.c into iSNSesi.c, iSNSscn.c, iSNSresponse.c Index: iSNSdb.h =================================================================== RCS file: /cvsroot/linuxisns/isnsNT/isnsserver/include/iSNSdb.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** iSNSdb.h 2 Apr 2002 20:56:54 -0000 1.2 --- iSNSdb.h 3 Nov 2006 18:55:41 -0000 1.3 *************** *** 111,115 **** int ISNS_SendESI(void); - int ISNS_ProcessESI(ISNS_Msg_Descp* p_md); --- 111,114 ---- *************** *** 120,122 **** --- 119,486 ---- int ISNSTouchEntity(ISNS_Attr* src_attr); + ISNS_ATTR_VALS_CB * + ISNSAttrGetList (ISNS_Msg_Descp *p_md); + + int + ISNS_GetDD_ID_from_sym ( char *p_sym ); + + int + ISNS_GetDDS_ID_from_sym ( char *p_sym ); + + int + ISNSGetNextEntityPortal( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSGetNextDDIscsiMember( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSGetNextDDSMember( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + send_iscsi_scn_on_dd_mem_change( SOIP_Iscsi * p_src_node, char *p_src_name, + SOIP_Dd *p_dd, uint32_t dd_id, uint32_t event_bitmap); + + int + send_scn_parameter_change_to_all( ISNS_Msg *p_msg, uint32_t bitmap ); + + int + send_scn_object_change_to_all( uint32_t src_type, uint32_t src_len, + void *src_val, uint32_t bitmap ); + + int + change_dd_member_active_flag( SOIP_Dd *p_dd ); + + int + ISNS_DeRegisterSCN ( ISNS_Msg_Descp * p_md, ISNS_Msg * rspmsg); + + int + ISNS_RegisterSCN (ISNS_Msg_Descp * p_md, ISNS_Msg * rspmsg); + + int + ISNSdbRemoveAttr (ISNS_Msg_Descp * p_md); + + + int + ISNSdbGetAttr ( ISNS_Msg_Descp * p_md, ISNS_Msg_Descp * md ); + + int + ISNSGetNextAttr( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSdbRemoveAttrDD ( ISNS_Msg_Descp * p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSdbRemoveAttrDDS ( ISNS_Msg_Descp * p_md, ISNS_Msg * p_rspmsg ); + + int + SNSdbFetchDD (int id, SOIP_Dd ** p_dd, SOIP_DB_Entry * p_entry); + + int + send_dd_iscsi_scn( SOIP_Dd *p_dd, int dd_id, uint32_t scn_bitmap ); + + int + IsDDActive(int dd_id, int exclude_dds_id); + + int + IsDDSActive(int dds_id); + + int + ISNSAddSCNEntry(uint32_t type, char *nodename, uint32_t bitmap, int sockfd); + + int + ISNSRemoveSCNEntry(uint32_t type, char *nodename); + + int + ISNSRemoveESIEntry(IP_Address *p_ip, uint32_t port, char *p_eid); + + int + ISNSAddESIEntry(IP_Address *p_ip, uint32_t port, char *p_eid); + + + int + Copy_DD_List(ISNS_LIST *dd_list, ISNS_DD_LIST p_dlist); + + int + Get_Active_DD_List (ISNS_LIST *dd_list, ISNS_DD_LIST p_dlist, int flag); + + + int + SNSRemovePortalEntry (char *portal_key, ISNS_Attr * src_attr, + ISNS_Msg * p_rspmsg); + + int + ISNSdbAddAttrPortal (char **attr_indx, char **key_indx, ISNS_Msg_Descp * p_md, + ISNS_Msg * p_rspmsg);\ + + int + SNSdbAddAttrPort (char **attr_indx, char **key_indx, ISNS_Msg_Descp * p_md, + ISNS_Msg * p_rspmsg); + + int + AddCert (void **ptr, int *size, void *p_cert, int cert_size); + + int + RemoveCert (void **ptr); + + int + SNSRemoveIFCPNodeEntry (char *ifcp_node_key, ISNS_Attr * src_attr, + ISNS_Msg * p_rspmsg); + + int + Activate_DD_Membership (uint32_t type, void *p_node); + + int + SNSRemoveFCNodeEntry (char *p_key, ISNS_Msg * p_rspmsg); + + int + ISNSdbProcessISCSIOpAttr (ISNS_Msg * p_msg, ISNS_Attr ** attr_indx, + SOIP_Iscsi * p_node); + + int + ISNSdbProcessFCNodeOpAttr (ISNS_Msg * p_msg, ISNS_Attr ** attr_indx, + SOIP_Fc_Node * p_node); + int + SNSdbFetchEntity (char *p_entity_id, SOIP_Entity ** p_entity, + SOIP_DB_Entry * p_entry); + + + int + Get_Active_DD_List_From_ISCSI_Node (char *nodename, ISNS_DD_LIST p_dlist, + int flag); + + int + Append_Nodes_From_DD_List (ISNS_DD_LIST p_dlist, + SOIP_Dd_Member p_ddmem[], uint32_t type); + + int + Check_Overlap_DD (ISNS_DD_LIST p_dlist_src, ISNS_DD_LIST p_dlist_node); + + int + Get_Active_DD_List_From_IFCP_Node (char *nodename, ISNS_DD_LIST p_dlist, + int flag); + + + int + SNSRemoveISCSINodeEntry (char *iscsi_node_key, ISNS_Attr * src_attr, + ISNS_Msg * p_rspmsg); + + int + Send_IFCP_SCN (SOIP_Ifcp * p_src_node, char *p_src_name, + uint32_t event_bitmap); + + int + ISNSdbAddAttrNode (char **attr_indx, char **key_indx, ISNS_Msg_Descp * p_md, + ISNS_Msg * p_rspmsg); + + int + send_iscsi_scn_to_members ( SOIP_Iscsi * p_src_node, char *p_src_name, + ISNS_Msg *p_msg, uint32_t event_bitmap ); + + int + SNSdbAddAttrEntity (char **attr_indx, char **key_indx, + ISNS_Msg_Descp * p_md, ISNS_Msg * p_rspmsg); + + int + Remove_DD_from_ISCSI_Node (SOIP_Dd *p_dd, char *p_node_name); + + int + SNSdbGetNextOfKey (ISNS_Key * key); + + void + ISNSExceptionHdlr (void); + + int + Add_dds_to_dd (SOIP_Dds *p_dds, int dd_id); + + int + Remove_DD_from_IFCP_Node (int id, char *p_node_name); + + int + Add_DD_to_ISCSI_Node (SOIP_Dd *p_dd, char *p_node_name); + + int + Add_DD_Member (SOIP_Dd * p_dd, char *ptr, int p_len, uint32_t type, uint32_t status, uint32_t index); + + int + Remove_DD_Member (SOIP_Dd *p_dd, char *ptr, uint32_t type); + + int + Add_DD_to_IFCP_Node (int id, char *p_node_name); + + int + SNSGet_Active_DD_List_From_Src (ISNS_Attr * src_attr, + ISNS_DD_LIST p_dlist_src, int flag); + + int + Get_Active_DD_List_From_ENTITY_Node (char *p_entity_name, + SOIP_Entity * p_entity, + ISNS_DD_LIST p_list, int flag); + + int + Remove_dd_from_dds (SOIP_Dds * p_dds, int id); + + int + SNSProcessPortalOpAttr (ISNS_Msg * p_msg, ISNS_Attr ** attr_indx, + SOIP_Portal * p_portal); + + int + ISNSdbProcessPortOpAttr (ISNS_Msg * p_msg, ISNS_Attr ** attr_indx, + SOIP_Ifcp * p_port); + + int + ISNSdbProcessEntityOpAttr (ISNS_Msg * p_msg, ISNS_Attr ** attr_indx, + SOIP_Entity *p_entity); + + int + ISNSdbAddAttrISCSINode (char **attr_indx, char **key_indx, + ISNS_Msg_Descp * p_md, ISNS_Msg * p_rspmsg); + + int + ISNSFindTag (int start_indx, int key, char **attr_indx); + + ISNS_Attr * + ISNSFindKeyInResponseMsg (int key, ISNS_Msg * msg); + + int + ISNS_Process_SCN_Event (ISNS_Msg *p_msg); + + int + ISNSAppendAttr (ISNS_Msg * msg, int tag, int size, char *p_value, int value); + + int + ISNSAppendKey (ISNS_Msg * msg, int tag, int size, char *p_value, int value); + + + int + SNSdbRemoveAttrEntity (char **key_indx, ISNS_Attr *src_attr, ISNS_Msg_Descp * md, + ISNS_Msg * rspmsg); + + int + SNSdbRemoveAttrNode (char **key_indx, char *src_attr, ISNS_Msg_Descp * p_md, ISNS_Msg * rspmsg); + + int + SNSdbRemoveAttrPort (char **key_indx, ISNS_Attr *src_attr, ISNS_Msg_Descp * p_md, + ISNS_Msg * rspmsg); + + int + ISNSdbRemoveAttrEntityEntry (char *p_entity_id, ISNS_Attr * src_attr, + ISNS_Msg * p_rspmsg); + + int + SNSdbRemoveAttrISCSI (char **key_indx, char *src_attr, ISNS_Msg_Descp * p_md, + ISNS_Msg * rspmsg); + + int + SNSdbRemoveAttrNode (char **key_indx, char *src_attr, ISNS_Msg_Descp * p_md, ISNS_Msg * rspmsg); + + int + SNSdbRemoveAttrPortal (char **key_indx, ISNS_Attr *src_attr, ISNS_Msg_Descp * p_md, + ISNS_Msg * rspmsg); + + int + ISNS_Process_SCN_Event (ISNS_Msg *p_msg); + + int + ISNSdbAddAttrDDS ( ISNS_Msg_Descp * p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSdbAddAttrDD ( ISNS_Msg_Descp * p_md, ISNS_Msg * p_rspmsg ); + + int + ISNS_Process_SCN(ISNS_Msg_Descp *p_md, ISNS_Msg *p_rsp_msg); + + int + ISNS_ProcessESI ( ISNS_Msg_Descp *p_md ); + + int + ISNSdbRead (ISNS_Key *key, SOIP_DB_Entry *entry); + + int + ISNSdbWrite (ISNS_Key *key, SOIP_DB_Entry entry); + + int + ISNSdbDelete (ISNS_Key *key); + + int + ISNSdbProcessDDSOpAttr(ISNS_Msg *p_msg, ISNS_Attr **attr_indx, + SOIP_Dds *p_dds); + + int + ISNSdbProcessDDOpAttr(ISNS_Msg *p_msg, ISNS_Attr **attr_indx, + SOIP_Dd *p_dd); + + void * + ISNSGetDataFromIdxHashTable(IDX_HASH_ENTRY **table, uint32_t index); + + uint32_t ISNSGetNewPortalIdx(void); + + void ISNSAddToIdxHashTable(IDX_HASH_ENTRY **table, uint32_t index, void*p_data,int size); + uint32_t ISNSGetIdxFromIdxHashTableByData(IDX_HASH_ENTRY **table, void *ptr, int len); + + int ISNS_GetNewDDS_ID (void); + int ISNS_GetNewDD_ID (void); + + int Check_Unique_DDS_Sym (SOIP_Dds * p_dds, char *p_sym_name); + int Check_Unique_DD_Sym (SOIP_Dd * p_dd, char *p_sym_name); + uint32_t ISNSGetNewEntityIdx(void); + uint32_t ISNSGetNewISCSIIdx(void); + uint32_t ISNSGetNewPortalIdx(void); + int SNSdbRemoveAttrDDS_Entry(int id, ISNS_Attr *src_attr, ISNS_Msg *p_rspmsg); + int SNSdbRemoveDD_Entry(int id, ISNS_Attr *src_attr, ISNS_Msg *p_rspmsg); + + int + SNSdbRemoveDD_Member (int id, char **attr_indx, ISNS_Attr * src_attr, + ISNS_Msg * p_rspmsg); + int + Disable_DD_Member (SOIP_Dd * p_dd, char *ptr, uint32_t type); + + void ISNSRemoveFromIdxHashTable(IDX_HASH_ENTRY **table, uint32_t index); + + int + ISNSGetNextEntityPortal( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSGetNextDDIscsiMember( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSGetNextDDSMember( ISNS_Msg_Descp *p_md, ISNS_Msg * p_rspmsg ); + + int + ISNSdbGetAttr ( ISNS_Msg_Descp * p_md, ISNS_Msg_Descp * md ); + + int + Get_Active_DD_List_From_IFCP_Node (char *nodename, ISNS_DD_LIST p_dlist, + int flag); + + int + SNSdbGetNextOfKey (ISNS_Key * key); + + int + SNSGet_Active_DD_List_From_Src (ISNS_Attr * src_attr, + ISNS_DD_LIST p_dlist_src, int flag); + + int + Get_Active_DD_List_From_ENTITY_Node (char *p_entity_name, + SOIP_Entity * p_entity, + ISNS_DD_LIST p_list, int flag); + + int + SNSdbAddAttrPort (char **attr_indx, char **key_indx, ISNS_Msg_Descp * p_md, + ISNS_Msg * rspmsg); + + + int + SNSdbRemoveAttrISCSI (char **key_indx, char *src_attr, ISNS_Msg_Descp * p_md, + ISNS_Msg * rspmsg); + + int + SNSdbRemoveAttrNode (char **key_indx, char *src_attr, ISNS_Msg_Descp * p_md, ISNS_Msg * rspmsg); + + int + SNSdbRemoveAttrPortal (char **key_indx, ISNS_Attr *src_attr, ISNS_Msg_Descp * p_md, + ISNS_Msg * rspmsg); + + int + Append_DD_to_List (ISNS_DD_LIST p_dlist, uint32_t id); + #endif |