Home
last modified time | relevance | path

Searched refs:nsid (Results 1 – 20 of 20) sorted by relevance

/illumos-gate/usr/src/test/nvme-tests/tests/libnvme/
H A Dns-info.c30 ns_info_test_inactive(nvme_ns_info_t *info, uint32_t nsid) in ns_info_test_inactive() argument
40 nsid); in ns_info_test_inactive()
45 "(0x%x)", nsid, nvme_ns_info_errtostr(info, in ns_info_test_inactive()
51 "returned NVME_INFO_ERR_NS_INACTIVE\n", nsid); in ns_info_test_inactive()
56 nsid); in ns_info_test_inactive()
61 "(0x%x)", nsid, nvme_ns_info_errtostr(info, in ns_info_test_inactive()
67 "returned NVME_INFO_ERR_NS_INACTIVE\n", nsid); in ns_info_test_inactive()
72 nsid); in ns_info_test_inactive()
77 "(0x%x)", nsid, nvme_ns_info_errtostr(info, in ns_info_test_inactive()
83 "returned NVME_INFO_ERR_NS_INACTIVE\n", nsid); in ns_info_test_inactive()
[all …]
H A Dns-disc.c65 const uint32_t nsid = nvme_ns_disc_nsid(disc); in ns_disc_blkdev_cb() local
70 "blkdev (%u)", nsid, nvme_ns_disc_level(disc), in ns_disc_blkdev_cb()
76 if (!nvme_ctrl_ns_info_snap(ctrl, nsid, &info)) { in ns_disc_blkdev_cb()
78 "nsid %u", nsid); in ns_disc_blkdev_cb()
85 "%u", nsid); in ns_disc_blkdev_cb()
88 warnx("TEST FAILED: nsid %u has invalid bd addr", nsid); in ns_disc_blkdev_cb()
91 (void) printf("TEST PASSED: nsid %u bd addr valid\n", nsid); in ns_disc_blkdev_cb()
103 const uint32_t nsid = nvme_ns_disc_nsid(disc); in ns_disc_guids_cb() local
110 "active (%u)", nsid, nvme_ns_disc_level(disc), in ns_disc_guids_cb()
116 if (!nvme_ctrl_ns_info_snap(ctrl, nsid, &info)) { in ns_disc_guids_cb()
[all …]
/illumos-gate/usr/src/test/nvme-tests/tests/ioctl/
H A Dnvme_ioctl_util.c75 nvme_ioctl_test_find_nsid(di_node_t di, uint32_t nsid) in nvme_ioctl_test_find_nsid() argument
82 if (nsid == 0) { in nvme_ioctl_test_find_nsid()
87 (void) snprintf(name, sizeof (name), "%u", nsid); in nvme_ioctl_test_find_nsid()
100 nsid, di_driver_name(di), di_instance(di)); in nvme_ioctl_test_find_nsid()
106 "on %s%d", nsid, di_driver_name(di), di_instance(di)); in nvme_ioctl_test_find_nsid()
129 nvme_ioctl_test_get_fd(uint32_t nsid) in nvme_ioctl_test_get_fd() argument
135 return (nvme_ioctl_test_find_nsid(nvme_test_dev, nsid)); in nvme_ioctl_test_get_fd()
168 return (nvme_ioctl_test_find_nsid(di, nsid)); in nvme_ioctl_test_get_fd()
/illumos-gate/usr/src/lib/libnvme/common/
H A Dlibnvme_ns_info.c130 nvme_ctrl_ns_info_snap(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_ns_info_t **infop) in nvme_ctrl_ns_info_snap() argument
140 if (nsid < NVME_NSID_MIN || nsid > ctrl->nc_info.id_nn) { in nvme_ctrl_ns_info_snap()
143 "0x%x]", nsid, NVME_NSID_MIN, ctrl->nc_info.id_nn)); in nvme_ctrl_ns_info_snap()
154 info->nni_nsid = nsid; in nvme_ctrl_ns_info_snap()
155 if (!nvme_ioc_ns_info(ctrl, nsid, &info->nni_info)) { in nvme_ctrl_ns_info_snap()
295 const nvme_identify_nsid_t *nsid = &info->nni_info.nni_id; in nvme_ns_info_format() local
308 uint8_t lbads = nsid->id_lbaf[idx].lbaf_lbads; in nvme_ns_info_format()
333 info->nni_lbaf[idx].nnlf_ms = nsid->id_lbaf[idx].lbaf_ms; in nvme_ns_info_format()
335 info->nni_lbaf[idx].nnlf_rel = nsid->id_lbaf[idx].lbaf_rp; in nvme_ns_info_format()
H A Dlibnvme_identify.c114 nvme_id_req_set_nsid(nvme_id_req_t *req, uint32_t nsid) in nvme_id_req_set_nsid() argument
128 !nvme_field_check_one(req->nir_ctrl, nsid, "identify", in nvme_id_req_set_nsid()
135 if (nsid == 0) { in nvme_id_req_set_nsid()
138 "are [0x%x, 0x%x]", nsid, NVME_NSID_MIN, in nvme_id_req_set_nsid()
142 if (nsid == NVME_NSID_BCAST && in nvme_id_req_set_nsid()
147 "namespaces are [0x%x, 0x%x]", nsid, in nvme_id_req_set_nsid()
153 req->nir_nsid = nsid; in nvme_id_req_set_nsid()
H A Dlibnvme.c828 nvme_ioc_ns_info(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_ioctl_ns_info_t *info) in nvme_ioc_ns_info() argument
831 info->nni_common.nioc_nsid = nsid; in nvme_ioc_ns_info()
938 uint32_t nsid = iter->nni_cur_idx; in nvme_ns_discover_step() local
942 if (!nvme_ioc_ns_info(ctrl, nsid, &ns_info)) { in nvme_ns_discover_step()
954 iter->nni_disc.nnd_nsid = nsid; in nvme_ns_discover_step()
1091 nvme_ns_init(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_ns_t **nsp) in nvme_ns_init() argument
1100 if (nsid < NVME_NSID_MIN || nsid > ctrl->nc_info.id_nn) { in nvme_ns_init()
1103 "0x%x]", nsid, NVME_NSID_MIN, ctrl->nc_info.id_nn)); in nvme_ns_init()
1114 ns->nn_nsid = nsid; in nvme_ns_init()
1394 nvme_lock_common(nvme_ctrl_t *ctrl, uint32_t nsid, nvme_lock_level_t level, in nvme_lock_common() argument
[all …]
H A Dlibnvme_format.c127 nvme_format_req_set_nsid(nvme_format_req_t *req, uint32_t nsid) in nvme_format_req_set_nsid() argument
129 if (!nvme_field_check_one(req->nfr_ctrl, nsid, "format NVM", in nvme_format_req_set_nsid()
134 req->nfr_nsid = nsid; in nvme_format_req_set_nsid()
H A Dlibnvme_feature.c590 nvme_get_feat_req_set_nsid(nvme_get_feat_req_t *req, uint32_t nsid) in nvme_get_feat_req_set_nsid() argument
598 if (nsid == NVME_NSID_BCAST && in nvme_get_feat_req_set_nsid()
602 "feature, valid namespaces are [0x%x, 0x%x]", nsid, in nvme_get_feat_req_set_nsid()
606 if (!nvme_field_check_one(req->gfr_ctrl, nsid, "get feature", in nvme_get_feat_req_set_nsid()
611 req->gfr_nsid = nsid; in nvme_get_feat_req_set_nsid()
H A Dlibnvme_log.c855 nvme_log_req_set_nsid(nvme_log_req_t *req, uint32_t nsid) in nvme_log_req_set_nsid() argument
859 if (nsid == NVME_NSID_BCAST && in nvme_log_req_set_nsid()
863 "log page, valid namespaces are [0x%x, 0x%x]", nsid, in nvme_log_req_set_nsid()
867 if (!nvme_field_check_one(req->nlr_ctrl, nsid, "get log page", in nvme_log_req_set_nsid()
872 req->nlr_nsid = nsid; in nvme_log_req_set_nsid()
H A Dlibnvme_vuc.c354 nvme_vuc_req_set_nsid(nvme_vuc_req_t *req, uint32_t nsid) in nvme_vuc_req_set_nsid() argument
356 if (!nvme_field_check_one(req->nvr_ctrl, nsid, "vendor unique command", in nvme_vuc_req_set_nsid()
361 req->nvr_nsid = nsid; in nvme_vuc_req_set_nsid()
/illumos-gate/usr/src/common/nvme/
H A Dnvme_field.c45 const nvme_valid_ctrl_data_t *data, uint64_t nsid, char *msg, size_t msglen) in nvme_field_valid_nsid() argument
47 if ((nsid != 0 && nsid <= data->vcd_id->id_nn) || in nvme_field_valid_nsid()
48 nsid == NVME_NSID_BCAST) { in nvme_field_valid_nsid()
54 nsid, NVME_NSID_MIN, NVME_NSID_BCAST, data->vcd_id->id_nn); in nvme_field_valid_nsid()
H A Dnvme_vuc.c55 const nvme_valid_ctrl_data_t *data, uint64_t nsid, char *msg, size_t msglen) in nvme_vuc_field_valid_nsid() argument
57 if (nsid == 0) { in nvme_vuc_field_valid_nsid()
61 return (nvme_field_valid_nsid(field, data, nsid, msg, msglen)); in nvme_vuc_field_valid_nsid()
/illumos-gate/usr/src/contrib/bhyve/dev/nvme/
H A Dnvme.h832 uint32_t nsid; /* namespace identifier */ member
1575 uint32_t nsid; member
1668 uint32_t nsid; member
1754 uint32_t nsid; member
1911 uint32_t nsid; member
1949 uint32_t nsid, int is_user_buffer,
1964 uint8_t log_page, uint32_t nsid,
2029 void nvme_ns_flush_cmd(struct nvme_command *cmd, uint32_t nsid) in nvme_ns_flush_cmd() argument
2033 cmd->nsid = htole32(nsid); in nvme_ns_flush_cmd()
2037 void nvme_ns_rw_cmd(struct nvme_command *cmd, uint32_t rwcmd, uint32_t nsid, in nvme_ns_rw_cmd() argument
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/
H A Ddisk_nvme.c342 const uint32_t nsid = nvme_ns_info_nsid(ns_info); in disk_nvme_make_ns() local
343 const topo_instance_t inst = nsid - 1; in disk_nvme_make_ns()
354 "parent %s[%" PRIu64 "]: %s", nsid, in disk_nvme_make_ns()
378 "] on nsid %u: %s", DISK, inst, nsid, topo_mod_errmsg(mod)); in disk_nvme_make_ns()
385 "] on nsid %u: %s", DISK, inst, nsid, topo_mod_errmsg(mod)); in disk_nvme_make_ns()
395 "] on nsid %u: %s", DISK, inst, nsid, topo_strerror(err)); in disk_nvme_make_ns()
438 "nsid %u", nsid); in disk_nvme_make_ns()
668 uint32_t nsid = nvme_ns_disc_nsid(disc); in make_nvme_node() local
670 if (!nvme_ctrl_ns_info_snap(nvme_info->nei_ctrl, nsid, in make_nvme_node()
673 "information for ns %u: %s", nsid, in make_nvme_node()
/illumos-gate/usr/src/cmd/nvmeadm/
H A Dnvmeadm.c1153 uint32_t nsid = nvme_ns_disc_nsid(disc); in do_list() local
1155 if (!nvme_ctrl_ns_info_snap(npa->npa_ctrl, nsid, &ns_info)) { in do_list()
1157 "information for %s/%u", npa->npa_ctrl_name, nsid); in do_list()
1392 uint32_t nsid; in do_identify_ns() local
1416 nsid = nvme_ns_info_nsid(npa->npa_ns_info); in do_identify_ns()
1432 if (!nvme_id_req_set_nsid(req, nsid) || in do_identify_ns()
1464 if (!nvme_id_req_set_nsid(req, nsid) || in do_identify_ns()
1953 uint32_t nsid = nvme_ns_info_nsid(npa->npa_ns_info); in do_get_logpage_common() local
1955 if (!nvme_log_req_set_nsid(req, nsid)) { in do_get_logpage_common()
1957 "namespace ID to 0x%x", nsid); in do_get_logpage_common()
[all …]
/illumos-gate/usr/src/uts/common/io/nvme/
H A Dnvme.c739 #define NVME_MINOR(inst, nsid) (((inst) << NVME_MINOR_INST_SHIFT) | (nsid)) argument
2791 uint32_t nsid = nslist->nscl_ns[i]; in nvme_async_event_task() local
2793 if (nsid == 0) /* end of list */ in nvme_async_event_task()
2798 ddi_get_instance(nvme->n_dip), nsid); in nvme_async_event_task()
2800 if (nvme_init_ns(nvme, nsid) != DDI_SUCCESS) in nvme_async_event_task()
2805 nsid)->ns_bd_hdl); in nvme_async_event_task()
2931 nvme_no_blkdev_attached(nvme_t *nvme, uint32_t nsid) in nvme_no_blkdev_attached() argument
2934 ASSERT3U(nsid, !=, 0); in nvme_no_blkdev_attached()
2936 if (nsid != NVME_NSID_BCAST) { in nvme_no_blkdev_attached()
2937 nvme_namespace_t *ns = nvme_nsid2ns(nvme, nsid); in nvme_no_blkdev_attached()
[all …]
H A Dnvme_validate.c415 const uint32_t nsid = get->nigf_common.nioc_nsid; in nvme_validate_get_feature() local
457 if (nsid == 0 || (nsid == NVME_NSID_BCAST && in nvme_validate_get_feature()
463 if (nsid != 0) { in nvme_validate_get_feature()
H A Dnvme_lock.c486 const uint32_t nsid = req->nil_common.nioc_nsid; in nvme_rwlock() local
490 ns = nvme_nsid2ns(nvme, nsid); in nvme_rwlock()
/illumos-gate/usr/src/cmd/bhyve/common/
H A Dpci_nvme.c223 uint32_t nsid; member
620 struct nvme_namespace_data *nd, uint32_t nsid, in pci_nvme_init_nsdata() argument
645 nvstore->eui64 = (eui64 << 16) | (nsid & 0xffff); in pci_nvme_init_nsdata()
1503 command->cdw10 & 0xFF, command->nsid); in nvme_opc_identify()
1511 if (command->nsid == NVME_GLOBAL_NAMESPACE_TAG) { in nvme_opc_identify()
1534 if (command->nsid != 1) { in nvme_opc_identify()
1827 uint32_t nsid = command->nsid; in nvme_opc_set_features() local
1847 if (feat->namespace_specific && (nsid == NVME_GLOBAL_NAMESPACE_TAG)) { in nvme_opc_set_features()
1853 !((nsid == 0) || (nsid == NVME_GLOBAL_NAMESPACE_TAG))) { in nvme_opc_set_features()
1966 req->nsid = command->nsid; in nvme_opc_format_nvm()
[all …]
/illumos-gate/usr/src/lib/fm/libfmevent/common/
H A Dfmev_subscribe.c250 uint64_t nsid; in fmev_shdl_subscribe() local
289 nsid = (uint64_t)getpid() << 32 | atomic_inc_32_nv(&fmev_subid); in fmev_shdl_subscribe()
290 (void) snprintf(sip->si_sid, sizeof (sip->si_sid), "%llx", nsid); in fmev_shdl_subscribe()