Lines Matching defs:ctrlr

98 	struct nvme_controller *ctrlr = arg1;
99 uint32_t oldval = ctrlr->int_coal_time;
100 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_time, 0,
106 if (oldval != ctrlr->int_coal_time)
107 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr,
108 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL,
117 struct nvme_controller *ctrlr = arg1;
118 uint32_t oldval = ctrlr->int_coal_threshold;
119 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_threshold, 0,
125 if (oldval != ctrlr->int_coal_threshold)
126 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr,
127 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL,
173 struct nvme_controller *ctrlr = arg1;
177 num_cmds = ctrlr->adminq.num_cmds;
179 for (i = 0; i < ctrlr->num_io_queues; i++)
180 num_cmds += ctrlr->ioq[i].num_cmds;
188 struct nvme_controller *ctrlr = arg1;
192 num_intr_handler_calls = ctrlr->adminq.num_intr_handler_calls;
194 for (i = 0; i < ctrlr->num_io_queues; i++)
195 num_intr_handler_calls += ctrlr->ioq[i].num_intr_handler_calls;
203 struct nvme_controller *ctrlr = arg1;
207 num_retries = ctrlr->adminq.num_retries;
209 for (i = 0; i < ctrlr->num_io_queues; i++)
210 num_retries += ctrlr->ioq[i].num_retries;
218 struct nvme_controller *ctrlr = arg1;
222 num_failures = ctrlr->adminq.num_failures;
224 for (i = 0; i < ctrlr->num_io_queues; i++)
225 num_failures += ctrlr->ioq[i].num_failures;
233 struct nvme_controller *ctrlr = arg1;
237 num_ignored = ctrlr->adminq.num_ignored;
239 for (i = 0; i < ctrlr->num_io_queues; i++)
240 num_ignored += ctrlr->ioq[i].num_ignored;
248 struct nvme_controller *ctrlr = arg1;
252 num = ctrlr->adminq.num_recovery_nolock;
254 for (i = 0; i < ctrlr->num_io_queues; i++)
255 num += ctrlr->ioq[i].num_recovery_nolock;
263 struct nvme_controller *ctrlr = arg1;
272 nvme_qpair_reset_stats(&ctrlr->adminq);
274 for (i = 0; i < ctrlr->num_io_queues; i++)
275 nvme_qpair_reset_stats(&ctrlr->ioq[i]);
328 nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr)
337 ctrlr_ctx = device_get_sysctl_ctx(ctrlr->dev);
338 ctrlr_tree = device_get_sysctl_tree(ctrlr->dev);
342 CTLFLAG_RD, &ctrlr->num_io_queues, 0,
347 ctrlr, 0, nvme_sysctl_int_coal_time, "IU",
352 CTLTYPE_UINT | CTLFLAG_RW | CTLFLAG_MPSAFE, ctrlr, 0,
358 &ctrlr->admin_timeout_period, 0, nvme_sysctl_timeout_period, "IU",
363 &ctrlr->timeout_period, 0, nvme_sysctl_timeout_period, "IU",
368 ctrlr, 0, nvme_sysctl_num_cmds, "IU",
373 CTLTYPE_S64 | CTLFLAG_RD | CTLFLAG_MPSAFE, ctrlr, 0,
381 ctrlr, 0, nvme_sysctl_num_retries, "IU",
386 ctrlr, 0, nvme_sysctl_num_failures, "IU",
391 ctrlr, 0, nvme_sysctl_num_ignored, "IU",
396 ctrlr, 0, nvme_sysctl_num_recovery_nolock, "IU",
400 "reset_stats", CTLTYPE_UINT | CTLFLAG_RW | CTLFLAG_MPSAFE, ctrlr,
404 CTLFLAG_RD, &ctrlr->cap_lo, 0,
408 CTLFLAG_RD, &ctrlr->cap_hi, 0,
414 nvme_sysctl_initialize_queue(&ctrlr->adminq, ctrlr_ctx, que_tree);
416 for (i = 0; i < ctrlr->num_io_queues; i++) {
420 nvme_sysctl_initialize_queue(&ctrlr->ioq[i], ctrlr_ctx,
425 CTLFLAG_RD, &ctrlr->alignment_splits,