Lines Matching refs:ctrlr

97 	struct nvme_controller *ctrlr = arg1;  in nvme_sysctl_int_coal_time()  local
98 uint32_t oldval = ctrlr->int_coal_time; in nvme_sysctl_int_coal_time()
99 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_time, 0, in nvme_sysctl_int_coal_time()
105 if (oldval != ctrlr->int_coal_time) in nvme_sysctl_int_coal_time()
106 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr, in nvme_sysctl_int_coal_time()
107 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_time()
116 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_int_coal_threshold() local
117 uint32_t oldval = ctrlr->int_coal_threshold; in nvme_sysctl_int_coal_threshold()
118 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_threshold, 0, in nvme_sysctl_int_coal_threshold()
124 if (oldval != ctrlr->int_coal_threshold) in nvme_sysctl_int_coal_threshold()
125 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr, in nvme_sysctl_int_coal_threshold()
126 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_threshold()
172 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_cmds() local
176 num_cmds = ctrlr->adminq.num_cmds; in nvme_sysctl_num_cmds()
178 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_cmds()
179 num_cmds += ctrlr->ioq[i].num_cmds; in nvme_sysctl_num_cmds()
187 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_intr_handler_calls() local
191 num_intr_handler_calls = ctrlr->adminq.num_intr_handler_calls; in nvme_sysctl_num_intr_handler_calls()
193 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_intr_handler_calls()
194 num_intr_handler_calls += ctrlr->ioq[i].num_intr_handler_calls; in nvme_sysctl_num_intr_handler_calls()
202 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_retries() local
206 num_retries = ctrlr->adminq.num_retries; in nvme_sysctl_num_retries()
208 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_retries()
209 num_retries += ctrlr->ioq[i].num_retries; in nvme_sysctl_num_retries()
217 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_failures() local
221 num_failures = ctrlr->adminq.num_failures; in nvme_sysctl_num_failures()
223 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_failures()
224 num_failures += ctrlr->ioq[i].num_failures; in nvme_sysctl_num_failures()
232 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_ignored() local
236 num_ignored = ctrlr->adminq.num_ignored; in nvme_sysctl_num_ignored()
238 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_ignored()
239 num_ignored += ctrlr->ioq[i].num_ignored; in nvme_sysctl_num_ignored()
247 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_recovery_nolock() local
251 num = ctrlr->adminq.num_recovery_nolock; in nvme_sysctl_num_recovery_nolock()
253 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_num_recovery_nolock()
254 num += ctrlr->ioq[i].num_recovery_nolock; in nvme_sysctl_num_recovery_nolock()
262 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_reset_stats() local
271 nvme_qpair_reset_stats(&ctrlr->adminq); in nvme_sysctl_reset_stats()
273 for (i = 0; i < ctrlr->num_io_queues; i++) in nvme_sysctl_reset_stats()
274 nvme_qpair_reset_stats(&ctrlr->ioq[i]); in nvme_sysctl_reset_stats()
327 nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr) in nvme_sysctl_initialize_ctrlr() argument
336 ctrlr_ctx = device_get_sysctl_ctx(ctrlr->dev); in nvme_sysctl_initialize_ctrlr()
337 ctrlr_tree = device_get_sysctl_tree(ctrlr->dev); in nvme_sysctl_initialize_ctrlr()
341 CTLFLAG_RD, &ctrlr->num_io_queues, 0, in nvme_sysctl_initialize_ctrlr()
346 ctrlr, 0, nvme_sysctl_int_coal_time, "IU", in nvme_sysctl_initialize_ctrlr()
351 CTLTYPE_UINT | CTLFLAG_RW | CTLFLAG_MPSAFE, ctrlr, 0, in nvme_sysctl_initialize_ctrlr()
357 &ctrlr->admin_timeout_period, 0, nvme_sysctl_timeout_period, "IU", in nvme_sysctl_initialize_ctrlr()
362 &ctrlr->timeout_period, 0, nvme_sysctl_timeout_period, "IU", in nvme_sysctl_initialize_ctrlr()
367 ctrlr, 0, nvme_sysctl_num_cmds, "IU", in nvme_sysctl_initialize_ctrlr()
372 CTLTYPE_S64 | CTLFLAG_RD | CTLFLAG_MPSAFE, ctrlr, 0, in nvme_sysctl_initialize_ctrlr()
380 ctrlr, 0, nvme_sysctl_num_retries, "IU", in nvme_sysctl_initialize_ctrlr()
385 ctrlr, 0, nvme_sysctl_num_failures, "IU", in nvme_sysctl_initialize_ctrlr()
390 ctrlr, 0, nvme_sysctl_num_ignored, "IU", in nvme_sysctl_initialize_ctrlr()
395 ctrlr, 0, nvme_sysctl_num_recovery_nolock, "IU", in nvme_sysctl_initialize_ctrlr()
399 "reset_stats", CTLTYPE_UINT | CTLFLAG_RW | CTLFLAG_MPSAFE, ctrlr, in nvme_sysctl_initialize_ctrlr()
403 CTLFLAG_RD, &ctrlr->cap_lo, 0, in nvme_sysctl_initialize_ctrlr()
407 CTLFLAG_RD, &ctrlr->cap_hi, 0, in nvme_sysctl_initialize_ctrlr()
413 nvme_sysctl_initialize_queue(&ctrlr->adminq, ctrlr_ctx, que_tree); in nvme_sysctl_initialize_ctrlr()
415 for (i = 0; i < ctrlr->num_io_queues; i++) { in nvme_sysctl_initialize_ctrlr()
419 nvme_sysctl_initialize_queue(&ctrlr->ioq[i], ctrlr_ctx, in nvme_sysctl_initialize_ctrlr()