/illumos-gate/usr/src/uts/common/io/nvme/ |
H A D | nvme.c | 1337 kmem_free(nvme->n_cq, sizeof (*nvme->n_cq) * nvme->n_cq_count); in nvme_destroy_cq_array() 2926 nvme->n_completion_queues = nvme->n_intr_cnt; in nvme_set_nqueues() 3727 nvme->n_pagesize = 1UL << (nvme->n_pageshift); in nvme_init() 3767 if (nvme_alloc_qpair(nvme, nvme->n_admin_queue_len, &nvme->n_adminq, 0) in nvme_init() 3774 nvme->n_ioq[0] = nvme->n_adminq; in nvme_init() 3997 nvme->n_namespace_count = nvme->n_idctl->id_nn; in nvme_init() 4051 nvme->n_ioq[0] = nvme->n_adminq; in nvme_init() 4059 nvme->n_ioq_count = nvme->n_submission_queues; in nvme_init() 4077 nvme->n_io_cqueue_len = MIN(nvme->n_io_cqueue_len, in nvme_init() 4201 kmem_free(nvme->n_inth, nvme->n_inth_sz); in nvme_release_interrupts() [all …]
|
H A D | nvme_lock.c | 77 nvme_rwlock_block_ctrl_rdlock(nvme_t *nvme) in nvme_rwlock_block_ctrl_rdlock() argument 276 nvme_rwlock_wakeup(nvme_t *nvme) in nvme_rwlock_wakeup() argument 278 nvme_lock_t *ctrl_lock = &nvme->n_lock; in nvme_rwlock_wakeup() 356 nvme_t *const nvme = info->nli_nvme; in nvme_rwunlock() local 381 nvme_rwlock_wakeup(nvme); in nvme_rwunlock() 464 nvme_t *const nvme = minor->nm_ctrl; in nvme_rwlock() local 478 lock = &nvme->n_lock; in nvme_rwlock() 491 ns = nvme_nsid2ns(nvme, nsid); in nvme_rwlock() 626 nvme_t *nvme = arg; in nvme_rwlock_ctrl_dead() local 630 mutex_enter(&nvme->n_minor_mutex); in nvme_rwlock_ctrl_dead() [all …]
|
H A D | nvme_validate.c | 349 ctrl_data.vcd_vers = &nvme->n_version; in nvme_validate_logpage() 350 ctrl_data.vcd_id = nvme->n_idctl; in nvme_validate_logpage() 419 ctrl_data.vcd_vers = &nvme->n_version; in nvme_validate_get_feature() 420 ctrl_data.vcd_id = nvme->n_idctl; in nvme_validate_get_feature() 552 ctrl_data.vcd_vers = &nvme->n_version; in nvme_validate_identify() 553 ctrl_data.vcd_id = nvme->n_idctl; in nvme_validate_identify() 685 ctrl_data.vcd_id = nvme->n_idctl; in nvme_validate_vuc() 793 ctrl_data.vcd_id = nvme->n_idctl; in nvme_validate_format() 818 idns = nvme->n_idcomns; in nvme_validate_format() 873 ctrl_data.vcd_id = nvme->n_idctl; in nvme_validate_fw_load() [all …]
|
H A D | nvme_reg.h | 58 #define NVME_REG_SQTDBL(nvme, n) \ argument 59 (0x1000 + ((2 * (n)) * nvme->n_doorbell_stride)) 60 #define NVME_REG_CQHDBL(nvme, n) \ argument 61 (0x1000 + ((2 * (n) + 1) * nvme->n_doorbell_stride))
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-test-nvmetest.p5m | 28 dir path=opt/nvme-tests 29 dir path=opt/nvme-tests/bin 31 file path=opt/nvme-tests/bin/unit mode=0555 32 dir path=opt/nvme-tests/runfiles 34 file path=opt/nvme-tests/runfiles/unit.run mode=0444 35 dir path=opt/nvme-tests/tests 36 dir path=opt/nvme-tests/tests/ioctl 57 dir path=opt/nvme-tests/tests/libnvme 72 dir path=opt/nvme-tests/tests/nvmeadm 74 dir path=opt/nvme-tests/tests/unit [all …]
|
H A D | driver-storage-nvme.p5m | 42 dir path=usr/include/sys/nvme 43 file path=usr/include/sys/nvme/discovery.h 44 file path=usr/include/sys/nvme/micron.h 45 file path=usr/include/sys/nvme/micron_7300.h 46 file path=usr/include/sys/nvme/micron_74x0.h 47 file path=usr/include/sys/nvme/micron_x500.h 48 file path=usr/include/sys/nvme/ocp.h 49 file path=usr/include/sys/nvme/wdc.h 50 file path=usr/include/sys/nvme/wdc_sn65x.h 51 file path=usr/include/sys/nvme/wdc_sn840.h [all …]
|
/illumos-gate/usr/src/test/nvme-tests/tests/libnvme/ |
H A D | ctrl-disc.c | 81 ctrl_match(nvme_t *nvme, nvme_ctrl_t *targ) in ctrl_match() argument 95 if (!nvme_ctrl_discover_init(nvme, &iter)) { in ctrl_match() 139 if (nvme_ctrl_discover_init(nvme, iterp)) { in ctrl_disc_bad_disc_init() 143 } else if (nvme_err(nvme) != exp_err) { in ctrl_disc_bad_disc_init() 146 nvme_errtostr(nvme, nvme_err(nvme)), nvme_err(nvme), in ctrl_disc_bad_disc_init() 164 } else if (nvme_err(nvme) != exp_err) { in ctrl_disc_bad_disc() 167 nvme_errtostr(nvme, nvme_err(nvme)), nvme_err(nvme), in ctrl_disc_bad_disc() 181 nvme_t *nvme; in main() local 186 libnvme_test_init(&nvme, &ctrl); in main() 199 if (!ctrl_match(nvme, ctrl)) { in main() [all …]
|
H A D | libnvme_test_common.c | 48 nvme_errmsg(nvme), nvme_errtostr(nvme, nvme_err(nvme)), in libnvme_test_hdl_vwarn() 49 nvme_err(nvme), nvme_syserr(nvme)); in libnvme_test_hdl_vwarn() 87 libnvme_test_hdl_warn(nvme_t *nvme, const char *fmt, ...) in libnvme_test_hdl_warn() argument 92 libnvme_test_hdl_vwarn(nvme, fmt, ap); in libnvme_test_hdl_warn() 97 libnvme_test_hdl_fatal(nvme_t *nvme, const char *fmt, ...) in libnvme_test_hdl_fatal() argument 102 libnvme_test_hdl_vwarn(nvme, fmt, ap); in libnvme_test_hdl_fatal() 165 nvme_t *nvme; in libnvme_test_init() local 169 nvme = nvme_init(); in libnvme_test_init() 170 if (nvme == NULL) { in libnvme_test_init() 181 if (!nvme_ctrl_ns_init(nvme, dev, &ctrl, NULL)) { in libnvme_test_init() [all …]
|
H A D | missing-field.c | 45 nvme_t *nvme; in main() local 54 libnvme_test_init(&nvme, &ctrl); in main() 180 nvme_fini(nvme); in main()
|
H A D | info-roundtrip.c | 323 nvme_t *nvme; in main() local 330 libnvme_test_init(&nvme, &ctrl); in main() 340 if (!nvme_ctrl_info_restore(nvme, nvl, &rest_info)) { in main() 341 libnvme_test_hdl_fatal(nvme, "failed to restore controller " in main() 468 nvme_fini(nvme); in main()
|
H A D | bad-req.c | 215 nvme_t *nvme; in main() local 224 libnvme_test_init(&nvme, &ctrl); in main() 347 nvme_fini(nvme); in main()
|
H A D | ns-info.c | 353 nvme_t *nvme; in main() local 360 libnvme_test_init(&nvme, &ctrl); in main() 406 nvme_fini(nvme); in main()
|
H A D | ns-disc.c | 329 nvme_t *nvme; in main() local 337 libnvme_test_init(&nvme, &ctrl); in main() 474 nvme_fini(nvme); in main()
|
/illumos-gate/usr/src/lib/libnvme/common/ |
H A D | libnvme.c | 445 nvme_fini(nvme_t *nvme) in nvme_fini() argument 447 if (nvme == NULL) in nvme_fini() 454 free(nvme); in nvme_fini() 460 nvme_t *nvme; in nvme_init() local 463 if (nvme == NULL) { in nvme_init() 469 nvme_fini(nvme); in nvme_init() 473 return (nvme); in nvme_init() 543 iter->ni_nvme = nvme; in nvme_ctrl_discover_init() 682 ctrl->nc_nvme = nvme; in nvme_ctrl_init() 707 nvme_err_set(nvme, &err); in nvme_ctrl_init() [all …]
|
H A D | libnvme_error.c | 429 nvme_err(nvme_t *nvme) in nvme_err() argument 431 return (nvme->nh_err.ne_err); in nvme_err() 435 nvme_syserr(nvme_t *nvme) in nvme_syserr() argument 437 return (nvme->nh_err.ne_syserr); in nvme_syserr() 441 nvme_errmsg(nvme_t *nvme) in nvme_errmsg() argument 443 return (nvme->nh_err.ne_errmsg); in nvme_errmsg() 447 nvme_errlen(nvme_t *nvme) in nvme_errlen() argument 449 return (nvme->nh_err.ne_errlen); in nvme_errlen() 758 nvme_success(nvme_t *nvme) in nvme_success() argument 772 *out = nvme->nh_err; in nvme_err_save() [all …]
|
H A D | libnvme_ctrl_info.c | 176 return (nvme_error(nvme, NVME_ERR_BAD_PTR, 0, "encountered " in nvme_ctrl_info_restore() 181 return (nvme_error(nvme, NVME_ERR_BAD_PTR, 0, "encountered " in nvme_ctrl_info_restore() 189 return (nvme_error(nvme, NVME_ERR_NO_MEM, e, "failed to " in nvme_ctrl_info_restore() 195 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, ret, "failed " in nvme_ctrl_info_restore() 201 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, 0, in nvme_ctrl_info_restore() 215 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, ret, in nvme_ctrl_info_restore() 221 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, 0, in nvme_ctrl_info_restore() 227 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, 0, "identify " in nvme_ctrl_info_restore() 245 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, 0, "device " in nvme_ctrl_info_restore() 251 (void) nvme_error(nvme, NVME_ERR_BAD_RESTORE, 0, "found " in nvme_ctrl_info_restore() [all …]
|
/illumos-gate/usr/src/uts/intel/nvme/ |
H A D | Makefile | 27 MODULE = nvme 30 CONF_SRCDIR = $(UTSBASE)/common/io/nvme 45 CPPFLAGS += -I$(SRC)/common/nvme
|
/illumos-gate/usr/src/cmd/nvmeadm/ |
H A D | Makefile | 33 CPPFLAGS += -I$(SRC)/uts/common/io/nvme -I$(SRC)/common/nvme 54 %.o: $(SRC)/common/nvme/%.c
|
/illumos-gate/usr/src/test/nvme-tests/ |
H A D | Makefile.com | 27 ROOTOPTDIR = $(ROOT)/opt/nvme-tests 75 %.o.32: $(SRC)/common/nvme/%.c 79 %.o.64: $(SRC)/common/nvme/%.c
|
/illumos-gate/usr/src/test/nvme-tests/tests/unit/ |
H A D | Makefile | 38 include $(SRC)/test/nvme-tests/Makefile.com 40 CPPFLAGS += -I$(SRC)/common/nvme
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/ |
H A D | disk_nvme.c | 511 tnode_t *nvme; in make_nvme_node() local 559 if ((nvme = topo_node_bind(mod, nvme_info->nei_parent, NVME, 0, in make_nvme_node() 566 nvme_info->nei_nvme = nvme; in make_nvme_node() 579 if (topo_node_fru_set(nvme, fru, 0, &err) != 0) { in make_nvme_node() 593 topo_node_label_set(nvme, label, &err) != 0) { in make_nvme_node() 608 if (topo_pgroup_create(nvme, &nvme_pgroup, &err) != 0) { in make_nvme_node() 621 if (topo_prop_set_string(nvme, TOPO_PGROUP_NVME, TOPO_PROP_NVME_VER, in make_nvme_node() 629 if (topo_pgroup_create(nvme, &io_pgroup, &err) != 0) { in make_nvme_node() 636 if (!disk_nvme_common_io(mod, nvme, nvme_info->nei_dinode)) { in make_nvme_node() 643 if (topo_node_range_create(mod, nvme, DISK, 0, in make_nvme_node()
|
/illumos-gate/usr/src/test/nvme-tests/runfiles/ |
H A D | non-destruct.run | 30 [/opt/nvme-tests/tests/ioctl] 55 [/opt/nvme-tests/tests/libnvme] 72 [/opt/nvme-tests/tests/nvmeadm]
|
H A D | unit.run | 30 [/opt/nvme-tests/tests/unit] 48 [/opt/nvme-tests/tests/ioctl]
|
/illumos-gate/usr/src/lib/libnvme/ |
H A D | Makefile.com | 45 CPPFLAGS += -I$(SRC)/common/nvme 48 objs/%.o pics/%.o: $(SRC)/common/nvme/%.c
|
/illumos-gate/usr/src/test/nvme-tests/tests/nvmeadm/ |
H A D | Makefile | 21 include $(SRC)/test/nvme-tests/Makefile.com
|