• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/geom/raid3/

Lines Matching refs:d_sync

558 	disk->d_sync.ds_consumer = NULL;
559 disk->d_sync.ds_offset = md->md_sync_offset;
560 disk->d_sync.ds_offset_done = md->md_sync_offset;
562 disk->d_sync.ds_syncid = md->md_syncid;
757 md->md_syncid = disk->d_sync.ds_syncid;
763 disk->d_sync.ds_offset_done / (sc->sc_ndisks - 1);
821 disk->d_sync.ds_syncid = sc->sc_syncid;
1482 sbp = disk->d_sync.ds_bios[i];
1695 sync = &disk->d_sync;
2225 KASSERT(disk->d_sync.ds_consumer == NULL,
2229 disk->d_sync.ds_consumer = cp;
2230 disk->d_sync.ds_consumer->private = disk;
2231 disk->d_sync.ds_consumer->index = 0;
2237 disk->d_sync.ds_bios = malloc(sizeof(struct bio *) * g_raid3_syncreqs,
2241 disk->d_sync.ds_bios[n] = bp;
2246 bp->bio_offset = disk->d_sync.ds_offset * (sc->sc_ndisks - 1);
2248 disk->d_sync.ds_offset += bp->bio_length / (sc->sc_ndisks - 1);
2250 bp->bio_from = disk->d_sync.ds_consumer;
2256 disk->d_sync.ds_inflight = g_raid3_syncreqs;
2262 bp = disk->d_sync.ds_bios[n];
2264 disk->d_sync.ds_consumer->index++;
2271 g_io_request(bp, disk->d_sync.ds_consumer);
2298 if (disk->d_sync.ds_consumer == NULL)
2308 free(disk->d_sync.ds_bios, M_RAID3);
2309 disk->d_sync.ds_bios = NULL;
2310 cp = disk->d_sync.ds_consumer;
2311 disk->d_sync.ds_consumer = NULL;
2399 if (sc->sc_syncid == disk->d_sync.ds_syncid) {
2418 } else if (disk->d_sync.ds_syncid < sc->sc_syncid) {
2425 disk->d_sync.ds_offset = 0;
2426 disk->d_sync.ds_offset_done = 0;
2427 disk->d_sync.ds_syncid = sc->sc_syncid;
2434 } else /* if (sc->sc_syncid < disk->d_sync.ds_syncid) */ {
2539 if (disk->d_sync.ds_syncid > syncid) {
2540 syncid = disk->d_sync.ds_syncid;
2542 } else if (disk->d_sync.ds_syncid < syncid) {
2753 disk->d_sync.ds_offset = 0;
2754 disk->d_sync.ds_offset_done = 0;
3438 if (disk->d_sync.ds_offset == 0)
3442 (u_int)((disk->d_sync.ds_offset * 100) /
3446 if (disk->d_sync.ds_offset > 0) {
3449 (intmax_t)disk->d_sync.ds_offset);
3453 disk->d_sync.ds_syncid);