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) {