Lines Matching refs:subsys
15 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys) in nvme_mpath_unfreeze() argument
19 lockdep_assert_held(&subsys->lock); in nvme_mpath_unfreeze()
20 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_unfreeze()
25 void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys) in nvme_mpath_wait_freeze() argument
29 lockdep_assert_held(&subsys->lock); in nvme_mpath_wait_freeze()
30 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_wait_freeze()
35 void nvme_mpath_start_freeze(struct nvme_subsystem *subsys) in nvme_mpath_start_freeze() argument
39 lockdep_assert_held(&subsys->lock); in nvme_mpath_start_freeze()
40 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_start_freeze()
58 sprintf(disk_name, "nvme%dc%dn%d", ctrl->subsys->instance, in nvme_set_disk_name()
62 sprintf(disk_name, "nvme%dn%d", ctrl->subsys->instance, in nvme_set_disk_name()
185 if (READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_NUMA) in __nvme_find_path()
270 if (READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_RR && ns) in nvme_find_path()
376 if (!(ctrl->subsys->cmic & (1 << 1)) || !multipath) in nvme_mpath_alloc_disk()
402 ctrl->subsys->instance, head->instance); in nvme_mpath_alloc_disk()
421 device_add_disk(&head->subsys->dev, head->disk, in nvme_mpath_set_live()
600 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_show() local
604 nvme_iopolicy_names[READ_ONCE(subsys->iopolicy)]); in nvme_subsys_iopolicy_show()
610 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_store() local
616 WRITE_ONCE(subsys->iopolicy, i); in nvme_subsys_iopolicy_store()
689 if (!multipath || !ctrl->subsys || !(ctrl->subsys->cmic & (1 << 3))) in nvme_mpath_init()