Lines Matching refs:subsys
48 void nvme_mpath_default_iopolicy(struct nvme_subsystem *subsys)
50 subsys->iopolicy = iopolicy;
53 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys)
57 lockdep_assert_held(&subsys->lock);
58 list_for_each_entry(h, &subsys->nsheads, entry)
63 void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys)
67 lockdep_assert_held(&subsys->lock);
68 list_for_each_entry(h, &subsys->nsheads, entry)
73 void nvme_mpath_start_freeze(struct nvme_subsystem *subsys)
77 lockdep_assert_held(&subsys->lock);
78 list_for_each_entry(h, &subsys->nsheads, entry)
249 if (READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_NUMA)
347 if (READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_RR)
488 head->cdev_device.parent = &head->subsys->dev;
490 head->subsys->instance, head->instance);
530 if (!(ctrl->subsys->cmic & NVME_CTRL_CMIC_MULTI_CTRL) ||
540 ctrl->subsys->instance, head->instance);
581 rc = device_add_disk(&head->subsys->dev, head->disk,
792 struct nvme_subsystem *subsys =
796 nvme_iopolicy_names[READ_ONCE(subsys->iopolicy)]);
802 struct nvme_subsystem *subsys =
808 WRITE_ONCE(subsys->iopolicy, i);
915 if (!multipath || !ctrl->subsys ||
916 !(ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA))