Lines Matching refs:voldata

486                                  hammer2_volume_data_t *voldata)  in hammer2_read_volume_header()  argument
560 if (zone == -1 || voldata->mirror_tid < vd->mirror_tid) { in hammer2_read_volume_header()
561 *voldata = *vd; in hammer2_read_volume_header()
594 hammer2_volume_data_t *voldata; in hammer2_init_volumes() local
609 voldata = kmalloc(sizeof(*voldata), M_HAMMER2, M_WAITOK | M_ZERO); in hammer2_init_volumes()
620 error = hammer2_read_volume_header(devvp, path, voldata); in hammer2_init_volumes()
629 if (voldata->volu_id >= HAMMER2_MAX_VOLUMES) { in hammer2_init_volumes()
631 voldata->volu_id); in hammer2_init_volumes()
635 vol = &volumes[voldata->volu_id]; in hammer2_init_volumes()
638 voldata->volu_id); in hammer2_init_volumes()
644 version = voldata->version; in hammer2_init_volumes()
645 nvolumes = voldata->nvolumes; in hammer2_init_volumes()
646 fsid = voldata->fsid; in hammer2_init_volumes()
647 fstype = voldata->fstype; in hammer2_init_volumes()
649 if (version != (int)voldata->version) { in hammer2_init_volumes()
651 version, (int)voldata->version); in hammer2_init_volumes()
655 if (nvolumes != voldata->nvolumes) { in hammer2_init_volumes()
657 nvolumes, voldata->nvolumes); in hammer2_init_volumes()
661 if (bcmp(&fsid, &voldata->fsid, sizeof(fsid))) { in hammer2_init_volumes()
663 &voldata->fsid, "fsid"); in hammer2_init_volumes()
667 if (bcmp(&fstype, &voldata->fstype, sizeof(fstype))) { in hammer2_init_volumes()
669 … &voldata->fstype, "fstype"); in hammer2_init_volumes()
682 vol->id = voldata->volu_id; in hammer2_init_volumes()
683 vol->offset = voldata->volu_loff[vol->id]; in hammer2_init_volumes()
684 vol->size = voldata->volu_size; in hammer2_init_volumes()
686 bcopy(voldata, rootvoldata, sizeof(*rootvoldata)); in hammer2_init_volumes()
705 kfree(voldata, M_HAMMER2); in hammer2_init_volumes()