Searched refs:endgrp (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/hw/nvme/ |
H A D | subsys.c | 147 NvmeEnduranceGroup *endgrp = &subsys->endgrp; in nvme_subsys_setup_fdp() local 154 endgrp->fdp.runs = subsys->params.fdp.runs; in nvme_subsys_setup_fdp() 161 endgrp->fdp.nrg = subsys->params.fdp.nrg; in nvme_subsys_setup_fdp() 170 endgrp->fdp.nruh = subsys->params.fdp.nruh; in nvme_subsys_setup_fdp() 172 if (!nvme_calc_rgif(endgrp->fdp.nruh, endgrp->fdp.nrg, &endgrp->fdp.rgif)) { in nvme_subsys_setup_fdp() 175 endgrp->fdp.nruh, endgrp->fdp.nrg); in nvme_subsys_setup_fdp() 179 endgrp->fdp.ruhs = g_new(NvmeRuHandle, endgrp->fdp.nruh); in nvme_subsys_setup_fdp() 181 for (uint16_t ruhid = 0; ruhid < endgrp->fdp.nruh; ruhid++) { in nvme_subsys_setup_fdp() 182 endgrp->fdp.ruhs[ruhid] = (NvmeRuHandle) { in nvme_subsys_setup_fdp() 187 endgrp->fdp.ruhs[ruhid].rus = g_new(NvmeReclaimUnit, endgrp->fdp.nrg); in nvme_subsys_setup_fdp() [all …]
|
H A D | ns.c | 389 static NvmeRuHandle *nvme_find_ruh_by_attr(NvmeEnduranceGroup *endgrp, in nvme_find_ruh_by_attr() argument 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() 406 NvmeEnduranceGroup *endgrp = ns->endgrp; in nvme_ns_init_fdp() local 419 ruh = nvme_find_ruh_by_attr(endgrp, NVME_RUHA_CTRL, ph); in nvme_ns_init_fdp() 421 ruh = nvme_find_ruh_by_attr(endgrp, NVME_RUHA_UNUSED, ph); 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() 475 if (ns->fdp.nphs++ == endgrp->fdp.nruh) { in nvme_ns_init_fdp() [all …]
|
H A D | ctrl.c | 329 uint16_t rgif = ns->endgrp->fdp.rgif; in nvme_make_pid() 343 static inline bool nvme_rg_valid(NvmeEnduranceGroup *endgrp, uint16_t rg) in nvme_rg_valid() argument 345 return rg < endgrp->fdp.nrg; in nvme_rg_valid() 350 uint16_t rgif = ns->endgrp->fdp.rgif; in nvme_pid2ph() 361 uint16_t rgif = ns->endgrp->fdp.rgif; in nvme_pid2rg() 376 return nvme_ph_valid(ns, *ph) && nvme_rg_valid(ns->endgrp, *rg); in nvme_parse_pid() 480 NvmeEnduranceGroup *endgrp = ns->endgrp; in nvme_update_ruh() local 492 ruh = &endgrp->fdp.ruhs[ruhid]; in nvme_update_ruh() 497 e = nvme_fdp_alloc_event(n, &endgrp->fdp.host_events); in nvme_update_ruh() 507 nvme_fdp_stat_inc(&endgrp->fdp.mbmw, nvme_l2b(ns, ru->ruamw)); in nvme_update_ruh() [all …]
|
H A D | nvme.h | 108 NvmeEnduranceGroup endgrp; member 270 NvmeEnduranceGroup *endgrp; member
|