Lines Matching refs:d_sync
558 disk->d_sync.ds_consumer = NULL; in g_raid3_init_disk()
559 disk->d_sync.ds_offset = md->md_sync_offset; in g_raid3_init_disk()
560 disk->d_sync.ds_offset_done = md->md_sync_offset; in g_raid3_init_disk()
562 disk->d_sync.ds_syncid = md->md_syncid; in g_raid3_init_disk()
757 md->md_syncid = disk->d_sync.ds_syncid; in g_raid3_fill_metadata()
763 disk->d_sync.ds_offset_done / (sc->sc_ndisks - 1); in g_raid3_fill_metadata()
821 disk->d_sync.ds_syncid = sc->sc_syncid; in g_raid3_bump_syncid()
1481 sbp = disk->d_sync.ds_bios[i]; in g_raid3_sync_collision()
1694 sync = &disk->d_sync; in g_raid3_sync_request()
2224 KASSERT(disk->d_sync.ds_consumer == NULL, in g_raid3_sync_start()
2228 disk->d_sync.ds_consumer = cp; in g_raid3_sync_start()
2229 disk->d_sync.ds_consumer->private = disk; in g_raid3_sync_start()
2230 disk->d_sync.ds_consumer->index = 0; in g_raid3_sync_start()
2236 disk->d_sync.ds_bios = malloc(sizeof(struct bio *) * g_raid3_syncreqs, in g_raid3_sync_start()
2240 disk->d_sync.ds_bios[n] = bp; in g_raid3_sync_start()
2245 bp->bio_offset = disk->d_sync.ds_offset * (sc->sc_ndisks - 1); in g_raid3_sync_start()
2247 disk->d_sync.ds_offset += bp->bio_length / (sc->sc_ndisks - 1); in g_raid3_sync_start()
2249 bp->bio_from = disk->d_sync.ds_consumer; in g_raid3_sync_start()
2255 disk->d_sync.ds_inflight = g_raid3_syncreqs; in g_raid3_sync_start()
2261 bp = disk->d_sync.ds_bios[n]; in g_raid3_sync_start()
2263 disk->d_sync.ds_consumer->index++; in g_raid3_sync_start()
2270 g_io_request(bp, disk->d_sync.ds_consumer); in g_raid3_sync_start()
2297 if (disk->d_sync.ds_consumer == NULL) in g_raid3_sync_stop()
2307 free(disk->d_sync.ds_bios, M_RAID3); in g_raid3_sync_stop()
2308 disk->d_sync.ds_bios = NULL; in g_raid3_sync_stop()
2309 cp = disk->d_sync.ds_consumer; in g_raid3_sync_stop()
2310 disk->d_sync.ds_consumer = NULL; in g_raid3_sync_stop()
2398 if (sc->sc_syncid == disk->d_sync.ds_syncid) { in g_raid3_determine_state()
2417 } else if (disk->d_sync.ds_syncid < sc->sc_syncid) { in g_raid3_determine_state()
2424 disk->d_sync.ds_offset = 0; in g_raid3_determine_state()
2425 disk->d_sync.ds_offset_done = 0; in g_raid3_determine_state()
2426 disk->d_sync.ds_syncid = sc->sc_syncid; in g_raid3_determine_state()
2538 if (disk->d_sync.ds_syncid > syncid) { in g_raid3_update_device()
2539 syncid = disk->d_sync.ds_syncid; in g_raid3_update_device()
2541 } else if (disk->d_sync.ds_syncid < syncid) { in g_raid3_update_device()
2752 disk->d_sync.ds_offset = 0; in g_raid3_update_disk()
2753 disk->d_sync.ds_offset_done = 0; in g_raid3_update_disk()
3435 if (disk->d_sync.ds_offset == 0) in g_raid3_dumpconf()
3439 (u_int)((disk->d_sync.ds_offset * 100) / in g_raid3_dumpconf()
3443 if (disk->d_sync.ds_offset > 0) { in g_raid3_dumpconf()
3446 (intmax_t)disk->d_sync.ds_offset); in g_raid3_dumpconf()
3450 disk->d_sync.ds_syncid); in g_raid3_dumpconf()