Lines Matching refs:ctrlr

109 	struct nvme_controller *ctrlr = arg1;  in nvme_sysctl_int_coal_time()  local
110 uint32_t oldval = ctrlr->int_coal_time; in nvme_sysctl_int_coal_time()
111 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_time, 0, in nvme_sysctl_int_coal_time()
117 if (oldval != ctrlr->int_coal_time) in nvme_sysctl_int_coal_time()
118 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr, in nvme_sysctl_int_coal_time()
119 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_time()
128 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_int_coal_threshold() local
129 uint32_t oldval = ctrlr->int_coal_threshold; in nvme_sysctl_int_coal_threshold()
130 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_threshold, 0, in nvme_sysctl_int_coal_threshold()
136 if (oldval != ctrlr->int_coal_threshold) in nvme_sysctl_int_coal_threshold()
137 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr, in nvme_sysctl_int_coal_threshold()
138 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_threshold()
147 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_timeout_period() local
148 uint32_t oldval = ctrlr->timeout_period; in nvme_sysctl_timeout_period()
149 int error = sysctl_handle_int(oidp, &ctrlr->timeout_period, 0, req); in nvme_sysctl_timeout_period()
154 if (ctrlr->timeout_period > NVME_MAX_TIMEOUT_PERIOD || in nvme_sysctl_timeout_period()
155 ctrlr->timeout_period < NVME_MIN_TIMEOUT_PERIOD) { in nvme_sysctl_timeout_period()
156 ctrlr->timeout_period = oldval; in nvme_sysctl_timeout_period()
176 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_cmds() local
180 num_cmds = ctrlr->adminq.num_cmds; in nvme_sysctl_num_cmds()
182 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_cmds()
183 num_cmds += ctrlr->ioq[i].num_cmds; in nvme_sysctl_num_cmds()
191 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_intr_handler_calls() local
195 num_intr_handler_calls = ctrlr->adminq.num_intr_handler_calls; in nvme_sysctl_num_intr_handler_calls()
197 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_intr_handler_calls()
198 num_intr_handler_calls += ctrlr->ioq[i].num_intr_handler_calls; in nvme_sysctl_num_intr_handler_calls()
206 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_retries() local
210 num_retries = ctrlr->adminq.num_retries; in nvme_sysctl_num_retries()
212 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_retries()
213 num_retries += ctrlr->ioq[i].num_retries; in nvme_sysctl_num_retries()
221 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_failures() local
225 num_failures = ctrlr->adminq.num_failures; in nvme_sysctl_num_failures()
227 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_failures()
228 num_failures += ctrlr->ioq[i].num_failures; in nvme_sysctl_num_failures()
236 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_reset_stats() local
245 nvme_qpair_reset_stats(&ctrlr->adminq); in nvme_sysctl_reset_stats()
247 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_reset_stats()
248 nvme_qpair_reset_stats(&ctrlr->ioq[i]); in nvme_sysctl_reset_stats()
296 nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr) in nvme_sysctl_initialize_ctrlr() argument
305 ctrlr_ctx = device_get_sysctl_ctx(ctrlr->dev); in nvme_sysctl_initialize_ctrlr()
306 ctrlr_tree = device_get_sysctl_tree(ctrlr->dev); in nvme_sysctl_initialize_ctrlr()
310 CTLFLAG_RD, &ctrlr->num_cpus_per_ioq, 0, in nvme_sysctl_initialize_ctrlr()
314 "int_coal_time", CTLTYPE_UINT | CTLFLAG_RW, ctrlr, 0, in nvme_sysctl_initialize_ctrlr()
319 "int_coal_threshold", CTLTYPE_UINT | CTLFLAG_RW, ctrlr, 0, in nvme_sysctl_initialize_ctrlr()
324 "timeout_period", CTLTYPE_UINT | CTLFLAG_RW, ctrlr, 0, in nvme_sysctl_initialize_ctrlr()
330 ctrlr, 0, nvme_sysctl_num_cmds, "IU", in nvme_sysctl_initialize_ctrlr()
335 ctrlr, 0, nvme_sysctl_num_intr_handler_calls, "IU", in nvme_sysctl_initialize_ctrlr()
342 ctrlr, 0, nvme_sysctl_num_retries, "IU", in nvme_sysctl_initialize_ctrlr()
347 ctrlr, 0, nvme_sysctl_num_failures, "IU", in nvme_sysctl_initialize_ctrlr()
351 "reset_stats", CTLTYPE_UINT | CTLFLAG_RW, ctrlr, 0, in nvme_sysctl_initialize_ctrlr()
357 nvme_sysctl_initialize_queue(&ctrlr->adminq, ctrlr_ctx, que_tree); in nvme_sysctl_initialize_ctrlr()
359 for (i = 0; i < ctrlr->num_io_queues; i++) { in nvme_sysctl_initialize_ctrlr()
363 nvme_sysctl_initialize_queue(&ctrlr->ioq[i], ctrlr_ctx, in nvme_sysctl_initialize_ctrlr()