/illumos-gate/usr/src/lib/sun_fc/common/ |
H A D | HBAList.h | 75 std::vector<HBA*> hbas; member in class:HBAList
|
/illumos-gate/usr/src/cmd/lvm/metassist/layout/ |
H A D | layout_hsp.c | 79 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 D | layout_concat.c | 56 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 D | layout_stripe.c | 60 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 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; 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 D | layout_discovery.c | 837 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 D | layout_request.c | 1036 * 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 D | layout_slice.c | 159 * *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 D | layout_device_util.c | 1795 * 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
|