Lines Matching defs:pv

195 	struct g_llvm_pv *pv;
230 pv = NULL;
240 /* get the segment and the pv */
247 pv = sg->sg_pv;
261 pv = sg->sg_pv;
270 KASSERT(pv != NULL, ("Can't find PV for chunk %zu",
273 cb->bio_to = pv->pv_gprov;
277 cb->bio_caller1 = pv;
285 pv->pv_name, cb->bio_offset);
296 pv = cb->bio_caller1;
300 g_io_request(cb, pv->pv_gcons);
312 struct g_llvm_pv *pv;
318 pv = (struct g_llvm_pv *)cp->private;
321 pv->pv_name);
327 if (sg->sg_pv == pv) {
393 struct g_llvm_pv *pv;
400 LIST_FOREACH(pv, &vg->vg_pvs, pv_next) {
401 if (strcmp(pv->pv_uuid, uuid) == 0)
404 if (pv == NULL) {
405 G_LLVM_DEBUG(3, "uuid %s not found in pv list", uuid);
408 if (pv->pv_gprov != NULL) {
410 pv->pv_name, vg->vg_name);
414 pv->pv_start *= vg->vg_sectorsize;
421 pp->name, pv->pv_name, pv->pv_start);
449 cp->private = pv;
450 pv->pv_gcons = cp;
451 pv->pv_gprov = pp;
456 if (strcmp(sg->sg_pvname, pv->pv_name) == 0) {
462 + pv->pv_start;
463 sg->sg_pv = pv;
493 struct g_llvm_pv *pv;
498 while ((pv = LIST_FIRST(&vg->vg_pvs)) != NULL) {
499 LIST_REMOVE(pv, pv_next);
500 free(pv, M_GLLVM);
986 struct g_llvm_pv *pv;
993 pv = malloc(sizeof(*pv), M_GLLVM, M_NOWAIT|M_ZERO);
994 if (pv == NULL)
997 pv->pv_vg = vg;
1001 len = llvm_grab_name(pv->pv_name, tok);
1015 GRAB_STR("id", v, tok, pv->pv_uuid, sizeof(pv->pv_uuid));
1016 GRAB_INT("pe_start", v, tok, pv->pv_start);
1017 GRAB_INT("pe_count", v, tok, pv->pv_count);
1024 if (pv->pv_count == 0)
1027 LIST_INSERT_HEAD(&vg->vg_pvs, pv, pv_next);
1028 G_LLVM_DEBUG(3, "pv: name=%s uuid=%s", pv->pv_name, pv->pv_uuid);
1032 free(pv, M_GLLVM);
1087 /* Optimize for only one segment on the pv */