/illumos-gate/usr/src/test/nvme-tests/tests/libnvme/ |
H A D | ns-info.c | 30 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 D | ns-disc.c | 65 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 D | nvme_ioctl_util.c | 75 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 D | libnvme_ns_info.c | 130 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 D | libnvme_identify.c | 114 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 D | libnvme.c | 828 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 D | libnvme_format.c | 127 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 D | libnvme_feature.c | 590 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 D | libnvme_log.c | 855 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 D | libnvme_vuc.c | 354 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 D | nvme_field.c | 45 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 D | nvme_vuc.c | 55 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 D | nvme.h | 832 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 D | disk_nvme.c | 342 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 D | nvmeadm.c | 1153 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 D | nvme.c | 739 #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 D | nvme_validate.c | 415 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 D | nvme_lock.c | 486 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 D | pci_nvme.c | 223 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 D | fmev_subscribe.c | 250 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()
|