Home
last modified time | relevance | path

Searched refs:nvme_ctrl_t (Results 1 – 25 of 37) sorted by relevance

12

/illumos-gate/usr/src/lib/libnvme/common/
H A Dlibnvme.h545 typedef struct nvme_ctrl nvme_ctrl_t; typedef
590 extern nvme_err_t nvme_ctrl_err(nvme_ctrl_t *);
591 extern int32_t nvme_ctrl_syserr(nvme_ctrl_t *);
592 extern const char *nvme_ctrl_errmsg(nvme_ctrl_t *);
593 extern size_t nvme_ctrl_errlen(nvme_ctrl_t *);
594 extern void nvme_ctrl_deverr(nvme_ctrl_t *, uint32_t *, uint32_t *);
595 extern const char *nvme_ctrl_errtostr(nvme_ctrl_t *, nvme_err_t);
612 extern const char *nvme_scttostr(nvme_ctrl_t *, uint32_t);
613 extern const char *nvme_sctostr(nvme_ctrl_t *, nvme_csi_t, uint32_t, uint32_t);
635 extern bool nvme_ctrl_init(nvme_t *, di_node_t, nvme_ctrl_t **);
[all …]
H A Dlibnvme_impl.h109 nvme_ctrl_t *nni_ctrl;
118 nvme_ctrl_t *nn_ctrl;
204 nvme_ctrl_t *nlr_ctrl;
245 nvme_ctrl_t *nli_ctrl;
273 nvme_ctrl_t *nfi_ctrl;
280 nvme_ctrl_t *gfr_ctrl;
302 nvme_ctrl_t *nir_ctrl;
324 nvme_ctrl_t *nvi_ctrl;
329 nvme_ctrl_t *nvr_ctrl;
357 nvme_ctrl_t *fwc_ctrl;
[all …]
H A Dlibnvme.c389 nvme_vers_ctrl_atleast(const nvme_ctrl_t *ctrl, const nvme_version_t *targ) in nvme_vers_ctrl_atleast()
409 nvme_guid_valid(const nvme_ctrl_t *ctrl, const uint8_t guid[16]) in nvme_guid_valid()
418 nvme_eui64_valid(const nvme_ctrl_t *ctrl, const uint8_t eui64[8]) in nvme_eui64_valid()
591 nvme_ctrl_fini(nvme_ctrl_t *ctrl) in nvme_ctrl_fini()
618 nvme_ctrl_init(nvme_t *nvme, di_node_t di, nvme_ctrl_t **outp) in nvme_ctrl_init()
624 nvme_ctrl_t *ctrl; in nvme_ctrl_init()
732 nvme_ctrl_t *ncia_ctrl;
760 nvme_ctrl_init_by_instance(nvme_t *nvme, int32_t inst, nvme_ctrl_t **outp) in nvme_ctrl_init_by_instance()
803 nvme_ctrl_devi(nvme_ctrl_t *ctrl, di_node_t *devip) in nvme_ctrl_devi()
810 nvme_ioc_ctrl_info(nvme_ctrl_t *ctrl, nvme_ioctl_ctrl_info_t *info) in nvme_ioc_ctrl_info()
[all …]
H A Dlibnvme_error.c38 nvme_scttostr(nvme_ctrl_t *ctrl __unused, uint32_t sc) in nvme_scttostr()
397 nvme_sctostr(nvme_ctrl_t *ctrl __unused, nvme_csi_t csi, uint32_t sct, in nvme_sctostr()
686 nvme_ctrl_err(nvme_ctrl_t *ctrl) in nvme_ctrl_err()
692 nvme_ctrl_syserr(nvme_ctrl_t *ctrl) in nvme_ctrl_syserr()
698 nvme_ctrl_errmsg(nvme_ctrl_t *ctrl) in nvme_ctrl_errmsg()
704 nvme_ctrl_errlen(nvme_ctrl_t *ctrl) in nvme_ctrl_errlen()
710 nvme_ctrl_deverr(nvme_ctrl_t *ctrl, uint32_t *sct, uint32_t *sc) in nvme_ctrl_deverr()
722 nvme_ctrl_errtostr(nvme_ctrl_t *ctrl, nvme_err_t err) in nvme_ctrl_errtostr()
762 nvme_ctrl_error(nvme_ctrl_t *ctrl, nvme_err_t err, int32_t sys, in nvme_ctrl_error()
794 nvme_ctrl_success(nvme_ctrl_t *ctrl) in nvme_ctrl_success()
[all …]
H A Dlibnvme_wdc.c365 nvme_wdc_resize_vuc(nvme_ctrl_t *ctrl, uint8_t subcmd, uint32_t gib) in nvme_wdc_resize_vuc()
390 nvme_wdc_resize_get(nvme_ctrl_t *ctrl, uint32_t *gbp) in nvme_wdc_resize_get()
418 nvme_wdc_resize_set(nvme_ctrl_t *ctrl, uint32_t gb) in nvme_wdc_resize_set()
455 nvme_wdc_e6_req_init(nvme_ctrl_t *ctrl, nvme_wdc_e6_req_t **reqp) in nvme_wdc_e6_req_init()
525 nvme_ctrl_t *ctrl = req->wer_vuc->nvr_ctrl; in nvme_wdc_e6_req_set_offset()
545 nvme_ctrl_t *ctrl = req->wer_vuc->nvr_ctrl; in nvme_wdc_e6_req_set_output()
562 nvme_ctrl_t *ctrl = req->wer_vuc->nvr_ctrl; in nvme_wdc_e6_req_clear_output()
575 nvme_ctrl_t *ctrl = req->wer_vuc->nvr_ctrl; in nvme_wdc_e6_req_exec()
592 nvme_wdc_assert_common(nvme_ctrl_t *ctrl, uint32_t subcmd) in nvme_wdc_assert_common()
620 nvme_wdc_assert_clear(nvme_ctrl_t *ctrl) in nvme_wdc_assert_clear()
[all …]
H A Dlibnvme_log.c136 nvme_log_disc_dup(nvme_ctrl_t *ctrl, const nvme_log_disc_t *src, in nvme_log_disc_dup()
170 nvme_log_discover_validate(nvme_ctrl_t *ctrl, nvme_log_disc_scope_t scopes, in nvme_log_discover_validate()
209 nvme_log_discover_fetch_sup_logs(nvme_ctrl_t *ctrl) in nvme_log_discover_fetch_sup_logs()
289 nvme_ctrl_t *ctrl = iter->nli_ctrl; in nvme_log_discover_one()
356 nvme_ctrl_t *ctrl = iter->nli_ctrl; in nvme_log_discover_step()
405 nvme_log_discover_init(nvme_ctrl_t *ctrl, nvme_log_disc_scope_t scopes, in nvme_log_discover_init()
444 nvme_log_discover(nvme_ctrl_t *ctrl, nvme_log_disc_scope_t scopes, in nvme_log_discover()
489 nvme_log_req_init(nvme_ctrl_t *ctrl, nvme_log_req_t **reqp) in nvme_log_req_init()
530 nvme_log_req_init_by_disc(nvme_ctrl_t *ctrl, const nvme_log_disc_t *disc, in nvme_log_req_init_by_disc()
633 nvme_log_req_init_by_name_cb(nvme_ctrl_t *ctrl, const nvme_log_disc_t *disc, in nvme_log_req_init_by_name_cb()
[all …]
H A Dlibnvme_vuc.c38 nvme_vuc_disc_dup(nvme_ctrl_t *ctrl, const nvme_vuc_disc_t *src, in nvme_vuc_disc_dup()
114 nvme_ctrl_t *ctrl = iter->nvi_ctrl; in nvme_vuc_discover_step()
130 nvme_vuc_discover_init(nvme_ctrl_t *ctrl, uint32_t flags, in nvme_vuc_discover_init()
161 nvme_vuc_discover(nvme_ctrl_t *ctrl, uint32_t flags, nvme_vuc_disc_f func, in nvme_vuc_discover()
192 nvme_vuc_discover_by_name(nvme_ctrl_t *ctrl, const char *name, uint32_t flags, in nvme_vuc_discover_by_name()
250 nvme_vuc_req_init(nvme_ctrl_t *ctrl, nvme_vuc_req_t **reqp) in nvme_vuc_req_init()
398 nvme_ctrl_t *ctrl = req->nvr_ctrl; in nvme_vuc_req_data_validate()
504 nvme_ctrl_t *ctrl = req->nvr_ctrl; in nvme_vuc_req_exec()
H A Dlibnvme_feature.c99 nvme_feat_discover_validate(nvme_ctrl_t *ctrl, nvme_feat_scope_t scopes, in nvme_feat_discover_validate()
147 nvme_feat_disc_dup(nvme_ctrl_t *ctrl, const nvme_feat_disc_t *src, in nvme_feat_disc_dup()
249 nvme_feat_discover_init(nvme_ctrl_t *ctrl, nvme_feat_scope_t scope, in nvme_feat_discover_init()
280 nvme_feat_discover(nvme_ctrl_t *ctrl, nvme_feat_scope_t scope, uint32_t flags, in nvme_feat_discover()
323 nvme_get_feat_req_init(nvme_ctrl_t *ctrl, nvme_get_feat_req_t **reqp) in nvme_get_feat_req_init()
365 nvme_get_feat_req_init_by_disc(nvme_ctrl_t *ctrl, const nvme_feat_disc_t *disc, in nvme_get_feat_req_init_by_disc()
440 nvme_get_feat_req_init_by_name_cb(nvme_ctrl_t *ctrl, in nvme_get_feat_req_init_by_name_cb()
466 nvme_get_feat_req_init_by_name(nvme_ctrl_t *ctrl, const char *name, in nvme_get_feat_req_init_by_name()
592 nvme_ctrl_t *ctrl = req->gfr_ctrl; in nvme_get_feat_req_set_nsid()
685 nvme_ctrl_t *ctrl = req->gfr_ctrl; in nvme_get_feat_req_exec()
H A Dlibnvme_ns_mgmt.c40 nvme_ns_attach_req_init_by_sel(nvme_ctrl_t *ctrl, uint32_t sel, in nvme_ns_attach_req_init_by_sel()
126 nvme_ctrl_t *ctrl = req->nar_ctrl; in nvme_ns_attach_req_exec()
161 nvme_ns_delete_req_init(nvme_ctrl_t *ctrl, nvme_ns_delete_req_t **reqp) in nvme_ns_delete_req_init()
227 nvme_ctrl_t *ctrl = req->ndr_ctrl; in nvme_ns_delete_req_exec()
259 nvme_ns_create_req_init_by_csi(nvme_ctrl_t *ctrl, nvme_csi_t csi, in nvme_ns_create_req_init_by_csi()
427 nvme_ctrl_t *ctrl = req->ncr_ctrl; in nvme_ns_create_req_exec()
H A Dlibnvme_identify.c37 nvme_id_req_init_by_cns(nvme_ctrl_t *ctrl, nvme_csi_t csi, uint32_t cns, in nvme_id_req_init_by_cns()
116 nvme_ctrl_t *ctrl = req->nir_ctrl; in nvme_id_req_set_nsid()
180 nvme_ctrl_t *ctrl = req->nir_ctrl; in nvme_id_req_set_output()
214 nvme_ctrl_t *ctrl = req->nir_ctrl; in nvme_id_req_exec()
H A Dlibnvme_fw.c36 nvme_fw_load(nvme_ctrl_t *ctrl, const void *buf, size_t len, uint64_t off) in nvme_fw_load()
89 nvme_fw_commit_req_init(nvme_ctrl_t *ctrl, nvme_fw_commit_req_t **reqp) in nvme_fw_commit_req_init()
174 nvme_ctrl_t *ctrl = req->fwc_ctrl; in nvme_fw_commit_req_exec()
H A Dlibnvme_vendor.c47 nvme_vendor_map_ctrl(nvme_ctrl_t *ctrl) in nvme_vendor_map_ctrl()
90 nvme_vendor_vuc_supported(nvme_ctrl_t *ctrl, const char *name) in nvme_vendor_vuc_supported()
/illumos-gate/usr/src/test/nvme-tests/tests/libnvme/
H A Dlibnvme_test_common.h41 extern void libnvme_test_init(nvme_t **, nvme_ctrl_t **);
48 extern void libnvme_test_ctrl_warn(nvme_ctrl_t *, const char *,
56 extern void libnvme_test_ctrl_fatal(nvme_ctrl_t *, const char *,
64 extern bool libnvme_test_ctrl_err(nvme_ctrl_t *, uint32_t, uint32_t,
67 extern bool libnvme_test_setup_ns(nvme_ctrl_t *, nvme_ns_disc_level_t,
76 extern bool libnvme_test_ns_delete(nvme_ctrl_t *, uint32_t, nvme_err_t *);
77 extern bool libnvme_test_ns_create(nvme_ctrl_t *, uint64_t, uint32_t,
79 extern bool libnvme_test_ctrl_attach(nvme_ctrl_t *, uint32_t, uint32_t,
81 extern bool libnvme_test_ns_blkdev(nvme_ctrl_t *, uint32_t, bool, nvme_err_t *);
H A Dneed-write-lock.c57 bool (*wt_func)(nvme_ctrl_t *, const char *, nvme_err_t);
61 write_lock_ns_create(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp) in write_lock_ns_create()
87 write_lock_ns_delete(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp) in write_lock_ns_delete()
109 write_lock_ctrl_detach(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp) in write_lock_ctrl_detach()
132 write_lock_ctrl_attach(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp) in write_lock_ctrl_attach()
155 write_lock_blkdev_detach(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp) in write_lock_blkdev_detach()
177 write_lock_blkdev_attach(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp) in write_lock_blkdev_attach()
262 bool (*li_lock_f)(nvme_ctrl_t *, nvme_ns_t *);
263 void (*li_unlock_f)(nvme_ctrl_t *, nvme_ns_t *);
267 lock_none_lock(nvme_ctrl_t *ctrl, nvme_ns_t *ns) in lock_none_lock()
[all …]
H A Dns-lifecycle.c83 ns_life_err_comp(nvme_ctrl_t *ctrl, nvme_err_t exp, nvme_err_t act, in ns_life_err_comp()
100 ns_life_ns_delete(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_err_t exp, in ns_life_ns_delete()
113 ns_life_ctrl_attach(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_err_t exp, in ns_life_ctrl_attach()
127 ns_life_ctrl_detach(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_err_t exp, in ns_life_ctrl_detach()
141 ns_life_blkdev_attach(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_err_t exp, in ns_life_blkdev_attach()
154 ns_life_blkdev_detach(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_err_t exp, in ns_life_blkdev_detach()
166 typedef bool (*ns_life_f)(nvme_ctrl_t *, uint32_t, nvme_err_t,
207 ns_life_run_one(nvme_ctrl_t *ctrl, uint32_t lbaf, const ns_life_test_t *test) in ns_life_run_one()
233 nvme_ctrl_t *ctrl; in main()
H A Dbad-req.c28 bad_id_req(nvme_ctrl_t *ctrl, nvme_csi_t csi, uint32_t cns, in bad_id_req()
51 bad_log_req(nvme_ctrl_t *ctrl, nvme_log_req_t **reqp, nvme_err_t exp_err, in bad_log_req()
74 bad_log_req_by_name(nvme_ctrl_t *ctrl, const char *name, uint32_t flags, in bad_log_req_by_name()
97 bad_get_feat_req(nvme_ctrl_t *ctrl, nvme_get_feat_req_t **reqp, in bad_get_feat_req()
120 bad_get_feat_req_by_name(nvme_ctrl_t *ctrl, const char *name, uint32_t flags, in bad_get_feat_req_by_name()
143 bad_vuc_req(nvme_ctrl_t *ctrl, nvme_vuc_req_t **reqp, nvme_err_t exp_err, in bad_vuc_req()
179 bad_fw_commit_req(nvme_ctrl_t *ctrl, nvme_fw_commit_req_t **reqp, in bad_fw_commit_req()
202 bad_format_req(nvme_ctrl_t *ctrl, nvme_format_req_t **reqp, nvme_err_t exp_err, in bad_format_req()
229 nvme_ctrl_t *ctrl; in main()
H A Dlibnvme_test_common.c54 libnvme_test_ctrl_vwarn(nvme_ctrl_t *ctrl, const char *fmt, va_list ap) in libnvme_test_ctrl_vwarn()
110 libnvme_test_ctrl_warn(nvme_ctrl_t *ctrl, const char *fmt, ...) in libnvme_test_ctrl_warn()
120 libnvme_test_ctrl_fatal(nvme_ctrl_t *ctrl, const char *fmt, ...) in libnvme_test_ctrl_fatal()
164 libnvme_test_init(nvme_t **nvmep, nvme_ctrl_t **ctrlp) in libnvme_test_init()
167 nvme_ctrl_t *ctrl; in libnvme_test_init()
233 libnvme_test_ns_create(nvme_ctrl_t *ctrl, uint64_t size, uint32_t lbaf, in libnvme_test_ns_create()
295 libnvme_test_ns_delete(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_err_t *err) in libnvme_test_ns_delete()
328 libnvme_test_ctrl_attach(nvme_ctrl_t *ctrl, uint32_t nsid, uint32_t type, in libnvme_test_ctrl_attach()
380 libnvme_test_ns_blkdev(nvme_ctrl_t *ctrl, uint32_t nsid, bool attach, in libnvme_test_ns_blkdev()
433 libnvme_test_setup_ns(nvme_ctrl_t *ctrl, nvme_ns_disc_level_t level, in libnvme_test_setup_ns()
[all …]
H A Dns-disc.c33 ns_disc_count_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_count_cb()
41 ns_disc_count(nvme_ctrl_t *ctrl, nvme_ns_disc_level_t level, uint32_t exp) in ns_disc_count()
61 ns_disc_blkdev_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_blkdev_cb()
99 ns_disc_guids_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_guids_cb()
247 ns_disc_level_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_level_cb()
275 ns_disc_bad_disc_init(nvme_ctrl_t *ctrl, nvme_ns_disc_level_t level, in ns_disc_bad_disc_init()
298 ns_disc_bad_disc(nvme_ctrl_t *ctrl, nvme_ns_disc_level_t level, in ns_disc_bad_disc()
320 ns_disc_nop_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_nop_cb()
330 nvme_ctrl_t *ctrl; in main()
H A Dbad-req-nsmgmt.c27 bad_ns_attach_req(nvme_ctrl_t *ctrl, nvme_ns_attach_req_t **reqp, uint32_t sel, in bad_ns_attach_req()
50 bad_ns_create_req(nvme_ctrl_t *ctrl, nvme_ns_create_req_t **reqp, uint32_t csi, in bad_ns_create_req()
73 bad_ns_delete_req(nvme_ctrl_t *ctrl, nvme_ns_delete_req_t **reqp, in bad_ns_delete_req()
100 nvme_ctrl_t *ctrl; in main()
H A Dns-max.c49 ns_max_fail_ns(nvme_ctrl_t *ctrl, uint32_t lbaf) in ns_max_fail_ns()
67 ns_max_alloc_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, in ns_max_alloc_cb()
82 ns_max_active_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, in ns_max_active_cb()
104 ns_max_blkdev_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, in ns_max_blkdev_cb()
149 nvme_ctrl_t *ctrl; in main()
H A Ddevice-reset.c31 device_reset_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, in device_reset_cb()
50 device_reset_create(nvme_ctrl_t *ctrl) in device_reset_create()
100 nvme_ctrl_t *ctrl; in main()
H A Ddevice-empty.c24 device_empty_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, in device_empty_cb()
41 nvme_ctrl_t *ctrl; in main()
H A Dmissing-field.c28 missing_field_err(nvme_ctrl_t *ctrl, const char *desc, nvme_err_t exp_err) in missing_field_err()
47 nvme_ctrl_t *ctrl; in main()
H A Dformat.c228 format_nsid_io(nvme_ctrl_t *ctrl, uint32_t nsid, bool (*cb)(int, uint32_t)) in format_nsid_io()
279 format_check_lbaf(nvme_ctrl_t *ctrl, uint32_t nsid, uint32_t lbaf) in format_check_lbaf()
315 format_ns(nvme_ctrl_t *ctrl, uint32_t nsid, uint32_t ses, uint32_t lbaf) in format_ns()
373 nvme_ctrl_t *ctrl; in main()
H A Dcheck-destruct.c38 check_blkdev_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in check_blkdev_cb()
96 nvme_ctrl_t *ctrl; in main()

12