/illumos-gate/usr/src/lib/libnvme/common/ |
H A D | libnvme_wdc.c | 327 if (!nvme_vuc_req_init(ctrl, &req)) { in nvme_wdc_resize_vuc() 367 return (nvme_ctrl_success(ctrl)); in nvme_wdc_resize_get() 392 return (nvme_ctrl_success(ctrl)); in nvme_wdc_resize_set() 453 return (nvme_ctrl_success(ctrl)); in nvme_wdc_e6_req_init() 485 return (nvme_ctrl_success(ctrl)); in nvme_wdc_e6_req_set_offset() 502 return (nvme_ctrl_success(ctrl)); in nvme_wdc_e6_req_set_output() 521 return (nvme_ctrl_success(ctrl)); in nvme_wdc_e6_req_exec() 536 if (!nvme_vuc_req_init(ctrl, &req)) { in nvme_wdc_assert_common() 549 return (nvme_ctrl_success(ctrl)); in nvme_wdc_assert_common() 553 nvme_wdc_assert_clear(nvme_ctrl_t *ctrl) in nvme_wdc_assert_clear() argument [all …]
|
H A D | libnvme_vendor.c | 46 nvme_vendor_map_ctrl(nvme_ctrl_t *ctrl) in nvme_vendor_map_ctrl() argument 50 if (di_prop_lookup_ints(DDI_DEV_T_ANY, ctrl->nc_devi, "vendor-id", in nvme_vendor_map_ctrl() 51 &vid) != 1 || di_prop_lookup_ints(DDI_DEV_T_ANY, ctrl->nc_devi, in nvme_vendor_map_ctrl() 59 ctrl->nc_vsd = nvme_vsd_devices[i]; in nvme_vendor_map_ctrl() 66 nvme_vendor_vuc_supported(nvme_ctrl_t *ctrl, const char *name) in nvme_vendor_vuc_supported() argument 68 if (ctrl->nc_vsd != NULL) { in nvme_vendor_vuc_supported() 69 for (size_t i = 0; i < ctrl->nc_vsd->nvd_nvuc; i++) { in nvme_vendor_vuc_supported() 70 if (strcmp(name, ctrl->nc_vsd->nvd_vuc[i].nvd_short) == in nvme_vendor_vuc_supported() 77 return (nvme_ctrl_error(ctrl, NVME_ERR_VU_FUNC_UNSUP_BY_DEV, 0, in nvme_vendor_vuc_supported()
|
H A D | libnvme_log.c | 163 return (nvme_ctrl_success(ctrl)); in nvme_log_disc_dup() 293 if (ctrl->nc_vsd == NULL) { in nvme_log_discover_step() 337 iter->nli_ctrl = ctrl; in nvme_log_discover_init() 341 return (nvme_ctrl_success(ctrl)); in nvme_log_discover_init() 367 if (!func(ctrl, disc, arg)) in nvme_log_discover() 376 return (nvme_ctrl_success(ctrl)); in nvme_log_discover() 412 req->nlr_ctrl = ctrl; in nvme_log_req_init() 431 return (nvme_ctrl_success(ctrl)); in nvme_log_req_init() 466 req->nlr_ctrl = ctrl; in nvme_log_req_init_by_disc() 502 nvme_vers_ctrl_atleast(ctrl, in nvme_log_req_init_by_disc() [all …]
|
H A D | libnvme_ns_info.c | 100 nvme_ctrl_t *ctrl = ns->nn_ctrl; in nvme_ns_info_snap() local 104 return (nvme_ctrl_error(ctrl, NVME_ERR_BAD_PTR, 0, in nvme_ns_info_snap() 112 return (nvme_ctrl_error(ctrl, NVME_ERR_NO_MEM, e, "failed to " in nvme_ns_info_snap() 126 return (nvme_ctrl_success(ctrl)); in nvme_ns_info_snap() 135 return (nvme_ctrl_error(ctrl, NVME_ERR_BAD_PTR, 0, in nvme_ctrl_ns_info_snap() 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() 149 return (nvme_ctrl_error(ctrl, NVME_ERR_NO_MEM, e, "failed to " in nvme_ctrl_ns_info_snap() 155 if (!nvme_ioc_ns_info(ctrl, nsid, &info->nni_info)) { in nvme_ctrl_ns_info_snap() 159 info->nni_vers = ctrl->nc_vers; in nvme_ctrl_ns_info_snap() [all …]
|
H A D | libnvme_vuc.c | 65 return (nvme_ctrl_success(ctrl)); in nvme_vuc_disc_dup() 116 if (ctrl->nc_vsd == NULL) { in nvme_vuc_discover_step() 154 iter->nvi_ctrl = ctrl; in nvme_vuc_discover_init() 157 return (nvme_ctrl_success(ctrl)); in nvme_vuc_discover_init() 179 if (!func(ctrl, disc, arg)) in nvme_vuc_discover() 188 return (nvme_ctrl_success(ctrl)); in nvme_vuc_discover() 224 nvme_ctrl_err_save(ctrl, &err); in nvme_vuc_discover_by_name() 226 nvme_ctrl_err_set(ctrl, &err); in nvme_vuc_discover_by_name() 240 return (nvme_ctrl_success(ctrl)); in nvme_vuc_discover_by_name() 275 req->nvr_ctrl = ctrl; in nvme_vuc_req_init() [all …]
|
/illumos-gate/usr/src/cmd/nvmeadm/ |
H A D | nvmeadm.c | 443 nvme_ctrl_t *ctrl = npa->npa_ctrl; in nvmeadm_ctrl_vwarn() local 448 nvme_ctrl_errmsg(ctrl), nvme_ctrl_errtostr(npa->npa_ctrl, in nvmeadm_ctrl_vwarn() 449 nvme_ctrl_err(ctrl)), nvme_ctrl_err(ctrl), nvme_ctrl_syserr(ctrl)); in nvmeadm_ctrl_vwarn() 719 char *ctrl = NULL; in main() local 800 ctrl = npa.npa_argv[0]; in main() 815 if (ctrl != NULL && strchr(ctrl, ',') != NULL && in main() 826 while ((npa.npa_name = strsep(&ctrl, ",")) != NULL) { in main() 917 nvme_dskname(di_node_t ctrl, const char *bd_addr) in nvme_dskname() argument 927 for (di_node_t child = di_child_node(ctrl); child != DI_NODE_NIL; in nvme_dskname() 1030 do_list_nsid(const nvme_process_arg_t *npa, nvme_ctrl_info_t *ctrl, in do_list_nsid() argument [all …]
|
H A D | nvmeadm_ofmt.c | 75 nvme_ctrl_info_t *ctrl = list->nloa_ctrl; in nvmeadm_list_common_ofmt_cb() local 81 ret = strlcpy(buf, nvme_ctrl_info_model(ctrl), buflen); in nvmeadm_list_common_ofmt_cb() 84 ret = strlcpy(buf, nvme_ctrl_info_serial(ctrl), buflen); in nvmeadm_list_common_ofmt_cb() 87 ret = strlcpy(buf, nvme_ctrl_info_fwrev(ctrl), buflen); in nvmeadm_list_common_ofmt_cb() 90 vers = nvme_ctrl_info_version(ctrl); in nvmeadm_list_common_ofmt_cb() 112 nvme_ctrl_info_t *ctrl = list->nloa_ctrl; in nvmeadm_list_ctrl_ofmt_cb() local 118 if (nvme_ctrl_info_cap(ctrl, &u128)) { in nvmeadm_list_ctrl_ofmt_cb() 125 if (nvme_ctrl_info_unalloc_cap(ctrl, &u128)) { in nvmeadm_list_ctrl_ofmt_cb()
|
/illumos-gate/usr/src/uts/common/io/igc/ |
H A D | igc.c | 992 uint32_t ctrl = igc_read32(igc, IGC_CTRL_EXT); in igc_hw_control() local 995 ctrl |= IGC_CTRL_EXT_DRV_LOAD; in igc_hw_control() 997 ctrl &= ~IGC_CTRL_EXT_DRV_LOAD; in igc_hw_control() 1000 igc_write32(igc, IGC_CTRL_EXT, ctrl); in igc_hw_control()
|
/illumos-gate/usr/src/uts/common/io/igc/core/ |
H A D | igc_phy.c | 593 u32 ctrl; in igc_phy_force_speed_duplex_setup() local 601 ctrl = IGC_READ_REG(hw, IGC_CTRL); in igc_phy_force_speed_duplex_setup() 603 ctrl &= ~IGC_CTRL_SPD_SEL; in igc_phy_force_speed_duplex_setup() 606 ctrl &= ~IGC_CTRL_ASDE; in igc_phy_force_speed_duplex_setup() 613 ctrl &= ~IGC_CTRL_FD; in igc_phy_force_speed_duplex_setup() 617 ctrl |= IGC_CTRL_FD; in igc_phy_force_speed_duplex_setup() 624 ctrl |= IGC_CTRL_SPD_100; in igc_phy_force_speed_duplex_setup() 636 IGC_WRITE_REG(hw, IGC_CTRL, ctrl); in igc_phy_force_speed_duplex_setup() 856 u32 ctrl, timeout = 10000, phpm = 0; in igc_phy_hw_reset_generic() local 872 ctrl = IGC_READ_REG(hw, IGC_CTRL); in igc_phy_hw_reset_generic() [all …]
|
H A D | igc_i225.c | 183 u32 ctrl; in igc_reset_hw_i225() local 205 ctrl = IGC_READ_REG(hw, IGC_CTRL); in igc_reset_hw_i225() 208 IGC_WRITE_REG(hw, IGC_CTRL, ctrl | IGC_CTRL_DEV_RST); in igc_reset_hw_i225() 347 u32 ctrl; in igc_setup_copper_link_i225() local 351 ctrl = IGC_READ_REG(hw, IGC_CTRL); in igc_setup_copper_link_i225() 352 ctrl |= IGC_CTRL_SLU; in igc_setup_copper_link_i225() 353 ctrl &= ~(IGC_CTRL_FRCSPD | IGC_CTRL_FRCDPX); in igc_setup_copper_link_i225() 354 IGC_WRITE_REG(hw, IGC_CTRL, ctrl); in igc_setup_copper_link_i225()
|
H A D | igc_mac.c | 644 u32 ctrl; in igc_force_mac_fc_generic() local 648 ctrl = IGC_READ_REG(hw, IGC_CTRL); in igc_force_mac_fc_generic() 674 ctrl &= (~IGC_CTRL_TFCE); in igc_force_mac_fc_generic() 675 ctrl |= IGC_CTRL_RFCE; in igc_force_mac_fc_generic() 678 ctrl &= (~IGC_CTRL_RFCE); in igc_force_mac_fc_generic() 679 ctrl |= IGC_CTRL_TFCE; in igc_force_mac_fc_generic() 689 IGC_WRITE_REG(hw, IGC_CTRL, ctrl); in igc_force_mac_fc_generic() 1024 u32 ctrl; in igc_disable_pcie_master_generic() local 1029 ctrl = IGC_READ_REG(hw, IGC_CTRL); in igc_disable_pcie_master_generic() 1030 ctrl |= IGC_CTRL_GIO_MASTER_DISABLE; in igc_disable_pcie_master_generic() [all …]
|
/illumos-gate/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_main.c | 5678 uint32_t ctrl; in e1000g_set_internal_loopback() local 5766 ctrl = E1000_READ_REG(hw, E1000_CTRL); in e1000g_set_internal_loopback() 5791 ctrl |= E1000_CTRL_ILOS; in e1000g_set_internal_loopback() 5828 ctrl |= E1000_CTRL_SLU; in e1000g_set_internal_loopback() 5832 ctrl |= E1000_CTRL_ILOS; in e1000g_set_internal_loopback() 5836 ctrl |= E1000_CTRL_SLU; in e1000g_set_internal_loopback() 5842 E1000_WRITE_REG(hw, E1000_CTRL, ctrl); in e1000g_set_internal_loopback() 5851 uint32_t ctrl; in e1000g_set_external_loopback_1000() local 5956 uint32_t ctrl; in e1000g_set_external_loopback_100() local 5978 ctrl = E1000_READ_REG(hw, E1000_CTRL); in e1000g_set_external_loopback_100() [all …]
|
/illumos-gate/usr/src/uts/common/io/e1000api/ |
H A D | e1000_ich8lan.c | 5006 u32 ctrl, reg; in e1000_reset_hw_ich8lan() local 5051 ctrl = E1000_READ_REG(hw, E1000_CTRL); in e1000_reset_hw_ich8lan() 5058 ctrl |= E1000_CTRL_PHY_RST; in e1000_reset_hw_ich8lan() 5084 if (ctrl & E1000_CTRL_PHY_RST) { in e1000_reset_hw_ich8lan() 5348 u32 ctrl; in e1000_setup_copper_link_ich8lan() local 5354 ctrl = E1000_READ_REG(hw, E1000_CTRL); in e1000_setup_copper_link_ich8lan() 5355 ctrl |= E1000_CTRL_SLU; in e1000_setup_copper_link_ich8lan() 5357 E1000_WRITE_REG(hw, E1000_CTRL, ctrl); in e1000_setup_copper_link_ich8lan() 5439 u32 ctrl; in e1000_setup_copper_link_pch_lpt() local 5444 ctrl = E1000_READ_REG(hw, E1000_CTRL); in e1000_setup_copper_link_pch_lpt() [all …]
|
/illumos-gate/usr/src/test/nvme-tests/tests/libnvme/ |
H A D | bad-req.c | 39 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in bad_id_req() 40 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in bad_id_req() 62 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in bad_log_req() 63 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in bad_log_req() 85 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in bad_log_req_by_name() 86 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in bad_log_req_by_name() 108 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in bad_get_feat_req() 109 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in bad_get_feat_req() 131 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in bad_get_feat_req_by_name() 132 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in bad_get_feat_req_by_name() [all …]
|
H A D | ctrl-disc.c | 182 nvme_ctrl_t *ctrl; in main() local 186 libnvme_test_init(&nvme, &ctrl); in main() 199 if (!ctrl_match(nvme, ctrl)) { in main() 229 nvme_ctrl_fini(ctrl); in main()
|
H A D | info-roundtrip.c | 324 nvme_ctrl_t *ctrl; in main() local 330 libnvme_test_init(&nvme, &ctrl); in main() 331 if (!nvme_ctrl_info_snap(ctrl, &info)) { in main() 332 libnvme_test_ctrl_fatal(ctrl, "failed to take a snapshot"); in main() 467 nvme_ctrl_fini(ctrl); in main()
|
H A D | libnvme_test_common.c | 53 libnvme_test_ctrl_vwarn(nvme_ctrl_t *ctrl, const char *fmt, va_list ap) in libnvme_test_ctrl_vwarn() argument 58 nvme_ctrl_errmsg(ctrl), nvme_ctrl_errtostr(ctrl, in libnvme_test_ctrl_vwarn() 59 nvme_ctrl_err(ctrl)), nvme_ctrl_err(ctrl), nvme_ctrl_syserr(ctrl)); in libnvme_test_ctrl_vwarn() 109 libnvme_test_ctrl_warn(nvme_ctrl_t *ctrl, const char *fmt, ...) in libnvme_test_ctrl_warn() argument 114 libnvme_test_ctrl_vwarn(ctrl, fmt, ap); in libnvme_test_ctrl_warn() 119 libnvme_test_ctrl_fatal(nvme_ctrl_t *ctrl, const char *fmt, ...) in libnvme_test_ctrl_fatal() argument 124 libnvme_test_ctrl_vwarn(ctrl, fmt, ap); in libnvme_test_ctrl_fatal() 166 nvme_ctrl_t *ctrl; in libnvme_test_init() local 181 if (!nvme_ctrl_ns_init(nvme, dev, &ctrl, NULL)) { in libnvme_test_init() 186 *ctrlp = ctrl; in libnvme_test_init()
|
H A D | missing-field.c | 29 nvme_err_t err = nvme_ctrl_err(ctrl); in missing_field_err() 36 desc, nvme_ctrl_errtostr(ctrl, err), err, in missing_field_err() 37 nvme_ctrl_errtostr(ctrl, exp_err), exp_err); in missing_field_err() 46 nvme_ctrl_t *ctrl; in main() local 54 libnvme_test_init(&nvme, &ctrl); in main() 74 if (!nvme_log_req_init(ctrl, &log_req)) { in main() 82 } else if (!missing_field_err(ctrl, "log request", in main() 108 if (!nvme_vuc_req_init(ctrl, &vuc_req)) { in main() 121 } else if (!missing_field_err(ctrl, "vuc request", in main() 153 if (!nvme_format_req_init(ctrl, &format_req)) { in main() [all …]
|
H A D | ns-disc.c | 283 } else if (nvme_ctrl_err(ctrl) != exp_err) { in ns_disc_bad_disc_init() 286 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in ns_disc_bad_disc_init() 287 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in ns_disc_bad_disc_init() 305 } else if (nvme_ctrl_err(ctrl) != exp_err) { in ns_disc_bad_disc() 308 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in ns_disc_bad_disc() 309 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in ns_disc_bad_disc() 330 nvme_ctrl_t *ctrl; in main() local 337 libnvme_test_init(&nvme, &ctrl); in main() 372 if (!nvme_ctrl_info_snap(ctrl, &info)) { in main() 434 nvme_ctrl_unlock(ctrl); in main() [all …]
|
H A D | Makefile | 18 ctrl-disc \ 36 ctrl-disc.32 := LDLIBS += -ldevinfo -lumem 37 ctrl-disc.64 := LDLIBS64 += -ldevinfo -lumem
|
H A D | ns-info.c | 207 if (!nvme_ns_init(ctrl, nsid, &ns)) { in ns_info_test() 221 if (!nvme_ctrl_ns_info_snap(ctrl, nsid, &info)) { in ns_info_test() 330 if (nvme_ctrl_ns_info_snap(ctrl, nsid, infop)) { in ns_info_bad_snap() 334 } else if (nvme_ctrl_err(ctrl) != exp_err) { in ns_info_bad_snap() 337 nvme_ctrl_errtostr(ctrl, nvme_ctrl_err(ctrl)), in ns_info_bad_snap() 338 nvme_ctrl_err(ctrl), nvme_ctrl_errtostr(ctrl, in ns_info_bad_snap() 354 nvme_ctrl_t *ctrl; in main() local 360 libnvme_test_init(&nvme, &ctrl); in main() 362 if (!nvme_ctrl_info_snap(ctrl, &info)) { in main() 375 if (!ns_info_test(ctrl, vers, i)) { in main() [all …]
|
/illumos-gate/usr/src/test/nvme-tests/tests/ioctl/ |
H A D | basic-identify.c | 35 const nvme_identify_ctrl_t *ctrl = data; in basic_id_determine_ns_sup() local 36 *nnsp = ctrl->id_nn; in basic_id_determine_ns_sup() 37 *hasns = ctrl->id_oacs.oa_nsmgmt != 0; in basic_id_determine_ns_sup()
|
H A D | Makefile | 22 ctrl-block-lock \
|
/illumos-gate/usr/src/test/nvme-tests/runfiles/ |
H A D | non-destruct.run | 43 'ctrl-block-lock.32', 44 'ctrl-block-lock.64', 60 'ctrl-disc.32', 61 'ctrl-disc.64',
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-test-nvmetest.p5m | 47 file path=opt/nvme-tests/tests/ioctl/ctrl-block-lock.32 mode=0555 48 file path=opt/nvme-tests/tests/ioctl/ctrl-block-lock.64 mode=0555 60 file path=opt/nvme-tests/tests/libnvme/ctrl-disc.32 mode=0555 61 file path=opt/nvme-tests/tests/libnvme/ctrl-disc.64 mode=0555
|