Lines Matching refs:lib_infop

328     HBA_LIBRARY_INFO	*lib_infop;  in HBA_CheckLibrary()  local
339 for(lib_infop = _hbaapi_librarylist; in HBA_CheckLibrary()
340 lib_infop != NULL; in HBA_CheckLibrary()
341 lib_infop = lib_infop->next) { in HBA_CheckLibrary()
342 if(lib_infop->index == libraryIndex) { in HBA_CheckLibrary()
343 if(lib_infop->status != HBA_LIBRARY_LOADED) { in HBA_CheckLibrary()
346 *lib_infopp = lib_infop; in HBA_CheckLibrary()
355 status = HBA_CheckLibrary(handle, &lib_infop, &vendorHandle);\
530 HBA_LIBRARY_INFO *lib_infop; in HBA_LoadLibrary() local
578 lib_infop = (HBA_LIBRARY_INFO *)calloc(1, sizeof(HBA_LIBRARY_INFO)); in HBA_LoadLibrary()
579 if(lib_infop == NULL) { in HBA_LoadLibrary()
585 lib_infop->status = HBA_LIBRARY_NOT_LOADED; in HBA_LoadLibrary()
586 lib_infop->next = _hbaapi_librarylist; in HBA_LoadLibrary()
587 lib_infop->index = _hbaapi_total_library_count; in HBA_LoadLibrary()
589 _hbaapi_librarylist = lib_infop; in HBA_LoadLibrary()
592 lib_infop->hLibrary = LoadLibrary(byFileName); in HBA_LoadLibrary()
593 if (lib_infop->hLibrary == NULL){ in HBA_LoadLibrary()
598 lib_infop->LibraryPath = strdup(byFileName); in HBA_LoadLibrary()
603 GetProcAddress(lib_infop->hLibrary, "HBA_RegisterLibraryV2"); in HBA_LoadLibrary()
607 status = ((RegisterV2Func)(&lib_infop->functionTable)); in HBA_LoadLibrary()
616 GetProcAddress(lib_infop->hLibrary, "HBA_RegisterLibrary"); in HBA_LoadLibrary()
624 (HBA_ENTRYPOINTS *)(&lib_infop->functionTable))); in HBA_LoadLibrary()
633 GetVersionFunc = lib_infop->functionTable.GetVersionHandler; in HBA_LoadLibrary()
646 LoadLibraryFunc = lib_infop->functionTable.LoadLibraryHandler; in HBA_LoadLibrary()
660 lib_infop->status = HBA_LIBRARY_LOADED; in HBA_LoadLibrary()
674 HBA_LIBRARY_INFO *lib_infop; in HBA_LoadLibrary() local
735 lib_infop = (HBA_LIBRARY_INFO *)calloc(1, sizeof(HBA_LIBRARY_INFO)); in HBA_LoadLibrary()
736 if(lib_infop == NULL) { in HBA_LoadLibrary()
740 lib_infop->status = HBA_LIBRARY_NOT_LOADED; in HBA_LoadLibrary()
741 lib_infop->LibraryName = strdup(libraryname); in HBA_LoadLibrary()
742 lib_infop->LibraryPath = strdup(librarypath); in HBA_LoadLibrary()
743 lib_infop->index = _hbaapi_total_library_count; in HBA_LoadLibrary()
745 lib_infop->next = _hbaapi_librarylist; in HBA_LoadLibrary()
746 _hbaapi_librarylist = lib_infop; in HBA_LoadLibrary()
749 if((lib_infop->hLibrary = dlopen(librarypath,RTLD_LAZY)) == NULL) { in HBA_LoadLibrary()
755 dlsym(lib_infop->hLibrary, "HBA_RegisterLibraryV2"); in HBA_LoadLibrary()
759 status = ((RegisterV2Func)(&lib_infop->functionTable)); in HBA_LoadLibrary()
767 dlsym(lib_infop->hLibrary, "HBA_RegisterLibrary"); in HBA_LoadLibrary()
780 ((HBA_ENTRYPOINTS *)(&lib_infop->functionTable))); in HBA_LoadLibrary()
793 if((GetVersionFunc = lib_infop->functionTable.GetVersionHandler) in HBA_LoadLibrary()
808 LoadLibraryFunc = lib_infop->functionTable.LoadLibraryHandler; in HBA_LoadLibrary()
829 lib_infop->status = HBA_LIBRARY_LOADED; in HBA_LoadLibrary()
879 HBA_LIBRARY_INFO *lib_infop; in HBA_FreeLibrary() local
891 for(lib_infop = _hbaapi_librarylist; lib_infop != NULL; lib_infop = lib_next) { in HBA_FreeLibrary()
892 lib_next = lib_infop->next; in HBA_FreeLibrary()
893 if (lib_infop->status == HBA_LIBRARY_LOADED) { in HBA_FreeLibrary()
894 FreeLibraryFunc = lib_infop->functionTable.FreeLibraryHandler; in HBA_FreeLibrary()
900 FreeLibrary(lib_infop->hLibrary); /* Unload DLL from memory */ in HBA_FreeLibrary()
902 dlclose(lib_infop->hLibrary); /* Unload DLL from memory */ in HBA_FreeLibrary()
906 free(lib_infop->LibraryName); in HBA_FreeLibrary()
908 free(lib_infop->LibraryPath); in HBA_FreeLibrary()
909 free(lib_infop); in HBA_FreeLibrary()
986 HBA_LIBRARY_INFO *lib_infop; in HBA_GetNumberOfAdapters() local
1004 for (lib_infop = _hbaapi_librarylist; in HBA_GetNumberOfAdapters()
1005 lib_infop != NULL; in HBA_GetNumberOfAdapters()
1006 lib_infop = lib_infop->next) { in HBA_GetNumberOfAdapters()
1008 if (lib_infop->status != HBA_LIBRARY_LOADED) { in HBA_GetNumberOfAdapters()
1013 lib_infop->functionTable.GetNumberOfAdaptersHandler; in HBA_GetNumberOfAdapters()
1020 lib_infop->LibraryName, num_adapters, 0); in HBA_GetNumberOfAdapters()
1023 lib_infop->LibraryPath, num_adapters, 0); in HBA_GetNumberOfAdapters()
1027 GetAdapterNameFunc = lib_infop->functionTable.GetAdapterNameHandler; in HBA_GetNumberOfAdapters()
1072 lib_infop->LibraryPath, _hbaapi_total_adapter_count); in HBA_GetNumberOfAdapters()
1076 adapt_infop->library = lib_infop; in HBA_GetNumberOfAdapters()
1130 HBA_LIBRARY_INFO *lib_infop; in HBA_OpenAdapter() local
1148 lib_infop = adapt_infop->library; in HBA_OpenAdapter()
1150 lib_infop->functionTable.OpenAdapterHandler; in HBA_OpenAdapter()
1156 handle = HBA_HANDLE_FROM_LOCAL(lib_infop->index, handle); in HBA_OpenAdapter()
1171 HBA_LIBRARY_INFO *lib_infop; in HBA_OpenAdapterByWWN() local
1189 for (lib_infop = _hbaapi_librarylist; in HBA_OpenAdapterByWWN()
1190 lib_infop != NULL; in HBA_OpenAdapterByWWN()
1191 lib_infop = lib_infop->next) { in HBA_OpenAdapterByWWN()
1195 if (lib_infop->status != HBA_LIBRARY_LOADED) { in HBA_OpenAdapterByWWN()
1200 lib_infop->functionTable.GetNumberOfAdaptersHandler; in HBA_OpenAdapterByWWN()
1208 OpenAdapterFunc = lib_infop->functionTable.OpenAdapterByWWNHandler; in HBA_OpenAdapterByWWN()
1220 *phandle = HBA_HANDLE_FROM_LOCAL(lib_infop->index, handle); in HBA_OpenAdapterByWWN()
1370 HBA_LIBRARY_INFO *lib_infop; in HBA_RegisterForAdapterAddEvents() local
1412 for(lib_infop = _hbaapi_librarylist; in HBA_RegisterForAdapterAddEvents()
1413 lib_infop != NULL; in HBA_RegisterForAdapterAddEvents()
1414 lib_infop = lib_infop->next) { in HBA_RegisterForAdapterAddEvents()
1419 lib_infop->functionTable.RegisterForAdapterAddEventsHandler; in HBA_RegisterForAdapterAddEvents()
1449 lib_infop->LibraryPath, status, 0); in HBA_RegisterForAdapterAddEvents()
1453 lib_infop->LibraryPath, status); in HBA_RegisterForAdapterAddEvents()
1461 vcbp->lib_info = lib_infop; in HBA_RegisterForAdapterAddEvents()
1542 HBA_LIBRARY_INFO *lib_infop; in HBA_RegisterForAdapterEvents() local
1555 registeredfunc = lib_infop->functionTable.RegisterForAdapterEventsHandler; in HBA_RegisterForAdapterEvents()
1578 acbp->lib_info = lib_infop; in HBA_RegisterForAdapterEvents()
1636 HBA_LIBRARY_INFO *lib_infop; in HBA_RegisterForAdapterPortEvents() local
1650 lib_infop->functionTable.RegisterForAdapterPortEventsHandler; in HBA_RegisterForAdapterPortEvents()
1675 acbp->lib_info = lib_infop; in HBA_RegisterForAdapterPortEvents()
1733 HBA_LIBRARY_INFO *lib_infop; in HBA_RegisterForAdapterPortStatEvents() local
1747 lib_infop->functionTable.RegisterForAdapterPortStatEventsHandler; in HBA_RegisterForAdapterPortStatEvents()
1771 acbp->lib_info = lib_infop; in HBA_RegisterForAdapterPortStatEvents()
1836 HBA_LIBRARY_INFO *lib_infop; in HBA_RegisterForTargetEvents() local
1849 registeredfunc = lib_infop->functionTable.RegisterForTargetEventsHandler; in HBA_RegisterForTargetEvents()
1872 acbp->lib_info = lib_infop; in HBA_RegisterForTargetEvents()
1936 HBA_LIBRARY_INFO *lib_infop; in HBA_RegisterForLinkEvents() local
1948 registeredfunc = lib_infop->functionTable.RegisterForLinkEventsHandler; in HBA_RegisterForLinkEvents()
1971 acbp->lib_info = lib_infop; in HBA_RegisterForLinkEvents()
2001 HBA_LIBRARY_INFO *lib_infop; in HBA_CloseAdapter() local
2007 status = HBA_CheckLibrary(handle, &lib_infop, &vendorHandle); in HBA_CloseAdapter()
2009 CloseAdapterFunc = lib_infop->functionTable.CloseAdapterHandler; in HBA_CloseAdapter()
2024 HBA_LIBRARY_INFO *lib_infop; in HBA_GetAdapterAttributes() local
2032 lib_infop->functionTable.GetAdapterAttributesHandler; in HBA_GetAdapterAttributes()
2048 HBA_LIBRARY_INFO *lib_infop; in HBA_GetAdapterPortAttributes() local
2057 lib_infop->functionTable.GetAdapterPortAttributesHandler; in HBA_GetAdapterPortAttributes()
2074 HBA_LIBRARY_INFO *lib_infop; in HBA_GetPortStatistics() local
2083 lib_infop->functionTable.GetPortStatisticsHandler; in HBA_GetPortStatistics()
2101 HBA_LIBRARY_INFO *lib_infop; in HBA_GetDiscoveredPortAttributes() local
2110 lib_infop->functionTable.GetDiscoveredPortAttributesHandler; in HBA_GetDiscoveredPortAttributes()
2128 HBA_LIBRARY_INFO *lib_infop; in HBA_GetPortAttributesByWWN() local
2137 lib_infop->functionTable.GetPortAttributesByWWNHandler; in HBA_GetPortAttributesByWWN()
2156 HBA_LIBRARY_INFO *lib_infop; in HBA_SendCTPassThru() local
2164 SendCTPassThruFunc = lib_infop->functionTable.SendCTPassThruHandler; in HBA_SendCTPassThru()
2186 HBA_LIBRARY_INFO *lib_infop; in HBA_SendCTPassThruV2() local
2194 registeredfunc = lib_infop->functionTable.SendCTPassThruV2Handler; in HBA_SendCTPassThruV2()
2213 HBA_LIBRARY_INFO *lib_infop; in HBA_GetEventBuffer() local
2221 GetEventBufferFunc = lib_infop->functionTable.GetEventBufferHandler; in HBA_GetEventBuffer()
2234 HBA_LIBRARY_INFO *lib_infop; in HBA_SetRNIDMgmtInfo() local
2242 SetRNIDMgmtInfoFunc = lib_infop->functionTable.SetRNIDMgmtInfoHandler; in HBA_SetRNIDMgmtInfo()
2254 HBA_LIBRARY_INFO *lib_infop; in HBA_GetRNIDMgmtInfo() local
2262 GetRNIDMgmtInfoFunc = lib_infop->functionTable.GetRNIDMgmtInfoHandler; in HBA_GetRNIDMgmtInfo()
2280 HBA_LIBRARY_INFO *lib_infop; in HBA_SendRNID() local
2287 SendRNIDFunc = lib_infop->functionTable.SendRNIDHandler; in HBA_SendRNID()
2308 HBA_LIBRARY_INFO *lib_infop; in HBA_SendRNIDV2() local
2315 registeredfunc = lib_infop->functionTable.SendRNIDV2Handler; in HBA_SendRNIDV2()
2329 HBA_LIBRARY_INFO *lib_infop; in HBA_RefreshInformation() local
2336 status = HBA_CheckLibrary(handle, &lib_infop, &vendorHandle); in HBA_RefreshInformation()
2339 lib_infop->functionTable.RefreshInformationHandler; in HBA_RefreshInformation()
2350 HBA_LIBRARY_INFO *lib_infop; in HBA_ResetStatistics() local
2357 status = HBA_CheckLibrary(handle, &lib_infop, &vendorHandle); in HBA_ResetStatistics()
2359 ResetStatisticsFunc = lib_infop->functionTable.ResetStatisticsHandler; in HBA_ResetStatistics()
2370 HBA_LIBRARY_INFO *lib_infop; in HBA_GetFcpTargetMapping() local
2378 lib_infop->functionTable.GetFcpTargetMappingHandler; in HBA_GetFcpTargetMapping()
2395 HBA_LIBRARY_INFO *lib_infop; in HBA_GetFcpTargetMappingV2() local
2404 lib_infop->functionTable.GetFcpTargetMappingV2Handler; in HBA_GetFcpTargetMappingV2()
2416 HBA_LIBRARY_INFO *lib_infop; in HBA_GetFcpPersistentBinding() local
2425 lib_infop->functionTable.GetFcpPersistentBindingHandler; in HBA_GetFcpPersistentBinding()
2449 HBA_LIBRARY_INFO *lib_infop; in HBA_ScsiInquiryV2() local
2458 lib_infop->functionTable.ScsiInquiryV2Handler; in HBA_ScsiInquiryV2()
2483 HBA_LIBRARY_INFO *lib_infop; in HBA_SendScsiInquiry() local
2490 SendScsiInquiryFunc = lib_infop->functionTable.ScsiInquiryHandler; in HBA_SendScsiInquiry()
2513 HBA_LIBRARY_INFO *lib_infop; in HBA_ScsiReportLUNsV2() local
2521 ScsiReportLUNsV2Func = lib_infop->functionTable.ScsiReportLUNsV2Handler; in HBA_ScsiReportLUNsV2()
2544 HBA_LIBRARY_INFO *lib_infop; in HBA_SendReportLUNs() local
2551 SendReportLUNsFunc = lib_infop->functionTable.ReportLUNsHandler; in HBA_SendReportLUNs()
2575 HBA_LIBRARY_INFO *lib_infop; in HBA_ScsiReadCapacityV2() local
2584 lib_infop->functionTable.ScsiReadCapacityV2Handler; in HBA_ScsiReadCapacityV2()
2608 HBA_LIBRARY_INFO *lib_infop; in HBA_SendReadCapacity() local
2615 SendReadCapacityFunc = lib_infop->functionTable.ReadCapacityHandler; in HBA_SendReadCapacity()
2635 HBA_LIBRARY_INFO *lib_infop; in HBA_SendRLS() local
2643 registeredfunc = lib_infop->functionTable.SendRLSHandler; in HBA_SendRLS()
2664 HBA_LIBRARY_INFO *lib_infop; in HBA_SendRPL() local
2672 registeredfunc = lib_infop->functionTable.SendRPLHandler; in HBA_SendRPL()
2695 HBA_LIBRARY_INFO *lib_infop; in HBA_SendRPS() local
2703 registeredfunc = lib_infop->functionTable.SendRPSHandler; in HBA_SendRPS()
2725 HBA_LIBRARY_INFO *lib_infop; in HBA_SendSRL() local
2732 registeredfunc = lib_infop->functionTable.SendSRLHandler; in HBA_SendSRL()
2754 HBA_LIBRARY_INFO *lib_infop; in HBA_SendLIRR() local
2761 registeredfunc = lib_infop->functionTable.SendLIRRHandler; in HBA_SendLIRR()
2779 HBA_LIBRARY_INFO *lib_infop; in HBA_GetBindingCapability() local
2787 registeredfunc = lib_infop->functionTable.GetBindingCapabilityHandler; in HBA_GetBindingCapability()
2803 HBA_LIBRARY_INFO *lib_infop; in HBA_GetBindingSupport() local
2811 registeredfunc = lib_infop->functionTable.GetBindingSupportHandler; in HBA_GetBindingSupport()
2827 HBA_LIBRARY_INFO *lib_infop; in HBA_SetBindingSupport() local
2835 registeredfunc = lib_infop->functionTable.SetBindingSupportHandler; in HBA_SetBindingSupport()
2852 HBA_LIBRARY_INFO *lib_infop; in HBA_SetPersistentBindingV2() local
2860 registeredfunc = lib_infop->functionTable.SetPersistentBindingV2Handler; in HBA_SetPersistentBindingV2()
2876 HBA_LIBRARY_INFO *lib_infop; in HBA_GetPersistentBindingV2() local
2884 registeredfunc = lib_infop->functionTable.GetPersistentBindingV2Handler; in HBA_GetPersistentBindingV2()
2901 HBA_LIBRARY_INFO *lib_infop; in HBA_RemovePersistentBinding() local
2910 lib_infop->functionTable.RemovePersistentBindingHandler; in HBA_RemovePersistentBinding()
2925 HBA_LIBRARY_INFO *lib_infop; in HBA_RemoveAllPersistentBindings() local
2934 lib_infop->functionTable.RemoveAllPersistentBindingsHandler; in HBA_RemoveAllPersistentBindings()
2951 HBA_LIBRARY_INFO *lib_infop; in HBA_GetFC4Statistics() local
2960 lib_infop->functionTable.GetFC4StatisticsHandler; in HBA_GetFC4Statistics()
2977 HBA_LIBRARY_INFO *lib_infop; in HBA_GetFCPStatistics() local
2986 lib_infop->functionTable.GetFCPStatisticsHandler; in HBA_GetFCPStatistics()