Lines Matching refs:raid

223                     rf_sync_component_caches(pm->raid, 1);  in rf_paritymap_write_locked()
224 rf_paritymap_kern_write(pm->raid, pm->disk_now); in rf_paritymap_write_locked()
226 rf_sync_component_caches(pm->raid, 1); in rf_paritymap_write_locked()
261 rf_lock_mutex2(pm->raid->iodone_lock); in rf_paritymap_tick()
262 rf_signal_cond2(pm->raid->iodone_cv); /* XXX */ in rf_paritymap_tick()
263 rf_unlock_mutex2(pm->raid->iodone_lock); in rf_paritymap_tick()
333 printf("raid%d: cooldown %d out of range\n", pm->raid->raidid, in rf_paritymap_set_params()
339 pm->raid->raidid, tickms); in rf_paritymap_set_params()
343 regions = rf_paritymap_nreg(pm->raid); in rf_paritymap_set_params()
346 pm->raid->raidid, regions, RF_PARITYMAP_NREG); in rf_paritymap_set_params()
361 raidPtr = pm->raid; in rf_paritymap_set_params()
405 rf_paritymap_nreg(RF_Raid_t *raid) in rf_paritymap_nreg() argument
409 bytes_per_disk = raid->sectorsPerDisk << raid->logBytesPerSector; in rf_paritymap_nreg()
424 rf_paritymap_init(struct rf_paritymap *pm, RF_Raid_t *raid, in rf_paritymap_init() argument
430 pm->raid = raid; in rf_paritymap_init()
447 rstripes = howmany(raid->Layout.numStripe, pm->params.regions); in rf_paritymap_init()
448 pm->region_size = rstripes * raid->Layout.dataSectorsPerStripe; in rf_paritymap_init()
461 rf_paritymap_kern_read(pm->raid, pm->disk_boot); in rf_paritymap_init()
523 if (reg_e > pm->raid->totalSectors) in rf_paritymap_rewrite()
524 reg_e = pm->raid->totalSectors; in rf_paritymap_rewrite()
526 if (rf_RewriteParityRange(pm->raid, reg_b, in rf_paritymap_rewrite()
529 if (pm->raid->waitShutdown) in rf_paritymap_rewrite()