Lines Matching defs:subsys

102 void nvme_mpath_default_iopolicy(struct nvme_subsystem *subsys)
104 subsys->iopolicy = iopolicy;
107 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys)
111 lockdep_assert_held(&subsys->lock);
112 list_for_each_entry(h, &subsys->nsheads, entry)
117 void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys)
121 lockdep_assert_held(&subsys->lock);
122 list_for_each_entry(h, &subsys->nsheads, entry)
127 void nvme_mpath_start_freeze(struct nvme_subsystem *subsys)
131 lockdep_assert_held(&subsys->lock);
132 list_for_each_entry(h, &subsys->nsheads, entry)
172 if ((READ_ONCE(ns->head->subsys->iopolicy) == NVME_IOPOLICY_QD) &&
309 READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_NUMA)
455 switch (READ_ONCE(head->subsys->iopolicy)) {
628 head->cdev_device.parent = &head->subsys->dev;
630 head->subsys->instance, head->instance);
692 mutex_lock(&head->subsys->lock);
697 mutex_unlock(&head->subsys->lock);
726 if (!(ctrl->subsys->cmic & NVME_CTRL_CMIC_MULTI_CTRL) ||
757 ctrl->subsys->instance, head->instance);
776 rc = device_add_disk(&head->subsys->dev, head->disk,
1011 struct nvme_subsystem *subsys =
1015 nvme_iopolicy_names[READ_ONCE(subsys->iopolicy)]);
1018 static void nvme_subsys_iopolicy_update(struct nvme_subsystem *subsys,
1022 int old_iopolicy = READ_ONCE(subsys->iopolicy);
1027 WRITE_ONCE(subsys->iopolicy, iopolicy);
1031 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry)
1036 subsys->subnqn,
1044 struct nvme_subsystem *subsys =
1050 nvme_subsys_iopolicy_update(subsys, i);
1081 if (ns->head->subsys->iopolicy != NVME_IOPOLICY_QD)
1097 if (head->subsys->iopolicy != NVME_IOPOLICY_NUMA)
1122 mutex_lock(&head->subsys->lock);
1124 mutex_unlock(&head->subsys->lock);
1140 mutex_lock(&head->subsys->lock);
1146 mutex_unlock(&head->subsys->lock);
1287 mutex_lock(&head->subsys->lock);
1312 mutex_unlock(&head->subsys->lock);
1342 if (!multipath || !ctrl->subsys ||
1343 !(ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA))