Home | History | Annotate | Download | only in raidframe

Lines Matching defs:spare_number

993 	int spare_number;
1012 spare_number = raidPtr->numSpare;
1015 &disks[spare_number],
1016 raidPtr->numCol + spare_number);
1020 if (disks[spare_number].status != rf_ds_optimal) {
1023 rf_close_component(raidPtr, raidPtr->raid_cinfo[raidPtr->numCol+spare_number].ci_vp, 0);
1027 disks[spare_number].status = rf_ds_spare;
1029 spare_number,
1030 disks[spare_number].devname,
1031 disks[spare_number].numBlocks,
1032 disks[spare_number].blockSize,
1033 (long int) disks[spare_number].numBlocks *
1034 disks[spare_number].blockSize / 1024 / 1024);
1040 if (disks[spare_number].blockSize != bs) {
1041 RF_ERRORMSG3("Block size of %d on spare disk %s is not the same as on other disks (%d)\n", disks[spare_number].blockSize, disks[spare_number].devname, bs);
1042 rf_close_component(raidPtr, raidPtr->raid_cinfo[raidPtr->numCol+spare_number].ci_vp, 0);
1046 if (disks[spare_number].numBlocks < raidPtr->sectorsPerDisk) {
1048 disks[spare_number].devname,
1049 disks[spare_number].blockSize,
1051 rf_close_component(raidPtr, raidPtr->raid_cinfo[raidPtr->numCol+spare_number].ci_vp, 0);
1055 if (disks[spare_number].numBlocks >
1058 disks[spare_number].devname,
1060 disks[spare_number].numBlocks);
1062 disks[spare_number].numBlocks = raidPtr->sectorsPerDisk;
1068 * spare_number can be lower than raidPtr->maxQueue (update)
1071 RF_ASSERT(spare_number <= raidPtr->maxQueue);
1074 if (spare_number == raidPtr->maxQueue) {
1075 ret = rf_ConfigureDiskQueue(raidPtr, &spareQueues[spare_number],
1076 raidPtr->numCol + spare_number,
1080 spare_number].dev,
1090 (void)rf_UpdateDiskQueue(&spareQueues[spare_number],
1091 &disks[spare_number]);
1111 int spare_number;
1117 spare_number = sparePtr->column - raidPtr->numCol;
1118 if (spare_number < 0 || spare_number > raidPtr->numSpare)
1130 disk = &raidPtr->Disks[raidPtr->numCol + spare_number];
1138 vp = raidPtr->raid_cinfo[raidPtr->numCol + spare_number].ci_vp;
1139 raidPtr->raid_cinfo[raidPtr->numCol + spare_number].ci_vp = NULL;
1140 raidPtr->raid_cinfo[raidPtr->numCol + spare_number].ci_dev = 0;
1148 "absent_spare%d", spare_number);
1153 /* at this point we know spare_number is to be pushed all the way to the end of the array... */
1155 for (i = raidPtr->numCol + spare_number; i < raidPtr->numCol+raidPtr->numSpare-1; i++) {