clabel            425 dev/raidframe/rf_disks.c 			mod_counter = ac->clabel->mod_counter;
clabel            428 dev/raidframe/rf_disks.c 			if (ac->clabel->mod_counter > mod_counter) {
clabel            429 dev/raidframe/rf_disks.c 				mod_counter = ac->clabel->mod_counter;
clabel            447 dev/raidframe/rf_disks.c 				if (ac->clabel == NULL) {
clabel            451 dev/raidframe/rf_disks.c 				if ((ac->clabel->row == r) &&
clabel            452 dev/raidframe/rf_disks.c 				    (ac->clabel->column == c) &&
clabel            453 dev/raidframe/rf_disks.c 				    (ac->clabel->mod_counter == mod_counter)) {
clabel            482 dev/raidframe/rf_disks.c 					if (ac->clabel == NULL) {
clabel            486 dev/raidframe/rf_disks.c 					if ((ac->clabel->row == r) &&
clabel            487 dev/raidframe/rf_disks.c 					    (ac->clabel->column == c)) {
clabel            510 dev/raidframe/rf_disks.c 				diskPtr->blockSize = ac->clabel->blockSize;
clabel            511 dev/raidframe/rf_disks.c 				diskPtr->numBlocks = ac->clabel->numBlocks;
clabel            520 dev/raidframe/rf_disks.c 				    ac->clabel, sizeof(*ac->clabel));
clabel            559 dev/raidframe/rf_disks.c 				    ac->clabel->serial_number;
clabel            564 dev/raidframe/rf_disks.c 				if (ac->clabel->mod_counter != mod_counter) {
clabel            576 dev/raidframe/rf_disks.c 					if (ac->clabel->clean != RF_RAID_CLEAN)
clabel            191 dev/raidframe/rf_openbsd.h 	RF_ComponentLabel_t	*clabel;	/* The label. */
clabel            492 dev/raidframe/rf_openbsdkintf.c 		    cset->ac->clabel->autoconfigure==1) {
clabel            866 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t *clabel;
clabel           1071 dev/raidframe/rf_openbsdkintf.c 		RF_Malloc( clabel, sizeof( RF_ComponentLabel_t ),
clabel           1073 dev/raidframe/rf_openbsdkintf.c 		if (clabel == NULL)
clabel           1076 dev/raidframe/rf_openbsdkintf.c 		bzero((char *) clabel, sizeof(RF_ComponentLabel_t));
clabel           1078 dev/raidframe/rf_openbsdkintf.c 		retcode = copyin( *clabel_ptr, clabel,
clabel           1082 dev/raidframe/rf_openbsdkintf.c 			RF_Free( clabel, sizeof(RF_ComponentLabel_t));
clabel           1086 dev/raidframe/rf_openbsdkintf.c  		row = clabel->row;
clabel           1087 dev/raidframe/rf_openbsdkintf.c 		column = clabel->column;
clabel           1091 dev/raidframe/rf_openbsdkintf.c 			RF_Free( clabel, sizeof(RF_ComponentLabel_t));
clabel           1096 dev/raidframe/rf_openbsdkintf.c 		    raidPtr->raid_cinfo[row][column].ci_vp, clabel );
clabel           1098 dev/raidframe/rf_openbsdkintf.c 		retcode = copyout((caddr_t) clabel,
clabel           1101 dev/raidframe/rf_openbsdkintf.c 		RF_Free( clabel, sizeof(RF_ComponentLabel_t));
clabel           1105 dev/raidframe/rf_openbsdkintf.c 		clabel = (RF_ComponentLabel_t *) data;
clabel           1116 dev/raidframe/rf_openbsdkintf.c 		printf("Version: %d\n",clabel->version);
clabel           1117 dev/raidframe/rf_openbsdkintf.c 		printf("Serial Number: %d\n",clabel->serial_number);
clabel           1118 dev/raidframe/rf_openbsdkintf.c 		printf("Mod counter: %d\n",clabel->mod_counter);
clabel           1119 dev/raidframe/rf_openbsdkintf.c 		printf("Row: %d\n", clabel->row);
clabel           1120 dev/raidframe/rf_openbsdkintf.c 		printf("Column: %d\n", clabel->column);
clabel           1121 dev/raidframe/rf_openbsdkintf.c 		printf("Num Rows: %d\n", clabel->num_rows);
clabel           1122 dev/raidframe/rf_openbsdkintf.c 		printf("Num Columns: %d\n", clabel->num_columns);
clabel           1123 dev/raidframe/rf_openbsdkintf.c 		printf("Clean: %d\n", clabel->clean);
clabel           1124 dev/raidframe/rf_openbsdkintf.c 		printf("Status: %d\n", clabel->status);
clabel           1127 dev/raidframe/rf_openbsdkintf.c 		row = clabel->row;
clabel           1128 dev/raidframe/rf_openbsdkintf.c 		column = clabel->column;
clabel           1138 dev/raidframe/rf_openbsdkintf.c 		    raidPtr->raid_cinfo[row][column].ci_vp, clabel );
clabel           1143 dev/raidframe/rf_openbsdkintf.c 		clabel = (RF_ComponentLabel_t *) data;
clabel           1151 dev/raidframe/rf_openbsdkintf.c 		raidPtr->serial_number = clabel->serial_number;
clabel           1154 dev/raidframe/rf_openbsdkintf.c 		ci_label.serial_number = clabel->serial_number;
clabel           2260 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t clabel;
clabel           2261 dev/raidframe/rf_openbsdkintf.c 	raidread_component_label(dev, b_vp, &clabel);
clabel           2262 dev/raidframe/rf_openbsdkintf.c 	clabel.mod_counter = mod_counter;
clabel           2263 dev/raidframe/rf_openbsdkintf.c 	clabel.clean = RF_RAID_CLEAN;
clabel           2264 dev/raidframe/rf_openbsdkintf.c 	raidwrite_component_label(dev, b_vp, &clabel);
clabel           2272 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t clabel;
clabel           2273 dev/raidframe/rf_openbsdkintf.c 	raidread_component_label(dev, b_vp, &clabel);
clabel           2274 dev/raidframe/rf_openbsdkintf.c 	clabel.mod_counter = mod_counter;
clabel           2275 dev/raidframe/rf_openbsdkintf.c 	clabel.clean = RF_RAID_DIRTY;
clabel           2276 dev/raidframe/rf_openbsdkintf.c 	raidwrite_component_label(dev, b_vp, &clabel);
clabel           2283 dev/raidframe/rf_openbsdkintf.c     RF_ComponentLabel_t *clabel)
clabel           2316 dev/raidframe/rf_openbsdkintf.c 		memcpy(clabel, bp->b_data, sizeof(RF_ComponentLabel_t));
clabel           2318 dev/raidframe/rf_openbsdkintf.c 		rf_print_component_label( clabel );
clabel           2331 dev/raidframe/rf_openbsdkintf.c     RF_ComponentLabel_t *clabel)
clabel           2348 dev/raidframe/rf_openbsdkintf.c 	memcpy(bp->b_data, clabel, sizeof(RF_ComponentLabel_t));
clabel           2363 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t clabel;
clabel           2376 dev/raidframe/rf_openbsdkintf.c 				    raidPtr->raid_cinfo[r][c].ci_vp, &clabel);
clabel           2377 dev/raidframe/rf_openbsdkintf.c 				if (clabel.status == rf_ds_spared) {
clabel           2385 dev/raidframe/rf_openbsdkintf.c 					clabel.status =
clabel           2390 dev/raidframe/rf_openbsdkintf.c 					    &clabel);
clabel           2431 dev/raidframe/rf_openbsdkintf.c 			    raidPtr->raid_cinfo[r][sparecol].ci_vp, &clabel);
clabel           2433 dev/raidframe/rf_openbsdkintf.c 			clabel.version = RF_COMPONENT_LABEL_VERSION;
clabel           2434 dev/raidframe/rf_openbsdkintf.c 			clabel.mod_counter = raidPtr->mod_counter;
clabel           2435 dev/raidframe/rf_openbsdkintf.c 			clabel.serial_number = raidPtr->serial_number;
clabel           2436 dev/raidframe/rf_openbsdkintf.c 			clabel.row = srow;
clabel           2437 dev/raidframe/rf_openbsdkintf.c 			clabel.column = scol;
clabel           2438 dev/raidframe/rf_openbsdkintf.c 			clabel.num_rows = raidPtr->numRow;
clabel           2439 dev/raidframe/rf_openbsdkintf.c 			clabel.num_columns = raidPtr->numCol;
clabel           2440 dev/raidframe/rf_openbsdkintf.c 			clabel.clean = RF_RAID_DIRTY;	/* Changed in a bit. */
clabel           2441 dev/raidframe/rf_openbsdkintf.c 			clabel.status = rf_ds_optimal;
clabel           2444 dev/raidframe/rf_openbsdkintf.c 			    raidPtr->raid_cinfo[r][sparecol].ci_vp, &clabel);
clabel           2457 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t clabel;
clabel           2479 dev/raidframe/rf_openbsdkintf.c 					&clabel);
clabel           2481 dev/raidframe/rf_openbsdkintf.c 				clabel.status = rf_ds_optimal;
clabel           2483 dev/raidframe/rf_openbsdkintf.c 				clabel.mod_counter = raidPtr->mod_counter;
clabel           2488 dev/raidframe/rf_openbsdkintf.c 					&clabel);
clabel           2530 dev/raidframe/rf_openbsdkintf.c 			    raidPtr->raid_cinfo[0][sparecol].ci_vp, &clabel);
clabel           2533 dev/raidframe/rf_openbsdkintf.c 			raid_init_component_label(raidPtr, &clabel);
clabel           2535 dev/raidframe/rf_openbsdkintf.c 			clabel.mod_counter = raidPtr->mod_counter;
clabel           2536 dev/raidframe/rf_openbsdkintf.c 			clabel.row = srow;
clabel           2537 dev/raidframe/rf_openbsdkintf.c 			clabel.column = scol;
clabel           2538 dev/raidframe/rf_openbsdkintf.c 			clabel.status = rf_ds_optimal;
clabel           2542 dev/raidframe/rf_openbsdkintf.c 			    raidPtr->raid_cinfo[0][sparecol].ci_vp, &clabel);
clabel           2711 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t *clabel;
clabel           2805 dev/raidframe/rf_openbsdkintf.c 			clabel = (RF_ComponentLabel_t *)
clabel           2808 dev/raidframe/rf_openbsdkintf.c 			if (clabel == NULL) {
clabel           2814 dev/raidframe/rf_openbsdkintf.c 			if (!raidread_component_label(dev, vp, clabel)) {
clabel           2816 dev/raidframe/rf_openbsdkintf.c 				if (rf_reasonable_label(clabel) &&
clabel           2817 dev/raidframe/rf_openbsdkintf.c 				    (clabel->partitionSize <=
clabel           2823 dev/raidframe/rf_openbsdkintf.c 					rf_print_component_label(clabel);
clabel           2842 dev/raidframe/rf_openbsdkintf.c 					ac->clabel = clabel;
clabel           2850 dev/raidframe/rf_openbsdkintf.c 				free(clabel, M_RAIDFRAME);
clabel           2862 dev/raidframe/rf_openbsdkintf.c rf_reasonable_label(RF_ComponentLabel_t *clabel)
clabel           2865 dev/raidframe/rf_openbsdkintf.c 	if (((clabel->version==RF_COMPONENT_LABEL_VERSION_1) ||
clabel           2866 dev/raidframe/rf_openbsdkintf.c 	     (clabel->version==RF_COMPONENT_LABEL_VERSION)) &&
clabel           2867 dev/raidframe/rf_openbsdkintf.c 	    ((clabel->clean == RF_RAID_CLEAN) ||
clabel           2868 dev/raidframe/rf_openbsdkintf.c 	     (clabel->clean == RF_RAID_DIRTY)) &&
clabel           2869 dev/raidframe/rf_openbsdkintf.c 	    clabel->row >=0 &&
clabel           2870 dev/raidframe/rf_openbsdkintf.c 	    clabel->column >= 0 &&
clabel           2871 dev/raidframe/rf_openbsdkintf.c 	    clabel->num_rows > 0 &&
clabel           2872 dev/raidframe/rf_openbsdkintf.c 	    clabel->num_columns > 0 &&
clabel           2873 dev/raidframe/rf_openbsdkintf.c 	    clabel->row < clabel->num_rows &&
clabel           2874 dev/raidframe/rf_openbsdkintf.c 	    clabel->column < clabel->num_columns &&
clabel           2875 dev/raidframe/rf_openbsdkintf.c 	    clabel->blockSize > 0 &&
clabel           2876 dev/raidframe/rf_openbsdkintf.c 	    clabel->numBlocks > 0) {
clabel           2885 dev/raidframe/rf_openbsdkintf.c rf_print_component_label(RF_ComponentLabel_t *clabel)
clabel           2888 dev/raidframe/rf_openbsdkintf.c 	    clabel->row, clabel->column, clabel->num_rows, clabel->num_columns);
clabel           2890 dev/raidframe/rf_openbsdkintf.c 	    clabel->version, clabel->serial_number, clabel->mod_counter);
clabel           2891 dev/raidframe/rf_openbsdkintf.c 	printf("   Clean: %s Status: %d\n", clabel->clean ? "Yes" : "No",
clabel           2892 dev/raidframe/rf_openbsdkintf.c 	    clabel->status );
clabel           2894 dev/raidframe/rf_openbsdkintf.c 	    clabel->sectPerSU, clabel->SUsPerPU, clabel->SUsPerRU);
clabel           2896 dev/raidframe/rf_openbsdkintf.c 	    (char) clabel->parityConfig, clabel->blockSize, clabel->numBlocks);
clabel           2897 dev/raidframe/rf_openbsdkintf.c 	printf("   Autoconfig: %s\n", clabel->autoconfigure ? "Yes" : "No" );
clabel           2898 dev/raidframe/rf_openbsdkintf.c 	printf("   Contains root partition: %s\n", clabel->root_partition ?
clabel           2900 dev/raidframe/rf_openbsdkintf.c 	printf("   Last configured as: raid%d\n", clabel->last_unit );
clabel           2902 dev/raidframe/rf_openbsdkintf.c 	printf("   Config order: %d\n", clabel->config_order);
clabel           3008 dev/raidframe/rf_openbsdkintf.c 	clabel1 = cset->ac->clabel;
clabel           3009 dev/raidframe/rf_openbsdkintf.c 	clabel2 = ac->clabel;
clabel           3039 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t *clabel;
clabel           3055 dev/raidframe/rf_openbsdkintf.c 	num_rows = cset->ac->clabel->num_rows;
clabel           3056 dev/raidframe/rf_openbsdkintf.c 	num_cols = cset->ac->clabel->num_columns;
clabel           3057 dev/raidframe/rf_openbsdkintf.c 	parity_type = cset->ac->clabel->parityConfig;
clabel           3068 dev/raidframe/rf_openbsdkintf.c 			mod_counter = ac->clabel->mod_counter;
clabel           3071 dev/raidframe/rf_openbsdkintf.c 			if (ac->clabel->mod_counter > mod_counter) {
clabel           3072 dev/raidframe/rf_openbsdkintf.c 				mod_counter = ac->clabel->mod_counter;
clabel           3086 dev/raidframe/rf_openbsdkintf.c 				if ((ac->clabel->row == r) &&
clabel           3087 dev/raidframe/rf_openbsdkintf.c 				    (ac->clabel->column == c) &&
clabel           3088 dev/raidframe/rf_openbsdkintf.c 				    (ac->clabel->mod_counter == mod_counter)) {
clabel           3136 dev/raidframe/rf_openbsdkintf.c 	clabel = cset->ac->clabel;
clabel           3138 dev/raidframe/rf_openbsdkintf.c 	if (((clabel->parityConfig == '0') && (num_missing > 0)) ||
clabel           3139 dev/raidframe/rf_openbsdkintf.c 	    ((clabel->parityConfig == '4') && (num_missing > 1)) ||
clabel           3140 dev/raidframe/rf_openbsdkintf.c 	    ((clabel->parityConfig == '5') && (num_missing > 1))) {
clabel           3156 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t *clabel;
clabel           3159 dev/raidframe/rf_openbsdkintf.c 	clabel = ac->clabel;
clabel           3162 dev/raidframe/rf_openbsdkintf.c 	config->numRow = clabel->num_rows;
clabel           3163 dev/raidframe/rf_openbsdkintf.c 	config->numCol = clabel->num_columns;
clabel           3165 dev/raidframe/rf_openbsdkintf.c 	config->sectPerSU = clabel->sectPerSU;
clabel           3166 dev/raidframe/rf_openbsdkintf.c 	config->SUsPerPU = clabel->SUsPerPU;
clabel           3167 dev/raidframe/rf_openbsdkintf.c 	config->SUsPerRU = clabel->SUsPerRU;
clabel           3168 dev/raidframe/rf_openbsdkintf.c 	config->parityConfig = clabel->parityConfig;
clabel           3171 dev/raidframe/rf_openbsdkintf.c 	config->maxOutstandingDiskReqs = clabel->maxOutstanding;
clabel           3179 dev/raidframe/rf_openbsdkintf.c 		strlcpy(config->devnames[ac->clabel->row][ac->clabel->column],
clabel           3181 dev/raidframe/rf_openbsdkintf.c 		    sizeof config->devnames[ac->clabel->row][ac->clabel->column]);
clabel           3300 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t clabel;
clabel           3312 dev/raidframe/rf_openbsdkintf.c 				raidread_component_label(dev, vp, &clabel);
clabel           3313 dev/raidframe/rf_openbsdkintf.c 				clabel.autoconfigure = new_value;
clabel           3314 dev/raidframe/rf_openbsdkintf.c 				raidwrite_component_label(dev, vp, &clabel);
clabel           3324 dev/raidframe/rf_openbsdkintf.c 	RF_ComponentLabel_t clabel;
clabel           3336 dev/raidframe/rf_openbsdkintf.c 				raidread_component_label(dev, vp, &clabel);
clabel           3337 dev/raidframe/rf_openbsdkintf.c 				clabel.root_partition = new_value;
clabel           3338 dev/raidframe/rf_openbsdkintf.c 				raidwrite_component_label(dev, vp, &clabel);
clabel           3373 dev/raidframe/rf_openbsdkintf.c 		free(ac->clabel, M_RAIDFRAME);
clabel           3385 dev/raidframe/rf_openbsdkintf.c raid_init_component_label(RF_Raid_t *raidPtr, RF_ComponentLabel_t *clabel)
clabel           3388 dev/raidframe/rf_openbsdkintf.c 	clabel->version = RF_COMPONENT_LABEL_VERSION;
clabel           3389 dev/raidframe/rf_openbsdkintf.c 	clabel->serial_number = raidPtr->serial_number;
clabel           3390 dev/raidframe/rf_openbsdkintf.c 	clabel->mod_counter = raidPtr->mod_counter;
clabel           3391 dev/raidframe/rf_openbsdkintf.c 	clabel->num_rows = raidPtr->numRow;
clabel           3392 dev/raidframe/rf_openbsdkintf.c 	clabel->num_columns = raidPtr->numCol;
clabel           3393 dev/raidframe/rf_openbsdkintf.c 	clabel->clean = RF_RAID_DIRTY;	/* Not clean. */
clabel           3394 dev/raidframe/rf_openbsdkintf.c 	clabel->status = rf_ds_optimal;	/* "It's good !" */
clabel           3396 dev/raidframe/rf_openbsdkintf.c 	clabel->sectPerSU = raidPtr->Layout.sectorsPerStripeUnit;
clabel           3397 dev/raidframe/rf_openbsdkintf.c 	clabel->SUsPerPU = raidPtr->Layout.SUsPerPU;
clabel           3398 dev/raidframe/rf_openbsdkintf.c 	clabel->SUsPerRU = raidPtr->Layout.SUsPerRU;
clabel           3400 dev/raidframe/rf_openbsdkintf.c 	clabel->blockSize = raidPtr->bytesPerSector;
clabel           3401 dev/raidframe/rf_openbsdkintf.c 	clabel->numBlocks = raidPtr->sectorsPerDisk;
clabel           3404 dev/raidframe/rf_openbsdkintf.c 	clabel->parityConfig = raidPtr->Layout.map->parityConfig;
clabel           3405 dev/raidframe/rf_openbsdkintf.c 	clabel->maxOutstanding = raidPtr->maxOutstanding;
clabel           3406 dev/raidframe/rf_openbsdkintf.c 	clabel->autoconfigure = raidPtr->autoconfigure;
clabel           3407 dev/raidframe/rf_openbsdkintf.c 	clabel->root_partition = raidPtr->root_partition;
clabel           3408 dev/raidframe/rf_openbsdkintf.c 	clabel->last_unit = raidPtr->raidid;
clabel           3409 dev/raidframe/rf_openbsdkintf.c 	clabel->config_order = raidPtr->config_order;
clabel           3445 dev/raidframe/rf_openbsdkintf.c 	raidID = cset->ac->clabel->last_unit;
clabel           3490 dev/raidframe/rf_openbsdkintf.c 		if (cset->ac->clabel->root_partition==1) {