Home
last modified time | relevance | path

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

/titanic_41/usr/src/lib/sun_fc/common/
H A DHBAList.cc116 if (index < 0 || index > hbas.size()) { in openHBA()
120 HBA *tmp = hbas[index]; in openHBA()
178 if (index < 0 || index > hbas.size()) { in getHBAName()
182 HBA *tmp = hbas[index]; in getHBAName()
237 for (int i = 0; i < hbas.size(); i++) { in openHBA()
238 if (hbas[i]->containsWWN(wwn)) { in openHBA()
239 tmp = hbas[i]; in openHBA()
299 if (hbas.size() == 0) { in getNumberofAdapters()
301 FCHBA::loadAdapters(hbas); in getNumberofAdapters()
309 for (int j = 0; j < hbas.size(); j++) { in getNumberofAdapters()
[all …]
H A DHBAList.h75 std::vector<HBA*> hbas; variable
/titanic_41/usr/src/cmd/lvm/metassist/layout/
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; in layout_stripe_submirrors() local
756 error = select_mpxio_hbas(hbas, &mpxio_hbas); in layout_stripe_submirrors()
787 request, hbas, mincomp, &selhbas, &disks); in layout_stripe_submirrors()
811 request, hbas, nsubs, &selhbas, &disks); in layout_stripe_submirrors()
[all …]
H A Dlayout_request.h80 dlist_t *hbas,
96 dlist_t **hbas,
101 dlist_t **hbas,
H A Dlayout_concat.c56 dlist_t *hbas,
162 dlist_t *hbas = (dlist_t *)iter->obj; in layout_concat() local
179 request, hbas, 1, &selhbas, &disks); in layout_concat()
197 request, hbas, 1, &selhbas, &disks); in layout_concat()
301 dlist_t *hbas, in compose_concat_within_hba() argument
309 for (iter = hbas; in compose_concat_within_hba()
H A Dlayout_stripe.c60 dlist_t *hbas,
215 dlist_t *hbas = (dlist_t *)iter->obj; in layout_stripe() local
233 request, hbas, 1, &selhbas, &disks); in layout_stripe()
258 request, hbas, mincomp, &selhbas, &disks); in layout_stripe()
282 request, hbas, 1, &selhbas, &disks); in layout_stripe()
289 mincomp, maxcomp, dlist_length(hbas)); in layout_stripe()
782 dlist_t *hbas, in compose_stripe_within_hba() argument
794 for (iter = hbas; in compose_stripe_within_hba()
H A Dlayout_hsp.c79 dlist_t *hbas,
501 dlist_t *hbas = NULL; in populate_hsp() local
505 error = get_hbas_and_disks_used_by_volume(device, &hbas, &disks); in populate_hsp()
513 comp, allspares, hbas, disks, &found)) == 0) { in populate_hsp()
517 &avail, hbas, disks, npaths); in populate_hsp()
522 dlist_free_items(hbas, NULL); in populate_hsp()
769 dlist_t *hbas, in find_spare_for_component() argument
H A Dlayout_request.c1088 dlist_t *hbas, in select_hbas_with_n_disks() argument
1100 for (iter = hbas; (error == 0) && (iter != NULL); iter = iter->next) { in select_hbas_with_n_disks()
1217 dlist_t *hbas = NULL; in hba_get_avail_disks_and_space() local
1220 error = disk_get_hbas(disk, &hbas); in hba_get_avail_disks_and_space()
1225 if (dlist_contains(hbas, (void *)(uintptr_t)hba, in hba_get_avail_disks_and_space()
1249 dlist_free_items(hbas, NULL); in hba_get_avail_disks_and_space()
1450 dlist_t **hbas, in get_hbas_and_disks_used_by_volumes() argument
1460 (devconfig_t *)iter->obj, hbas, disks); in get_hbas_and_disks_used_by_volumes()
1489 dlist_t **hbas, in get_hbas_and_disks_used_by_volume() argument
1522 *hbas = dlist_append(disk_hbas, *hbas, AT_HEAD); in get_hbas_and_disks_used_by_volume()
[all …]
H A Dlayout_slice.c1307 dlist_t *hbas = NULL; in pick_from_best_hba_and_disk() local
1310 if ((error = slice_get_hbas(slice, &hbas)) != 0) { in pick_from_best_hba_and_disk()
1314 for (iter1 = hbas; iter1 != NULL; iter1 = iter1->next) { in pick_from_best_hba_and_disk()
1326 dlist_free_items(hbas, NULL); in pick_from_best_hba_and_disk()
1449 dlist_t *hbas = NULL; in slice_on_unique_hba() local
1455 if ((error = slice_get_hbas(slice, &hbas)) != 0) { in slice_on_unique_hba()
1481 for (iter1 = hbas; in slice_on_unique_hba()
1498 for (iter = hbas; in slice_on_unique_hba()
1507 dlist_free_items(hbas, NULL); in slice_on_unique_hba()
1716 dlist_t *hbas = NULL; in slice_on_similar_bus() local
[all …]
H A Dlayout_discovery.c837 dlist_t *hbas = NULL; in generate_known_hbas() local
845 (error = disk_get_hbas(disk, &hbas)); in generate_known_hbas()
849 if ((hbas == NULL) || (dlist_length(hbas) == 0)) { in generate_known_hbas()
856 dlist_free_items(hbas, NULL); in generate_known_hbas()
862 for (iter2 = hbas, iter3 = aliases; in generate_known_hbas()
899 dlist_free_items(hbas, NULL); in generate_known_hbas()
1672 dlist_t *hbas = NULL; in generate_usable_hbas() local
1677 error = disk_get_hbas(dp, &hbas); in generate_usable_hbas()
1680 for (iter2 = hbas; in generate_usable_hbas()
1706 dlist_free_items(hbas, NULL); in generate_usable_hbas()
H A Dlayout_device_util.h64 extern int group_similar_hbas(dlist_t *hbas, dlist_t **list);
H A Dlayout_device_util.c1824 dlist_t *hbas, in group_similar_hbas() argument
1854 for (iter = hbas; in group_similar_hbas()