Lines Matching refs:d_sync

569 	disk->d_sync.ds_consumer = NULL;  in g_raid3_init_disk()
570 disk->d_sync.ds_offset = md->md_sync_offset; in g_raid3_init_disk()
571 disk->d_sync.ds_offset_done = md->md_sync_offset; in g_raid3_init_disk()
573 disk->d_sync.ds_syncid = md->md_syncid; in g_raid3_init_disk()
790 md->md_syncid = disk->d_sync.ds_syncid; in g_raid3_fill_metadata()
794 disk->d_sync.ds_offset_done / (sc->sc_ndisks - 1); in g_raid3_fill_metadata()
848 disk->d_sync.ds_syncid = sc->sc_syncid; in g_raid3_bump_syncid()
1509 sbp = disk->d_sync.ds_bios[i]; in g_raid3_sync_collision()
1722 sync = &disk->d_sync; in g_raid3_sync_request()
2250 KASSERT(disk->d_sync.ds_consumer == NULL, in g_raid3_sync_start()
2254 disk->d_sync.ds_consumer = cp; in g_raid3_sync_start()
2255 disk->d_sync.ds_consumer->private = disk; in g_raid3_sync_start()
2256 disk->d_sync.ds_consumer->index = 0; in g_raid3_sync_start()
2262 disk->d_sync.ds_bios = malloc(sizeof(struct bio *) * g_raid3_syncreqs, in g_raid3_sync_start()
2266 disk->d_sync.ds_bios[n] = bp; in g_raid3_sync_start()
2271 bp->bio_offset = disk->d_sync.ds_offset * (sc->sc_ndisks - 1); in g_raid3_sync_start()
2273 disk->d_sync.ds_offset += bp->bio_length / (sc->sc_ndisks - 1); in g_raid3_sync_start()
2275 bp->bio_from = disk->d_sync.ds_consumer; in g_raid3_sync_start()
2281 disk->d_sync.ds_inflight = g_raid3_syncreqs; in g_raid3_sync_start()
2287 bp = disk->d_sync.ds_bios[n]; in g_raid3_sync_start()
2289 disk->d_sync.ds_consumer->index++; in g_raid3_sync_start()
2296 g_io_request(bp, disk->d_sync.ds_consumer); in g_raid3_sync_start()
2323 if (disk->d_sync.ds_consumer == NULL) in g_raid3_sync_stop()
2333 free(disk->d_sync.ds_bios, M_RAID3); in g_raid3_sync_stop()
2334 disk->d_sync.ds_bios = NULL; in g_raid3_sync_stop()
2335 cp = disk->d_sync.ds_consumer; in g_raid3_sync_stop()
2336 disk->d_sync.ds_consumer = NULL; in g_raid3_sync_stop()
2439 if (sc->sc_syncid == disk->d_sync.ds_syncid) { in g_raid3_determine_state()
2458 } else if (disk->d_sync.ds_syncid < sc->sc_syncid) { in g_raid3_determine_state()
2465 disk->d_sync.ds_offset = 0; in g_raid3_determine_state()
2466 disk->d_sync.ds_offset_done = 0; in g_raid3_determine_state()
2467 disk->d_sync.ds_syncid = sc->sc_syncid; in g_raid3_determine_state()
2579 if (disk->d_sync.ds_syncid > syncid) { in g_raid3_update_device()
2580 syncid = disk->d_sync.ds_syncid; in g_raid3_update_device()
2582 } else if (disk->d_sync.ds_syncid < syncid) { in g_raid3_update_device()
2793 disk->d_sync.ds_offset = 0; in g_raid3_update_disk()
2794 disk->d_sync.ds_offset_done = 0; in g_raid3_update_disk()
3466 if (disk->d_sync.ds_offset == 0) in g_raid3_dumpconf()
3470 (u_int)((disk->d_sync.ds_offset * 100) / in g_raid3_dumpconf()
3474 if (disk->d_sync.ds_offset > 0) { in g_raid3_dumpconf()
3477 (intmax_t)disk->d_sync.ds_offset); in g_raid3_dumpconf()
3481 disk->d_sync.ds_syncid); in g_raid3_dumpconf()