Lines Matching refs:subsys
16 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys) in nvme_mpath_unfreeze() argument
20 lockdep_assert_held(&subsys->lock); in nvme_mpath_unfreeze()
21 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_unfreeze()
26 void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys) in nvme_mpath_wait_freeze() argument
30 lockdep_assert_held(&subsys->lock); in nvme_mpath_wait_freeze()
31 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_wait_freeze()
36 void nvme_mpath_start_freeze(struct nvme_subsystem *subsys) in nvme_mpath_start_freeze() argument
40 lockdep_assert_held(&subsys->lock); in nvme_mpath_start_freeze()
41 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_start_freeze()
59 sprintf(disk_name, "nvme%dc%dn%d", ctrl->subsys->instance, in nvme_set_disk_name()
63 sprintf(disk_name, "nvme%dn%d", ctrl->subsys->instance, in nvme_set_disk_name()
172 if (READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_NUMA) in __nvme_find_path()
270 if (READ_ONCE(head->subsys->iopolicy) == NVME_IOPOLICY_RR) in nvme_find_path()
374 if (!(ctrl->subsys->cmic & NVME_CTRL_CMIC_MULTI_CTRL) || !multipath) in nvme_mpath_alloc_disk()
398 ctrl->subsys->instance, head->instance); in nvme_mpath_alloc_disk()
415 device_add_disk(&head->subsys->dev, head->disk, in nvme_mpath_set_live()
601 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_show() local
605 nvme_iopolicy_names[READ_ONCE(subsys->iopolicy)]); in nvme_subsys_iopolicy_show()
611 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_store() local
617 WRITE_ONCE(subsys->iopolicy, i); in nvme_subsys_iopolicy_store()
708 if (!multipath || !ctrl->subsys || in nvme_mpath_init()
709 !(ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA)) in nvme_mpath_init()