Searched refs:hbas (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/lib/sun_fc/common/
H A DHBAList.cc116 if (index < 0 || index > hbas.size()) {
120 HBA *tmp = hbas[index];
178 if (index < 0 || index > hbas.size()) {
182 HBA *tmp = hbas[index];
237 for (int i = 0; i < hbas.size(); i++) {
238 if (hbas[i]->containsWWN(wwn)) {
239 tmp = hbas[i];
299 if (hbas.size() == 0) {
301 FCHBA::loadAdapters(hbas);
309 for (int j = 0; j < hbas
[all...]
H A DHBAList.h75 std::vector<HBA*> hbas; member in class:HBAList
/illumos-gate/usr/src/cmd/lvm/metassist/layout/
H A Dlayout_request.h80 dlist_t *hbas,
96 dlist_t **hbas,
101 dlist_t **hbas,
H A Dlayout_mirror.c65 dlist_t *hbas,
75 dlist_t *hbas,
86 dlist_t *hbas,
96 dlist_t *hbas,
104 dlist_t *hbas,
133 dlist_t *hbas,
735 dlist_t *hbas = (dlist_t *)iter->obj; local
756 error = select_mpxio_hbas(hbas, &mpxio_hbas);
787 request, hbas, mincomp, &selhbas, &disks);
811 request, hbas, nsub
1069 dlist_t *hbas = (dlist_t *)iter->obj; local
1355 compose_stripe_per_hba( devconfig_t *request, dlist_t *cursubs, dlist_t *hbas, uint64_t nbytes, uint16_t nsubs, uint16_t maxcomp, uint16_t mincomp, dlist_t **results) argument
1579 compose_stripes_across_hbas( devconfig_t *request, dlist_t *cursubs, dlist_t *hbas, dlist_t *disks, uint64_t nbytes, uint16_t nsubs, uint16_t ncomp, uint16_t mincomp, dlist_t **results) argument
1733 compose_stripes_within_hba( devconfig_t *request, dlist_t *cursubs, dlist_t *hbas, uint64_t nbytes, uint16_t nsubs, uint16_t maxcomp, uint16_t mincomp, dlist_t **results) argument
1885 compose_concat_per_hba( devconfig_t *request, dlist_t *cursubs, dlist_t *hbas, uint64_t nbytes, uint16_t nsubs, dlist_t **results) argument
1987 compose_concats_across_hbas( devconfig_t *request, dlist_t *cursubs, dlist_t *hbas, dlist_t *disks, uint64_t nbytes, uint16_t nsubs, dlist_t **results) argument
2105 compose_concats_within_hba( devconfig_t *request, dlist_t *cursubs, dlist_t *hbas, uint64_t nbytes, uint16_t nsubs, dlist_t **results) argument
2310 select_mpxio_hbas( dlist_t *hbas, dlist_t **mpxio_hbas) argument
[all...]
H A Dlayout_concat.c56 dlist_t *hbas,
162 dlist_t *hbas = (dlist_t *)iter->obj; local
179 request, hbas, 1, &selhbas, &disks);
197 request, hbas, 1, &selhbas, &disks);
301 dlist_t *hbas,
309 for (iter = hbas;
299 compose_concat_within_hba( devconfig_t *request, dlist_t *hbas, uint64_t nbytes, devconfig_t **concat) argument
H A Dlayout_stripe.c60 dlist_t *hbas,
215 dlist_t *hbas = (dlist_t *)iter->obj; local
233 request, hbas, 1, &selhbas, &disks);
258 request, hbas, mincomp, &selhbas, &disks);
282 request, hbas, 1, &selhbas, &disks);
289 mincomp, maxcomp, dlist_length(hbas));
740 * dlist_t *hbas, uint64_t nbytes,
744 * hbas - pointer to a list of available HBAs
768 * while (more hbas and stripe not composed) {
782 dlist_t *hbas,
780 compose_stripe_within_hba( devconfig_t *request, dlist_t *hbas, uint64_t nbytes, uint16_t min, uint16_t max, devconfig_t **stripe) argument
[all...]
H A Dlayout_hsp.c79 dlist_t *hbas,
501 dlist_t *hbas = NULL; local
505 error = get_hbas_and_disks_used_by_volume(device, &hbas, &disks);
513 comp, allspares, hbas, disks, &found)) == 0) {
517 &avail, hbas, disks, npaths);
522 dlist_free_items(hbas, NULL);
735 * dlist_t *all_spares, dlist_t *hbas, dlist_t *disks,
742 * hbas - pointer to a list of HBAs the component's
769 dlist_t *hbas,
766 find_spare_for_component( devconfig_t *component, dlist_t *all_spares, dlist_t *hbas, dlist_t *disks, boolean_t *found) argument
H A Dlayout_slice.c159 * *used_hbas - hbas used by other volumes relevant to
1307 dlist_t *hbas = NULL; local
1310 if ((error = slice_get_hbas(slice, &hbas)) != 0) {
1314 for (iter1 = hbas; iter1 != NULL; iter1 = iter1->next) {
1326 dlist_free_items(hbas, NULL);
1449 dlist_t *hbas = NULL; local
1455 if ((error = slice_get_hbas(slice, &hbas)) != 0) {
1481 for (iter1 = hbas;
1496 * in the list of used hbas
1498 for (iter = hbas;
1716 dlist_t *hbas = NULL; local
[all...]
H A Dlayout_request.c1036 * dlist_t *hbas, int mindisks, dlist_t **selhbas,
1041 * hbas - pointer to a list of HBAs
1088 dlist_t *hbas,
1100 for (iter = hbas; (error == 0) && (iter != NULL); iter = iter->next) {
1217 dlist_t *hbas = NULL; local
1220 error = disk_get_hbas(disk, &hbas);
1225 if (dlist_contains(hbas, (void *)(uintptr_t)hba,
1249 dlist_free_items(hbas, NULL);
1430 * dlist_t **hbas, dlist_t **disks)
1434 * OUTPUT: hbas
1086 select_hbas_with_n_disks( devconfig_t *request, dlist_t *hbas, int mindisks, dlist_t **selhbas, dlist_t **seldisks) argument
1448 get_hbas_and_disks_used_by_volumes( dlist_t *volumes, dlist_t **hbas, dlist_t **disks) argument
1487 get_hbas_and_disks_used_by_volume( devconfig_t *volume, dlist_t **hbas, dlist_t **disks) argument
2571 dlist_t *hbas = NULL; local
[all...]
H A Dlayout_discovery.c837 dlist_t *hbas = NULL; local
845 (error = disk_get_hbas(disk, &hbas));
849 if ((hbas == NULL) || (dlist_length(hbas) == 0)) {
856 dlist_free_items(hbas, NULL);
862 for (iter2 = hbas, iter3 = aliases;
899 dlist_free_items(hbas, NULL);
1672 dlist_t *hbas = NULL; local
1677 error = disk_get_hbas(dp, &hbas);
1680 for (iter2 = hbas;
[all...]
H A Dlayout_device_util.h64 extern int group_similar_hbas(dlist_t *hbas, dlist_t **list);
H A Dlayout_device_util.c1795 * FUNCTION: group_similar_hbas(dlist_t *hbas, dlist_t **list)
1797 * INPUT: hbas - a list of HBA dm_descriptor_t handles.
1824 dlist_t *hbas,
1854 for (iter = hbas;
1823 group_similar_hbas( dlist_t *hbas, dlist_t **list) argument

Completed in 90 milliseconds