Lines Matching refs:nf
2210 do_features_match(const nvme_feat_disc_t *disc, nvmeadm_features_t *nf) in do_features_match() argument
2212 if (nf->nf_nfilts == 0) { in do_features_match()
2216 for (uint32_t i = 0; i < nf->nf_nfilts; i++) { in do_features_match()
2217 const char *match = nf->nf_filts[i]; in do_features_match()
2223 nf->nf_used[i] = B_TRUE; in do_features_match()
2229 nf->nf_used[i] = B_TRUE; in do_features_match()
2245 do_features(const nvme_process_arg_t *npa, nvmeadm_features_t *nf, in do_features() argument
2267 if (do_features_match(disc, nf)) { in do_features()
2268 if (!nf->nf_unimpl && nvme_feat_disc_impl(disc) == in do_features()
2274 nf->nf_nprint++; in do_features()
2285 for (uint32_t i = 0; i < nf->nf_nfilts; i++) { in do_features()
2286 if (!nf->nf_used[i]) { in do_features()
2288 nf->nf_filts[i]); in do_features()
2293 if (nf->nf_nprint == 0) { in do_features()
2294 if (nf->nf_nfilts == 0) { in do_features()
2316 nvmeadm_features_t *nf = npa->npa_cmd_arg; in do_list_features() local
2318 return (do_features(npa, nf, do_list_features_cb)); in do_list_features()
2744 nvmeadm_features_t nf; in do_get_features() local
2759 (void) memset(&nf, 0, sizeof (nvmeadm_features_t)); in do_get_features()
2770 nf.nf_nfilts = 1; in do_get_features()
2780 nf.nf_nfilts++; in do_get_features()
2783 filts = calloc(nf.nf_nfilts, sizeof (char *)); in do_get_features()
2793 VERIFY3U(i, ==, nf.nf_nfilts); in do_get_features()
2794 nf.nf_filts = filts; in do_get_features()
2796 used = calloc(nf.nf_nfilts, sizeof (boolean_t)); in do_get_features()
2801 nf.nf_used = used; in do_get_features()
2805 ret = do_features(npa, &nf, do_get_features_cb); in do_get_features()