Lines Matching refs:request

49 	devconfig_t	*request,
56 devconfig_t *request,
63 devconfig_t *request,
73 devconfig_t *request,
84 devconfig_t *request,
94 devconfig_t *request,
102 devconfig_t *request,
111 devconfig_t *request,
119 devconfig_t *request,
145 * FUNCTION: layout_mirror(devconfig_t *request, nbytes, dlist_t **results)
147 * INPUT: request - pointer to a request devconfig_t
156 * PURPOSE: Main driver to handle a mirror request that does not specify
163 devconfig_t *request,
173 if ((error = get_volume_faultrecov(request, &usehsp)) != 0) {
184 request, NULL, nbytes, nsubs, &subs)) != 0) {
191 request, NULL, nbytes, nsubs, &subs)) != 0) {
211 error = assemble_mirror(request, subs, &mirror);
249 * FUNCTION: populate_explicit_mirror(devconfig_t *request,
252 * INPUT: request - pointer to a request devconfig_t
259 * PURPOSE: Processes the input mirror request specifying explicit layout
281 devconfig_t *request,
294 list = devconfig_get_components(request);
297 if ((error = get_volume_faultrecov(request, &usehsp)) != 0) {
304 if ((error = devconfig_get_size(request, &msize)) != 0) {
386 request, composed, msize, n, &stripes)) == 0) {
406 request, composed, msize, n, &concats)) == 0) {
428 if ((error = assemble_mirror(request, composed, &mirror)) == 0) {
460 * FUNCTION: assemble_mirror(devconfig_t *request, dlist_t *subs,
463 * INPUT: request - pointer to a devconfig_t of the current request
472 * struct using information from the input request and the
475 * Determines the name of the mirror either from the request
480 * number for the mirror if values are specified in the request.
486 devconfig_t *request,
496 if ((error = devconfig_get_name(request, &name)) != 0) {
538 if ((error = get_mirror_read_strategy(request, &read)) == 0) {
547 if ((error = get_mirror_write_strategy(request, &write)) == 0) {
556 if ((error = get_mirror_pass(request, &pass)) == 0) {
594 * FUNCTION: layout_stripe_submirrors(devconfig_t *request, dlist_t *cursubs,
597 * INPUT: request - pointer to a devconfig_t of the current request
665 devconfig_t *request,
719 * based on the request, the diskset defaults or the
724 (error = get_stripe_min_comp(request, &mincomp)) ||
725 (error = get_stripe_max_comp(request, &maxcomp)) ||
726 (error = get_volume_faultrecov(request, &usehsp));
767 request, mpxio_hbas, (mincomp * nsubs),
772 request, cursubs, mpxio_hbas, nbytes,
787 request, hbas, mincomp, &selhbas, &disks);
799 request, cursubs, selhbas, nbytes,
811 request, hbas, nsubs, &selhbas, &disks);
823 request, cursubs, selhbas, disks,
865 request, usable_hbas, nsubs, &selhbas, &disks);
877 request, cursubs, selhbas, nbytes,
889 request, usable_hbas, nsubs, &selhbas, &disks);
901 request, cursubs, selhbas, disks,
913 request, usable_hbas, (mincomp * nsubs),
925 request, cursubs, selhbas, nbytes,
950 * FUNCTION: layout_concat_submirrors(devconfig_t *request, dlist_t *cursubs,
953 * INPUT: request - pointer to a devconfig_t of the current request
1011 devconfig_t *request,
1060 (error = get_volume_faultrecov(request, &usehsp));
1101 request, hbas, nsubs, &selhbas, &disks);
1106 request, cursubs, mpxio_hbas, nbytes,
1121 request, hbas, 1, &selhbas, &disks);
1133 request, cursubs, selhbas,
1145 request, hbas, 1, &selhbas, &disks);
1156 request, cursubs, selhbas, disks,
1195 request, usable_hbas, 1, &selhbas, &disks);
1206 request, cursubs, selhbas,
1217 request, usable_hbas, 1, &selhbas, &disks);
1227 request, cursubs, selhbas, disks,
1236 request, usable_hbas, 1, &selhbas, &disks);
1248 request, cursubs, selhbas,
1274 * FUNCTION: compose_stripe_per_hba(devconfig_t *request,
1279 * INPUT: request - pointer to a devconfig_t of the current request
1356 devconfig_t *request,
1385 (error = hba_get_avail_disks_and_space(request,
1419 if (((error = populate_stripe(request, nbytes,
1444 error = hba_get_avail_disks_and_space(request,
1459 request, nbytes, disks1,
1517 * FUNCTION: compose_stripes_across_hbas(devconfig_t *request,
1522 * INPUT: request - pointer to a devconfig_t of the current request
1580 devconfig_t *request,
1622 request, nbytes, disks_copy, ncomp, cursubs, &stripe);
1666 * FUNCTION: compose_stripes_within_hba(devconfig_t *request,
1671 * INPUT: request - pointer to a devconfig_t of the current request
1734 devconfig_t *request,
1761 (error = hba_get_avail_disks_and_space(request,
1801 request, nbytes, disks, ncomp, cursubs, &stripe);
1843 * FUNCTION: compose_concats_per_hba(devconfig_t *request,
1847 * INPUT: request - pointer to a devconfig_t of the current request
1886 devconfig_t *request,
1912 error = hba_get_avail_disks_and_space(request, hba, &disks, &space);
1915 request, nbytes, disks, cursubs, &concat);
1946 * FUNCTION: compose_concats_across_hbas(devconfig_t *request,
1950 * INPUT: request - pointer to a devconfig_t of the current request
1988 devconfig_t *request,
2018 request, nbytes, disks_copy, cursubs, &concat);
2054 * FUNCTION: compose_concats_within_hba(devconfig_t *request,
2058 * INPUT: request - pointer to a devconfig_t of the current request
2106 devconfig_t *request,
2131 error = hba_get_avail_disks_and_space(request, hba, &disks, &space);
2141 request, nbytes, disks, cursubs, &concat);
2344 * INPUT: reqs - pointer to a list of request devconfig_ts
2378 * INPUT: req - pointer to a request devconfig_t
2389 * If a name is specified in the request, the name is used