Lines Matching defs:ctrlr

74 	struct nvme_controller	*ctrlr;
76 ctrlr = DEVICE2SOFTC(dev);
77 nvme_ctrlr_shutdown(ctrlr);
85 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev);
88 status = nvme_ctrlr_construct(ctrlr, dev);
90 nvme_ctrlr_destruct(ctrlr, dev);
94 ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook;
95 ctrlr->config_hook.ich_arg = ctrlr;
97 if (config_intrhook_establish(&ctrlr->config_hook) != 0)
106 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev);
108 config_intrhook_drain(&ctrlr->config_hook);
110 nvme_ctrlr_destruct(ctrlr, dev);
116 struct nvme_controller *ctrlr)
129 if (!ctrlr->is_initialized)
132 cmpset = atomic_cmpset_32(&ctrlr->notification_sent, 0, 1);
137 ctrlr_cookie = (*cons->ctrlr_fn)(ctrlr);
140 ctrlr->cons_cookie[cons->id] = ctrlr_cookie;
144 (void)atomic_cmpset_32(&ctrlr->notification_sent, 1, 0);
148 if (ctrlr->is_failed) {
149 ctrlr->cons_cookie[cons->id] = NULL;
158 for (ns_idx = 0; ns_idx < min(ctrlr->cdata.nn, NVME_MAX_NAMESPACES); ns_idx++) {
159 ns = &ctrlr->ns[ns_idx];
169 nvme_notify_new_controller(struct nvme_controller *ctrlr)
175 nvme_notify(&nvme_consumer[i], ctrlr);
184 struct nvme_controller *ctrlr;
191 ctrlr = DEVICE2SOFTC(devlist[dev_idx]);
192 nvme_notify(cons, ctrlr);
199 nvme_notify_async_consumers(struct nvme_controller *ctrlr,
211 (ctrlr_cookie = ctrlr->cons_cookie[i]) != NULL) {
219 nvme_notify_fail_consumers(struct nvme_controller *ctrlr)
231 if (!ctrlr->is_initialized)
237 (ctrlr_cookie = ctrlr->cons_cookie[i]) != NULL) {
238 ctrlr->cons_cookie[i] = NULL;
246 nvme_notify_ns(struct nvme_controller *ctrlr, int nsid)
255 device_get_nameunit(ctrlr->dev), nsid));
257 if (!ctrlr->is_initialized)
260 ns = &ctrlr->ns[nsid - 1];
264 (ctrlr_cookie = ctrlr->cons_cookie[i]) != NULL)