/titanic_41/usr/src/lib/sun_fc/common/ |
H A D | HBAList.cc | 116 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 D | HBAList.h | 75 std::vector<HBA*> hbas; variable
|
/titanic_41/usr/src/cmd/lvm/metassist/layout/ |
H A D | layout_mirror.c | 65 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 D | layout_request.h | 80 dlist_t *hbas, 96 dlist_t **hbas, 101 dlist_t **hbas,
|
H A D | layout_concat.c | 56 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 D | layout_stripe.c | 60 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 D | layout_hsp.c | 79 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 D | layout_request.c | 1088 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 D | layout_slice.c | 1307 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 D | layout_discovery.c | 837 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 D | layout_device_util.h | 64 extern int group_similar_hbas(dlist_t *hbas, dlist_t **list);
|
H A D | layout_device_util.c | 1824 dlist_t *hbas, in group_similar_hbas() argument 1854 for (iter = hbas; in group_similar_hbas()
|