Lines Matching defs:nvme_consumer
42 struct nvme_consumer {
50 struct nvme_consumer nvme_consumer[NVME_MAX_CONSUMERS];
168 nvme_consumer[i].id = INVALID_CONSUMER_ID;
301 nvme_notify(struct nvme_consumer *cons,
358 if (nvme_consumer[i].id != INVALID_CONSUMER_ID) {
359 nvme_notify(&nvme_consumer[i], ctrlr);
365 nvme_notify_new_consumer(struct nvme_consumer *cons)
388 struct nvme_consumer *cons;
393 cons = &nvme_consumer[i];
405 struct nvme_consumer *cons;
419 cons = &nvme_consumer[i];
429 struct nvme_consumer *
441 if (nvme_consumer[i].id == INVALID_CONSUMER_ID) {
442 nvme_consumer[i].id = i;
443 nvme_consumer[i].ns_fn = ns_fn;
444 nvme_consumer[i].ctrlr_fn = ctrlr_fn;
445 nvme_consumer[i].async_fn = async_fn;
446 nvme_consumer[i].fail_fn = fail_fn;
448 nvme_notify_new_consumer(&nvme_consumer[i]);
449 return (&nvme_consumer[i]);
457 nvme_unregister_consumer(struct nvme_consumer *consumer)