Home
last modified time | relevance | path

Searched refs:nvme (Results 1 – 25 of 45) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/nvme/
H A Dnvme.c1337 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 Dnvme_lock.c77 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 Dnvme_validate.c349 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 Dnvme_reg.h58 #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 Dsystem-test-nvmetest.p5m28 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 Ddriver-storage-nvme.p5m42 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 Dctrl-disc.c81 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 Dlibnvme_test_common.c48 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 Dmissing-field.c45 nvme_t *nvme; in main() local
54 libnvme_test_init(&nvme, &ctrl); in main()
180 nvme_fini(nvme); in main()
H A Dinfo-roundtrip.c323 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 Dbad-req.c215 nvme_t *nvme; in main() local
224 libnvme_test_init(&nvme, &ctrl); in main()
347 nvme_fini(nvme); in main()
H A Dns-info.c353 nvme_t *nvme; in main() local
360 libnvme_test_init(&nvme, &ctrl); in main()
406 nvme_fini(nvme); in main()
H A Dns-disc.c329 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 Dlibnvme.c445 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 Dlibnvme_error.c429 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 Dlibnvme_ctrl_info.c176 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 DMakefile27 MODULE = nvme
30 CONF_SRCDIR = $(UTSBASE)/common/io/nvme
45 CPPFLAGS += -I$(SRC)/common/nvme
/illumos-gate/usr/src/cmd/nvmeadm/
H A DMakefile33 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 DMakefile.com27 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 DMakefile38 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 Ddisk_nvme.c511 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 Dnon-destruct.run30 [/opt/nvme-tests/tests/ioctl]
55 [/opt/nvme-tests/tests/libnvme]
72 [/opt/nvme-tests/tests/nvmeadm]
H A Dunit.run30 [/opt/nvme-tests/tests/unit]
48 [/opt/nvme-tests/tests/ioctl]
/illumos-gate/usr/src/lib/libnvme/
H A DMakefile.com45 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 DMakefile21 include $(SRC)/test/nvme-tests/Makefile.com

12