scmi
hm->scmi.scm_volid = SR_HOTSPARE_VOLID;
hm->scmi.scm_chunk_id = 0;
hm->scmi.scm_size = bc->sbc_metadata->ssdi.ssd_size;
hm->scmi.scm_coerced_size = bc->sbc_metadata->ssdi.ssd_size;
strlcpy(hm->scmi.scm_devname, devname,
sizeof(hm->scmi.scm_devname));
memcpy(&hm->scmi.scm_uuid, &bc->sbc_metadata->ssdi.ssd_uuid,
ch_entry->src_meta.scmi.scm_chunk_id =
bv->bv_size = hotspare->src_meta.scmi.scm_size << DEV_BSHIFT;
strlcpy(bv->bv_dev, hotspare->src_meta.scmi.scm_devname,
strlcpy(bv->bv_vendor, hotspare->src_meta.scmi.scm_devname,
bd->bd_size = src->src_meta.scmi.scm_size << DEV_BSHIFT;
strlcpy(bd->bd_vendor, src->src_meta.scmi.scm_devname,
bd->bd_size = hotspare->src_meta.scmi.scm_size << DEV_BSHIFT;
strlcpy(bd->bd_vendor, hotspare->src_meta.scmi.scm_devname,
if (chunk1->src_meta.scmi.scm_chunk_id >
ch_entry->src_meta.scmi.scm_chunk_id)
strlcpy(hotspare->src_devname, devname, sizeof(hm->scmi.scm_devname));
hm->scmi.scm_volid = SR_HOTSPARE_VOLID;
hm->scmi.scm_chunk_id = 0;
hm->scmi.scm_size = size;
hm->scmi.scm_coerced_size = size;
strlcpy(hm->scmi.scm_devname, devname, sizeof(hm->scmi.scm_devname));
memcpy(&hm->scmi.scm_uuid, &uuid, sizeof(struct sr_uuid));
csize = meta->scmi.scm_coerced_size;
meta->scmi.scm_volid = sd->sd_meta->ssdi.ssd_volid;
meta->scmi.scm_chunk_id = cid;
strlcpy(meta->scmi.scm_devname, devname,
sizeof(meta->scmi.scm_devname));
meta->scmi.scm_size = size;
meta->scmi.scm_coerced_size = csize;
memcpy(&meta->scmi.scm_uuid, &sd->sd_meta->ssdi.ssd_uuid,
sizeof(meta->scmi.scm_uuid));
if (strncmp(meta->scmi.scm_devname, chunk->src_devname,
sizeof(meta->scmi.scm_devname))) {
meta->scmi.scm_devname, chunk->src_devname);
strlcpy(meta->scmi.scm_devname, chunk->src_devname,
sizeof(meta->scmi.scm_devname));
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname, c, new_state);
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname,
sd->sd_vol.sv_chunks[i]->src_meta.scmi.scm_devname);
printf("\t\tscm_volid %d\n", mc->scmi.scm_volid);
printf("\t\tscm_chunk_id %d\n", mc->scmi.scm_chunk_id);
printf("\t\tscm_devname %s\n", mc->scmi.scm_devname);
printf("\t\tscm_size %lld\n", mc->scmi.scm_size);
printf("\t\tscm_coerced_size %lld\n",mc->scmi.scm_coerced_size);
sr_uuid_print(&mc->scmi.scm_uuid, 1);
scm->scmi.scm_size = chunk->src_size;
scm->scmi.scm_chunk_id = cid++;
scm->scmi.scm_volid = 0;
strlcpy(scm->scmi.scm_devname, chunk->src_devname,
sizeof(scm->scmi.scm_devname));
memcpy(&scm->scmi.scm_uuid, &sm->ssdi.ssd_uuid,
sizeof(scm->scmi.scm_uuid));
min_chunk_sz = scm->scmi.scm_size;
min_chunk_sz = MIN(min_chunk_sz, scm->scmi.scm_size);
max_chunk_sz = MAX(max_chunk_sz, scm->scmi.scm_size);
chunk->src_meta.scmi.scm_coerced_size = min_chunk_sz;
DEVNAME(sc), src->src_meta.scmi.scm_devname,
if (strncmp(mc[sm->ssdi.ssd_chunk_id].scmi.scm_devname, devname,
sizeof(mc[sm->ssdi.ssd_chunk_id].scmi.scm_devname)))
DEVNAME(sc), mc[sm->ssdi.ssd_chunk_id].scmi.scm_devname,
strlcpy(key_disk->src_devname, devname, sizeof(km->scmi.scm_devname));
km->scmi.scm_volid = sd->sd_meta->ssdi.ssd_level;
km->scmi.scm_chunk_id = 0;
km->scmi.scm_size = 0;
km->scmi.scm_coerced_size = 0;
strlcpy(km->scmi.scm_devname, devname, sizeof(km->scmi.scm_devname));
memcpy(&km->scmi.scm_uuid, &sd->sd_meta->ssdi.ssd_uuid,
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname, c, new_state);
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname,
sd->sd_vol.sv_chunks[i]->src_meta.scmi.scm_devname);
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname, c, new_state);
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname,
sd->sd_vol.sv_chunks[i]->src_meta.scmi.scm_devname);
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname, c, new_state);
sd->sd_vol.sv_chunks[c]->src_meta.scmi.scm_devname,
sd->sd_vol.sv_chunks[i]->src_meta.scmi.scm_devname);