Lines Matching refs:d_sync

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