Lines Matching full:fdp

392     for (uint16_t i = 0; i < endgrp->fdp.nruh; i++) {  in nvme_find_ruh_by_attr()
393 NvmeRuHandle *ruh = &endgrp->fdp.ruhs[i]; in nvme_find_ruh_by_attr()
415 if (!ns->params.fdp.ruhs) { in nvme_ns_init_fdp()
416 ns->fdp.nphs = 1; in nvme_ns_init_fdp()
417 ph = ns->fdp.phs = g_new(uint16_t, 1); in nvme_ns_init_fdp()
429 ruh->ruamw = endgrp->fdp.runs >> ns->lbaf.ds; in nvme_ns_init_fdp()
431 for (uint16_t rg = 0; rg < endgrp->fdp.nrg; rg++) { in nvme_ns_init_fdp()
444 ruhid = ruhids = g_new0(unsigned int, endgrp->fdp.nruh); in nvme_ns_init_fdp()
445 r = p = strdup(ns->params.fdp.ruhs); in nvme_ns_init_fdp()
475 if (ns->fdp.nphs++ == endgrp->fdp.nruh) { in nvme_ns_init_fdp()
488 for (unsigned int i = 0; i < ns->fdp.nphs; i++) { in nvme_ns_init_fdp()
489 for (unsigned int j = i + 1; j < ns->fdp.nphs; j++) { in nvme_ns_init_fdp()
498 ph = ns->fdp.phs = g_new(uint16_t, ns->fdp.nphs); in nvme_ns_init_fdp()
503 for (unsigned int i = 0; i < ns->fdp.nphs; i++, ruhid++, ph++) { in nvme_ns_init_fdp()
504 if (*ruhid >= endgrp->fdp.nruh) { in nvme_ns_init_fdp()
509 ruh = &endgrp->fdp.ruhs[*ruhid]; in nvme_ns_init_fdp()
515 ruh->ruamw = endgrp->fdp.runs >> ns->lbaf.ds; in nvme_ns_init_fdp()
517 for (uint16_t rg = 0; rg < endgrp->fdp.nrg; rg++) { in nvme_ns_init_fdp()
587 if (ns->params.zoned && ns->endgrp && ns->endgrp->fdp.enabled) { in nvme_ns_check_constraints()
588 error_setg(errp, "cannot be a zoned- in an FDP configuration"); in nvme_ns_check_constraints()
677 if (ns->endgrp && ns->endgrp->fdp.enabled) { in nvme_ns_setup()
707 if (ns->endgrp && ns->endgrp->fdp.enabled) { in nvme_ns_cleanup()
708 g_free(ns->fdp.phs); in nvme_ns_cleanup()
836 DEFINE_PROP_STRING("fdp.ruhs", NvmeNamespace, params.fdp.ruhs),