Lines Matching refs:nvme_consumer
41 struct nvme_consumer {
49 struct nvme_consumer nvme_consumer[NVME_MAX_CONSUMERS];
64 nvme_consumer[i].id = INVALID_CONSUMER_ID;
156 nvme_notify(struct nvme_consumer *cons,
213 if (nvme_consumer[i].id != INVALID_CONSUMER_ID) {
214 nvme_notify(&nvme_consumer[i], ctrlr);
220 nvme_notify_new_consumer(struct nvme_consumer *cons)
243 struct nvme_consumer *cons;
248 cons = &nvme_consumer[i];
260 struct nvme_consumer *cons;
274 cons = &nvme_consumer[i];
287 struct nvme_consumer *cons;
301 cons = &nvme_consumer[i];
308 struct nvme_consumer *
319 if (nvme_consumer[i].id == INVALID_CONSUMER_ID) {
320 nvme_consumer[i].id = i;
321 nvme_consumer[i].ns_fn = ns_fn;
322 nvme_consumer[i].ctrlr_fn = ctrlr_fn;
323 nvme_consumer[i].async_fn = async_fn;
324 nvme_consumer[i].fail_fn = fail_fn;
326 nvme_notify_new_consumer(&nvme_consumer[i]);
327 return (&nvme_consumer[i]);
335 nvme_unregister_consumer(struct nvme_consumer *consumer)