Lines Matching refs:nvme_ctrl_t

545 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 **);
636 extern bool nvme_ctrl_init_by_instance(nvme_t *, int32_t, nvme_ctrl_t **);
637 extern bool nvme_ctrl_devi(nvme_ctrl_t *, di_node_t *);
638 extern void nvme_ctrl_fini(nvme_ctrl_t *);
647 extern bool nvme_ctrl_info_snap(nvme_ctrl_t *, nvme_ctrl_info_t **);
752 extern bool nvme_id_req_init_by_cns(nvme_ctrl_t *, nvme_csi_t, uint32_t,
809 extern bool nvme_ns_discover_init(nvme_ctrl_t *, nvme_ns_disc_level_t,
815 typedef bool (*nvme_ns_disc_f)(nvme_ctrl_t *, const nvme_ns_disc_t *, void *);
816 extern bool nvme_ns_discover(nvme_ctrl_t *, nvme_ns_disc_level_t,
819 extern bool nvme_ns_init(nvme_ctrl_t *, uint32_t, nvme_ns_t **);
820 extern bool nvme_ns_init_by_name(nvme_ctrl_t *, const char *, nvme_ns_t **);
834 extern bool nvme_ctrl_ns_init(nvme_t *, const char *, nvme_ctrl_t **,
846 extern bool nvme_ctrl_ns_info_snap(nvme_ctrl_t *, uint32_t, nvme_ns_info_t **);
879 extern bool nvme_ctrl_lock(nvme_ctrl_t *, nvme_lock_level_t, nvme_lock_flags_t);
880 extern void nvme_ctrl_unlock(nvme_ctrl_t *);
953 extern bool nvme_log_disc_dup(nvme_ctrl_t *, const nvme_log_disc_t *,
957 extern bool nvme_log_discover_init(nvme_ctrl_t *, nvme_log_disc_scope_t,
963 typedef bool (*nvme_log_disc_f)(nvme_ctrl_t *, const nvme_log_disc_t *,
965 extern bool nvme_log_discover(nvme_ctrl_t *, nvme_log_disc_scope_t,
989 extern bool nvme_log_req_init(nvme_ctrl_t *, nvme_log_req_t **);
990 extern bool nvme_log_req_init_by_disc(nvme_ctrl_t *, const nvme_log_disc_t *,
992 extern bool nvme_log_req_init_by_name(nvme_ctrl_t *, const char *,
1048 extern bool nvme_feat_discover_init(nvme_ctrl_t *, nvme_feat_scope_t, uint32_t,
1054 extern bool nvme_feat_disc_dup(nvme_ctrl_t *, const nvme_feat_disc_t *,
1058 typedef bool (*nvme_feat_disc_f)(nvme_ctrl_t *, const nvme_feat_disc_t *,
1060 extern bool nvme_feat_discover(nvme_ctrl_t *, nvme_feat_scope_t, uint32_t,
1075 extern bool nvme_get_feat_req_init(nvme_ctrl_t *, nvme_get_feat_req_t **);
1076 extern bool nvme_get_feat_req_init_by_disc(nvme_ctrl_t *,
1078 extern bool nvme_get_feat_req_init_by_name(nvme_ctrl_t *, const char *,
1106 extern bool nvme_vuc_discover_init(nvme_ctrl_t *, uint32_t,
1112 typedef bool (*nvme_vuc_disc_f)(nvme_ctrl_t *, const nvme_vuc_disc_t *, void *);
1113 extern bool nvme_vuc_discover(nvme_ctrl_t *, uint32_t, nvme_vuc_disc_f, void *);
1115 extern bool nvme_vuc_discover_by_name(nvme_ctrl_t *, const char *, uint32_t,
1117 extern bool nvme_vuc_disc_dup(nvme_ctrl_t *, const nvme_vuc_disc_t *,
1173 extern bool nvme_vuc_req_init(nvme_ctrl_t *, nvme_vuc_req_t **);
1218 extern bool nvme_fw_load(nvme_ctrl_t *, const void *, size_t, uint64_t);
1220 extern bool nvme_fw_commit_req_init(nvme_ctrl_t *, nvme_fw_commit_req_t **);
1233 extern bool nvme_format_req_init(nvme_ctrl_t *, nvme_format_req_t **);
1248 extern bool nvme_ns_attach_req_init_by_sel(nvme_ctrl_t *, uint32_t,
1258 extern bool nvme_ns_create_req_init_by_csi(nvme_ctrl_t *, nvme_csi_t,
1268 extern bool nvme_ns_delete_req_init(nvme_ctrl_t *, nvme_ns_delete_req_t **);
1283 extern bool nvme_wdc_resize_set(nvme_ctrl_t *, uint32_t);
1284 extern bool nvme_wdc_resize_get(nvme_ctrl_t *, uint32_t *);
1290 extern bool nvme_wdc_e6_req_init(nvme_ctrl_t *, nvme_wdc_e6_req_t **);
1301 extern bool nvme_wdc_assert_clear(nvme_ctrl_t *);
1302 extern bool nvme_wdc_assert_inject(nvme_ctrl_t *);