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

/freebsd-10.2-release/sys/dev/nvme/
H A Dnvme_ctrlr.c45 static void nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr,
49 nvme_ctrlr_allocate_bar(struct nvme_controller *ctrlr) argument
52 ctrlr->resource_id = PCIR_BAR(0);
54 ctrlr->resource = bus_alloc_resource(ctrlr->dev, SYS_RES_MEMORY,
55 &ctrlr->resource_id, 0, ~0, 1, RF_ACTIVE);
57 if(ctrlr->resource == NULL) {
58 nvme_printf(ctrlr, "unable to allocate pci resource\n");
62 ctrlr->bus_tag = rman_get_bustag(ctrlr
81 nvme_ctrlr_construct_admin_qpair(struct nvme_controller *ctrlr) argument
114 nvme_ctrlr_construct_io_qpairs(struct nvme_controller *ctrlr) argument
171 nvme_ctrlr_fail(struct nvme_controller *ctrlr) argument
183 nvme_ctrlr_post_failed_request(struct nvme_controller *ctrlr, struct nvme_request *req) argument
196 struct nvme_controller *ctrlr = arg; local
210 nvme_ctrlr_wait_for_ready(struct nvme_controller *ctrlr, int desired_val) argument
241 nvme_ctrlr_disable(struct nvme_controller *ctrlr) argument
259 nvme_ctrlr_enable(struct nvme_controller *ctrlr) argument
304 nvme_ctrlr_hw_reset(struct nvme_controller *ctrlr) argument
319 nvme_ctrlr_reset(struct nvme_controller *ctrlr) argument
337 nvme_ctrlr_identify(struct nvme_controller *ctrlr) argument
363 nvme_ctrlr_set_num_qpairs(struct nvme_controller *ctrlr) argument
412 nvme_ctrlr_create_qpairs(struct nvme_controller *ctrlr) argument
446 nvme_ctrlr_construct_namespaces(struct nvme_controller *ctrlr) argument
476 nvme_ctrlr_get_log_page_size(struct nvme_controller *ctrlr, uint8_t page_id) argument
502 nvme_ctrlr_log_critical_warnings(struct nvme_controller *ctrlr, union nvme_critical_warning_state state) argument
618 nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr, struct nvme_async_event_request *aer) argument
637 nvme_ctrlr_configure_aer(struct nvme_controller *ctrlr) argument
671 nvme_ctrlr_configure_int_coalescing(struct nvme_controller *ctrlr) argument
689 struct nvme_controller *ctrlr = ctrlr_arg; local
728 struct nvme_controller *ctrlr = arg; local
740 struct nvme_controller *ctrlr = arg; local
765 struct nvme_controller *ctrlr = arg; local
778 nvme_ctrlr_configure_intx(struct nvme_controller *ctrlr) argument
820 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
904 struct nvme_controller *ctrlr; local
931 nvme_ctrlr_construct(struct nvme_controller *ctrlr, device_t dev) argument
1107 nvme_ctrlr_destruct(struct nvme_controller *ctrlr, device_t dev) argument
1159 nvme_ctrlr_shutdown(struct nvme_controller *ctrlr) argument
1179 nvme_ctrlr_submit_admin_request(struct nvme_controller *ctrlr, struct nvme_request *req) argument
1187 nvme_ctrlr_submit_io_request(struct nvme_controller *ctrlr, struct nvme_request *req) argument
1201 nvme_ctrlr_get_device(struct nvme_controller *ctrlr) argument
1208 nvme_ctrlr_get_data(struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme_sysctl.c91 struct nvme_controller *ctrlr = arg1; local
92 uint32_t oldval = ctrlr->int_coal_time;
93 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_time, 0,
99 if (oldval != ctrlr->int_coal_time)
100 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr,
101 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL,
110 struct nvme_controller *ctrlr = arg1; local
111 uint32_t oldval = ctrlr->int_coal_threshold;
112 int error = sysctl_handle_int(oidp, &ctrlr
129 struct nvme_controller *ctrlr = arg1; local
156 struct nvme_controller *ctrlr = arg1; local
171 struct nvme_controller *ctrlr = arg1; local
186 struct nvme_controller *ctrlr = arg1; local
241 nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme_ctrlr_cmd.c33 nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr, void *payload, argument
51 nvme_ctrlr_submit_admin_request(ctrlr, req);
55 nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr, uint16_t nsid, argument
72 nvme_ctrlr_submit_admin_request(ctrlr, req);
76 nvme_ctrlr_cmd_create_io_cq(struct nvme_controller *ctrlr, argument
97 nvme_ctrlr_submit_admin_request(ctrlr, req);
101 nvme_ctrlr_cmd_create_io_sq(struct nvme_controller *ctrlr, argument
121 nvme_ctrlr_submit_admin_request(ctrlr, req);
125 nvme_ctrlr_cmd_delete_io_cq(struct nvme_controller *ctrlr, argument
142 nvme_ctrlr_submit_admin_request(ctrlr, re
146 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
167 nvme_ctrlr_cmd_set_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
185 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
203 nvme_ctrlr_cmd_set_num_queues(struct nvme_controller *ctrlr, uint32_t num_queues, nvme_cb_fn_t cb_fn, void *cb_arg) argument
214 nvme_ctrlr_cmd_set_async_event_config(struct nvme_controller *ctrlr, union nvme_critical_warning_state state, nvme_cb_fn_t cb_fn, void *cb_arg) argument
227 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
252 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
271 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
292 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
302 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
312 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.c186 struct nvme_controller *ctrlr; local
193 ctrlr = DEVICE2SOFTC(devlist[dev]);
194 nvme_ctrlr_shutdown(ctrlr);
246 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); local
249 status = nvme_ctrlr_construct(ctrlr, dev);
252 nvme_ctrlr_destruct(ctrlr, dev);
261 status = nvme_ctrlr_hw_reset(ctrlr);
263 nvme_ctrlr_destruct(ctrlr, dev);
267 status = nvme_ctrlr_hw_reset(ctrlr);
269 nvme_ctrlr_destruct(ctrlr, de
288 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); local
296 nvme_notify(struct nvme_consumer *cons, struct nvme_controller *ctrlr) argument
341 nvme_notify_new_controller(struct nvme_controller *ctrlr) argument
356 struct nvme_controller *ctrlr; local
371 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
388 nvme_notify_fail_consumers(struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme_private.h158 struct nvme_controller *ctrlr; member in struct:nvme_async_event_request
182 struct nvme_controller *ctrlr; member in struct:nvme_qpair
229 struct nvme_controller *ctrlr; member in struct:nvme_namespace
355 #define nvme_printf(ctrlr, fmt, args...) \
356 device_printf(ctrlr->dev, fmt, ##args)
360 void nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr,
363 void nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr,
366 void nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr,
371 void nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr,
376 void nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr,
[all...]
H A Dnvme_qpair.c111 nvme_printf(qpair->ctrlr, "%s (%02x) sqid:%d cid:%d nsid:%x "
127 nvme_printf(qpair->ctrlr, "%s sqid:%d cid:%d nsid:%d "
136 nvme_printf(qpair->ctrlr, "%s sqid:%d cid:%d nsid:%d\n",
141 nvme_printf(qpair->ctrlr, "%s (%02x) sqid:%d cid:%d nsid:%d\n",
245 nvme_printf(qpair->ctrlr, "%s (%02x/%02x) sqid:%d cid:%d cdw0:%x\n",
355 !qpair->ctrlr->is_resetting) {
436 nvme_printf(qpair->ctrlr,
447 nvme_mmio_write_4(qpair->ctrlr, doorbell[qpair->id].cq_hdbl,
463 struct nvme_controller *ctrlr)
473 qpair->ctrlr
461 nvme_qpair_construct(struct nvme_qpair *qpair, uint32_t id, uint16_t vector, uint32_t num_entries, uint32_t num_trackers, struct nvme_controller *ctrlr) argument
656 struct nvme_controller *ctrlr = qpair->ctrlr; local
677 struct nvme_controller *ctrlr; local
[all...]
H A Dnvme_ns.c68 struct nvme_controller *ctrlr; local
72 ctrlr = ns->ctrlr;
81 return (nvme_ctrlr_passthrough_cmd(ctrlr, pt, ns->id,
167 return ns->ctrlr->max_xfer_size;
197 return ((const char *)ns->ctrlr->cdata.sn);
203 return ((const char *)ns->ctrlr->cdata.mn);
470 struct nvme_controller *ctrlr)
475 ns->ctrlr = ctrlr;
469 nvme_ns_construct(struct nvme_namespace *ns, uint16_t id, struct nvme_controller *ctrlr) argument
[all...]
H A Dnvme_ns_cmd.c52 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
81 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
107 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
136 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
162 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
182 nvme_ctrlr_submit_io_request(ns->ctrlr, req);
H A Dnvme.h815 int nvme_ctrlr_passthrough_cmd(struct nvme_controller *ctrlr,
821 void nvme_ctrlr_cmd_set_feature(struct nvme_controller *ctrlr,
825 void nvme_ctrlr_cmd_get_feature(struct nvme_controller *ctrlr,
829 void nvme_ctrlr_cmd_get_log_page(struct nvme_controller *ctrlr,
859 device_t nvme_ctrlr_get_device(struct nvme_controller *ctrlr);
861 nvme_ctrlr_get_data(struct nvme_controller *ctrlr);
/freebsd-10.2-release/sbin/nvmecontrol/
H A Ddevlist.c67 int ch, ctrlr, fd, found, ret; local
76 ctrlr = -1;
80 ctrlr++;
81 sprintf(name, "%s%d", NVME_CTRLR_PREFIX, ctrlr);
99 sprintf(name, "%s%d%s%d", NVME_CTRLR_PREFIX, ctrlr,
/freebsd-10.2-release/sys/dev/nvd/
H A Dnvd.c50 static void *nvd_new_disk(struct nvme_namespace *ns, void *ctrlr);
53 static void *nvd_new_controller(struct nvme_controller *ctrlr);
54 static void nvd_controller_fail(void *ctrlr);
132 struct nvd_controller *ctrlr; local
136 ctrlr = TAILQ_FIRST(&ctrlr_head);
137 TAILQ_REMOVE(&ctrlr_head, ctrlr, tailq);
138 free(ctrlr, M_NVD);
249 nvd_new_controller(struct nvme_controller *ctrlr) argument
268 struct nvd_controller *ctrlr = ctrlr_arg; local
329 TAILQ_INSERT_TAIL(&ctrlr
379 struct nvd_controller *ctrlr = ctrlr_arg; local
[all...]
/freebsd-10.2-release/usr.sbin/mlxcontrol/
H A Dinterface.c122 int ctrlr; member in struct:__anon12372
140 mlxd_find_ctrlr_param.ctrlr = unit;
150 mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive) argument
153 mlxd_find_ctrlr_param.ctrlr = -1;
157 if ((mlxd_find_ctrlr_param.ctrlr != -1) && (mlxd_find_ctrlr_param.sysdrive != -1)) {
158 *ctrlr = mlxd_find_ctrlr_param.ctrlr;
H A Dmlxcontrol.h42 extern int mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive);
H A Dcommand.c186 int fd, result, ctrlr, sysdrive, statvalid; local
190 if (mlxd_find_ctrlr(unit, &ctrlr, &sysdrive)) {
194 if (rs_ctrlr == ctrlr) {
197 if ((fd = open(ctrlrpath(ctrlr), 0)) < 0) {
198 warn("can't open %s", ctrlrpath(ctrlr));
203 rs_ctrlr = ctrlr;
245 if (statvalid && (rs_ctrlr == ctrlr) &&

Completed in 179 milliseconds