Searched refs:ctrlr (Results 1 - 18 of 18) sorted by relevance

/freebsd-12-stable/sys/dev/nvme/
H A Dnvme_ctrlr.c50 static void nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr,
54 nvme_ctrlr_construct_admin_qpair(struct nvme_controller *ctrlr) argument
60 qpair = &ctrlr->adminq;
62 qpair->cpu = CPU_FFS(&cpuset_domain[ctrlr->domain]) - 1;
63 qpair->domain = ctrlr->domain;
73 nvme_printf(ctrlr, "invalid hw.nvme.admin_entries=%d "
83 ctrlr);
87 #define QP(ctrlr, c) ((c) * (ctrlr)->num_io_queues / mp_ncpus)
90 nvme_ctrlr_construct_io_qpairs(struct nvme_controller *ctrlr) argument
180 nvme_ctrlr_fail(struct nvme_controller *ctrlr) argument
197 nvme_ctrlr_post_failed_request(struct nvme_controller *ctrlr, struct nvme_request *req) argument
210 struct nvme_controller *ctrlr = arg; local
225 nvme_ctrlr_wait_for_ready(struct nvme_controller *ctrlr, int desired_val) argument
249 nvme_ctrlr_disable(struct nvme_controller *ctrlr) argument
296 nvme_ctrlr_enable(struct nvme_controller *ctrlr) argument
358 nvme_ctrlr_disable_qpairs(struct nvme_controller *ctrlr) argument
375 nvme_ctrlr_hw_reset(struct nvme_controller *ctrlr) argument
390 nvme_ctrlr_reset(struct nvme_controller *ctrlr) argument
408 nvme_ctrlr_identify(struct nvme_controller *ctrlr) argument
436 nvme_ctrlr_set_num_qpairs(struct nvme_controller *ctrlr) argument
472 nvme_ctrlr_create_qpairs(struct nvme_controller *ctrlr) argument
504 nvme_ctrlr_delete_qpairs(struct nvme_controller *ctrlr) argument
535 nvme_ctrlr_construct_namespaces(struct nvme_controller *ctrlr) argument
567 nvme_ctrlr_get_log_page_size(struct nvme_controller *ctrlr, uint8_t page_id) argument
604 nvme_ctrlr_log_critical_warnings(struct nvme_controller *ctrlr, uint8_t state) argument
771 nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr, struct nvme_async_event_request *aer) argument
790 nvme_ctrlr_configure_aer(struct nvme_controller *ctrlr) argument
827 nvme_ctrlr_configure_int_coalescing(struct nvme_controller *ctrlr) argument
843 nvme_ctrlr_hmb_free(struct nvme_controller *ctrlr) argument
876 nvme_ctrlr_hmb_alloc(struct nvme_controller *ctrlr) argument
985 nvme_ctrlr_hmb_enable(struct nvme_controller *ctrlr, bool enable, bool memret) argument
1008 struct nvme_controller *ctrlr = ctrlr_arg; local
1089 struct nvme_controller *ctrlr = arg; local
1129 struct nvme_controller *ctrlr = arg; local
1155 nvme_ctrlr_poll(struct nvme_controller *ctrlr) argument
1174 struct nvme_controller *ctrlr = arg; local
1202 nvme_ctrlr_passthrough_cmd(struct nvme_controller *ctrlr, struct nvme_pt_command *pt, uint32_t nsid, int is_user_buffer, int is_admin_cmd) argument
1290 struct nvme_controller *ctrlr; local
1329 nvme_ctrlr_construct(struct nvme_controller *ctrlr, device_t dev) argument
1438 nvme_ctrlr_destruct(struct nvme_controller *ctrlr, device_t dev) argument
1512 nvme_ctrlr_shutdown(struct nvme_controller *ctrlr) argument
1540 nvme_ctrlr_submit_admin_request(struct nvme_controller *ctrlr, struct nvme_request *req) argument
1548 nvme_ctrlr_submit_io_request(struct nvme_controller *ctrlr, struct nvme_request *req) argument
1558 nvme_ctrlr_get_device(struct nvme_controller *ctrlr) argument
1565 nvme_ctrlr_get_data(struct nvme_controller *ctrlr) argument
1572 nvme_ctrlr_suspend(struct nvme_controller *ctrlr) argument
1619 nvme_ctrlr_resume(struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme_ahci.c68 struct nvme_controller*ctrlr = DEVICE2SOFTC(dev); local
72 ctrlr->resource_id = 0;
74 ctrlr->resource = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
75 &ctrlr->resource_id, RF_ACTIVE);
77 if(ctrlr->resource == NULL) {
78 nvme_printf(ctrlr, "unable to allocate mem resource\n");
82 ctrlr->bus_tag = rman_get_bustag(ctrlr->resource);
83 ctrlr->bus_handle = rman_get_bushandle(ctrlr
[all...]
H A Dnvme_pci.c50 static void nvme_ctrlr_setup_interrupts(struct nvme_controller *ctrlr);
115 struct nvme_controller *ctrlr = DEVICE2SOFTC(device); local
130 ctrlr->quirks = ep->quirks;
150 nvme_ctrlr_allocate_bar(struct nvme_controller *ctrlr) argument
153 ctrlr->resource_id = PCIR_BAR(0);
155 ctrlr->resource = bus_alloc_resource_any(ctrlr->dev, SYS_RES_MEMORY,
156 &ctrlr->resource_id, RF_ACTIVE);
158 if(ctrlr->resource == NULL) {
159 nvme_printf(ctrlr, "unabl
184 struct nvme_controller*ctrlr = DEVICE2SOFTC(dev); local
221 struct nvme_controller*ctrlr = DEVICE2SOFTC(dev); local
232 nvme_ctrlr_configure_intx(struct nvme_controller *ctrlr) argument
257 nvme_ctrlr_setup_interrupts(struct nvme_controller *ctrlr) argument
320 struct nvme_controller *ctrlr; local
329 struct nvme_controller *ctrlr; local
[all...]
H A Dnvme_sysctl.c109 struct nvme_controller *ctrlr = arg1; local
110 uint32_t oldval = ctrlr->int_coal_time;
111 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_time, 0,
117 if (oldval != ctrlr->int_coal_time)
118 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr,
119 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL,
128 struct nvme_controller *ctrlr = arg1; local
129 uint32_t oldval = ctrlr->int_coal_threshold;
130 int error = sysctl_handle_int(oidp, &ctrlr
147 struct nvme_controller *ctrlr = arg1; local
177 struct nvme_controller *ctrlr = arg1; local
192 struct nvme_controller *ctrlr = arg1; local
207 struct nvme_controller *ctrlr = arg1; local
222 struct nvme_controller *ctrlr = arg1; local
237 struct nvme_controller *ctrlr = arg1; local
297 nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme.c85 struct nvme_controller *ctrlr; local
87 ctrlr = DEVICE2SOFTC(dev);
88 nvme_ctrlr_shutdown(ctrlr);
129 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); local
132 status = nvme_ctrlr_construct(ctrlr, dev);
134 nvme_ctrlr_destruct(ctrlr, dev);
138 ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook;
139 ctrlr->config_hook.ich_arg = ctrlr;
141 if (config_intrhook_establish(&ctrlr
150 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); local
162 nvme_notify(struct nvme_consumer *cons, struct nvme_controller *ctrlr) argument
214 nvme_notify_new_controller(struct nvme_controller *ctrlr) argument
229 struct nvme_controller *ctrlr; local
244 nvme_notify_async_consumers(struct nvme_controller *ctrlr, const struct nvme_completion *async_cpl, uint32_t log_page_id, void *log_page_buffer, uint32_t log_page_size) argument
264 nvme_notify_fail_consumers(struct nvme_controller *ctrlr) argument
291 nvme_notify_ns(struct nvme_controller *ctrlr, int nsid) argument
[all...]
H A Dnvme_ctrlr_cmd.c35 nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr, void *payload, argument
53 nvme_ctrlr_submit_admin_request(ctrlr, req);
57 nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr, uint32_t nsid, argument
74 nvme_ctrlr_submit_admin_request(ctrlr, req);
78 nvme_ctrlr_cmd_create_io_cq(struct nvme_controller *ctrlr, argument
98 nvme_ctrlr_submit_admin_request(ctrlr, req);
102 nvme_ctrlr_cmd_create_io_sq(struct nvme_controller *ctrlr, argument
122 nvme_ctrlr_submit_admin_request(ctrlr, req);
126 nvme_ctrlr_cmd_delete_io_cq(struct nvme_controller *ctrlr, argument
143 nvme_ctrlr_submit_admin_request(ctrlr, re
147 nvme_ctrlr_cmd_delete_io_sq(struct nvme_controller *ctrlr, struct nvme_qpair *io_que, nvme_cb_fn_t cb_fn, void *cb_arg) argument
168 nvme_ctrlr_cmd_set_feature(struct nvme_controller *ctrlr, uint8_t feature, uint32_t cdw11, uint32_t cdw12, uint32_t cdw13, uint32_t cdw14, uint32_t cdw15, void *payload, uint32_t payload_size, nvme_cb_fn_t cb_fn, void *cb_arg) argument
191 nvme_ctrlr_cmd_get_feature(struct nvme_controller *ctrlr, uint8_t feature, uint32_t cdw11, void *payload, uint32_t payload_size, nvme_cb_fn_t cb_fn, void *cb_arg) argument
209 nvme_ctrlr_cmd_set_num_queues(struct nvme_controller *ctrlr, uint32_t num_queues, nvme_cb_fn_t cb_fn, void *cb_arg) argument
220 nvme_ctrlr_cmd_set_async_event_config(struct nvme_controller *ctrlr, uint32_t state, nvme_cb_fn_t cb_fn, void *cb_arg) argument
232 nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr, uint32_t microseconds, uint32_t threshold, nvme_cb_fn_t cb_fn, void *cb_arg) argument
257 nvme_ctrlr_cmd_get_log_page(struct nvme_controller *ctrlr, uint8_t log_page, uint32_t nsid, void *payload, uint32_t payload_size, nvme_cb_fn_t cb_fn, void *cb_arg) argument
277 nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr, struct nvme_error_information_entry *payload, uint32_t num_entries, nvme_cb_fn_t cb_fn, void *cb_arg) argument
298 nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr, uint32_t nsid, struct nvme_health_information_page *payload, nvme_cb_fn_t cb_fn, void *cb_arg) argument
308 nvme_ctrlr_cmd_get_firmware_page(struct nvme_controller *ctrlr, struct nvme_firmware_page *payload, nvme_cb_fn_t cb_fn, void *cb_arg) argument
318 nvme_ctrlr_cmd_abort(struct nvme_controller *ctrlr, uint16_t cid, uint16_t sqid, nvme_cb_fn_t cb_fn, void *cb_arg) argument
[all...]
H A Dnvme_private.h144 struct nvme_controller *ctrlr; member in struct:nvme_async_event_request
167 struct nvme_controller *ctrlr; member in struct:nvme_qpair
216 struct nvme_controller *ctrlr; member in struct:nvme_namespace
351 #define nvme_printf(ctrlr, fmt, args...) \
352 device_printf(ctrlr->dev, fmt, ##args)
356 void nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr,
359 void nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr,
362 void nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr,
367 void nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr,
372 void nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr,
[all...]
H A Dnvme_sim.c92 struct nvme_controller *ctrlr; local
94 ctrlr = sim2ctrlr(sim);
119 nvme_ctrlr_submit_io_request(ctrlr, req);
121 nvme_ctrlr_submit_admin_request(ctrlr, req);
125 nvme_link_kBps(struct nvme_controller *ctrlr) argument
130 status = pcie_read_config(ctrlr->dev, PCIER_LINK_STA, 2);
145 struct nvme_controller *ctrlr; local
151 ctrlr = sim2ctrlr(sim);
173 device_t dev = ctrlr->dev;
181 cpi->max_lun = ctrlr
274 nvme_sim_new_controller(struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme_qpair.c137 nvme_printf(qpair->ctrlr, "%s (%02x) sqid:%d cid:%d nsid:%x "
155 nvme_printf(qpair->ctrlr, "%s sqid:%d cid:%d nsid:%d "
167 nvme_printf(qpair->ctrlr, "%s sqid:%d cid:%d nsid:%d\n",
171 nvme_printf(qpair->ctrlr, "%s (%02x) sqid:%d cid:%d nsid:%d\n",
186 nvme_printf(qpair->ctrlr,
190 nvme_printf(qpair->ctrlr,
355 nvme_printf(qpair->ctrlr, "%s (%02x/%02x) sqid:%d cid:%d cdw0:%x\n",
481 !qpair->ctrlr->is_resetting) {
616 nvme_printf(qpair->ctrlr,
634 bus_space_write_4(qpair->ctrlr
649 nvme_qpair_construct(struct nvme_qpair *qpair, uint32_t num_entries, uint32_t num_trackers, struct nvme_controller *ctrlr) argument
928 struct nvme_controller *ctrlr = qpair->ctrlr; local
963 struct nvme_controller *ctrlr; local
[all...]
H A Dnvme_ns_cmd.c48 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
70 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
89 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
110 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
136 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
152 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
184 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
H A Dnvme_ns.c70 struct nvme_controller *ctrlr; local
74 ctrlr = ns->ctrlr;
83 return (nvme_ctrlr_passthrough_cmd(ctrlr, pt, ns->id,
88 strncpy(gnsid->cdev, device_get_nameunit(ctrlr->dev),
178 return ns->ctrlr->max_xfer_size;
215 return ((const char *)ns->ctrlr->cdata.sn);
221 return ((const char *)ns->ctrlr->cdata.mn);
508 struct nvme_controller *ctrlr)
517 ns->ctrlr
507 nvme_ns_construct(struct nvme_namespace *ns, uint32_t id, struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme.h1478 struct nvme_resv_reg_ctrlr ctrlr[0]; member in struct:nvme_resv_status
1492 struct nvme_resv_reg_ctrlr_ext ctrlr[0]; member in struct:nvme_resv_status_ext
1610 int nvme_ctrlr_passthrough_cmd(struct nvme_controller *ctrlr,
1616 void nvme_ctrlr_cmd_set_feature(struct nvme_controller *ctrlr,
1622 void nvme_ctrlr_cmd_get_feature(struct nvme_controller *ctrlr,
1626 void nvme_ctrlr_cmd_get_log_page(struct nvme_controller *ctrlr,
1658 device_t nvme_ctrlr_get_device(struct nvme_controller *ctrlr);
1660 nvme_ctrlr_get_data(struct nvme_controller *ctrlr);
2001 n = MIN(n, (size - sizeof(s)) / sizeof(s->ctrlr[0]));
2003 s->ctrlr[
[all...]
/freebsd-12-stable/sbin/nvmecontrol/
H A Ddevlist.c85 int ctrlr, fd, found, ret; local
90 ctrlr = -1;
93 while (ctrlr < NVME_MAX_UNIT) {
94 ctrlr++;
95 sprintf(name, "%s%d", NVME_CTRLR_PREFIX, ctrlr);
116 sprintf(name, "%s%d%s%d", NVME_CTRLR_PREFIX, ctrlr,
H A Dresv.c411 n = MIN(n, (sizeof(data) - sizeof(e)) / sizeof(e->ctrlr[0]));
414 e->ctrlr[i].ctrlr_id);
416 e->ctrlr[i].rcsts);
418 e->ctrlr[i].rkey);
420 e->ctrlr[i].hostid[0], e->ctrlr[i].hostid[1]);
423 n = MIN(n, (sizeof(data) - sizeof(s)) / sizeof(s->ctrlr[0]));
426 s->ctrlr[i].ctrlr_id);
428 s->ctrlr[i].rcsts);
430 s->ctrlr[
[all...]
/freebsd-12-stable/sys/dev/nvd/
H A Dnvd.c62 static void *nvd_new_disk(struct nvme_namespace *ns, void *ctrlr);
64 static void *nvd_new_controller(struct nvme_controller *ctrlr);
65 static void nvd_controller_fail(void *ctrlr);
75 struct nvd_controller *ctrlr; member in struct:nvd_disk
164 struct nvd_controller *ctrlr; local
171 while ((ctrlr = TAILQ_FIRST(&ctrlr_head)) != NULL) {
172 TAILQ_REMOVE(&ctrlr_head, ctrlr, tailq);
173 TAILQ_FOREACH(ndisk, &ctrlr->disk_head, ctrlr_tailq)
175 while (!TAILQ_EMPTY(&ctrlr->disk_head))
176 msleep(&ctrlr
396 nvd_new_controller(struct nvme_controller *ctrlr) argument
417 struct nvd_controller *ctrlr = ctrlr_arg; local
497 struct nvd_controller *ctrlr = ctrlr_arg; local
[all...]
/freebsd-12-stable/usr.sbin/mlxcontrol/
H A Dinterface.c124 int ctrlr; member in struct:__anon17494
142 mlxd_find_ctrlr_param.ctrlr = unit;
152 mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive) argument
155 mlxd_find_ctrlr_param.ctrlr = -1;
159 if ((mlxd_find_ctrlr_param.ctrlr != -1) && (mlxd_find_ctrlr_param.sysdrive != -1)) {
160 *ctrlr = mlxd_find_ctrlr_param.ctrlr;
H A Dmlxcontrol.h44 extern int mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive);
H A Dcommand.c188 int fd, result, ctrlr, sysdrive, statvalid; local
192 if (mlxd_find_ctrlr(unit, &ctrlr, &sysdrive)) {
196 if (rs_ctrlr == ctrlr) {
199 if ((fd = open(ctrlrpath(ctrlr), 0)) < 0) {
200 warn("can't open %s", ctrlrpath(ctrlr));
205 rs_ctrlr = ctrlr;
247 if (statvalid && (rs_ctrlr == ctrlr) &&

Completed in 174 milliseconds