Lines Matching refs:endgrp
382 static NvmeRuHandle *nvme_find_ruh_by_attr(NvmeEnduranceGroup *endgrp, in nvme_find_ruh_by_attr() argument
385 for (uint16_t i = 0; i < endgrp->fdp.nruh; i++) { in nvme_find_ruh_by_attr()
386 NvmeRuHandle *ruh = &endgrp->fdp.ruhs[i]; in nvme_find_ruh_by_attr()
399 NvmeEnduranceGroup *endgrp = ns->endgrp; in nvme_ns_init_fdp() local
412 ruh = nvme_find_ruh_by_attr(endgrp, NVME_RUHA_CTRL, ph); in nvme_ns_init_fdp()
414 ruh = nvme_find_ruh_by_attr(endgrp, NVME_RUHA_UNUSED, ph); in nvme_ns_init_fdp()
422 ruh->ruamw = endgrp->fdp.runs >> ns->lbaf.ds; in nvme_ns_init_fdp()
424 for (uint16_t rg = 0; rg < endgrp->fdp.nrg; rg++) { in nvme_ns_init_fdp()
437 ruhid = ruhids = g_new0(unsigned int, endgrp->fdp.nruh); in nvme_ns_init_fdp()
468 if (ns->fdp.nphs++ == endgrp->fdp.nruh) { in nvme_ns_init_fdp()
497 if (*ruhid >= endgrp->fdp.nruh) { in nvme_ns_init_fdp()
502 ruh = &endgrp->fdp.ruhs[*ruhid]; in nvme_ns_init_fdp()
508 ruh->ruamw = endgrp->fdp.runs >> ns->lbaf.ds; in nvme_ns_init_fdp()
510 for (uint16_t rg = 0; rg < endgrp->fdp.nrg; rg++) { in nvme_ns_init_fdp()
580 if (ns->params.zoned && ns->endgrp && ns->endgrp->fdp.enabled) { in nvme_ns_check_constraints()
670 if (ns->endgrp && ns->endgrp->fdp.enabled) { in nvme_ns_setup()
700 if (ns->endgrp && ns->endgrp->fdp.enabled) { in nvme_ns_cleanup()
740 ns->endgrp = &subsys->endgrp; in nvme_ns_realize()