Lines Matching refs:subsys
113 xa_for_each(&ctrl->subsys->namespaces, idx, ns) {
262 xa_for_each(&ctrl->subsys->namespaces, idx, ns)
353 struct nvmet_subsys *subsys = ctrl->subsys;
358 if (!subsys->subsys_discovered) {
359 mutex_lock(&subsys->lock);
360 subsys->subsys_discovered = true;
361 mutex_unlock(&subsys->lock);
374 memcpy(id->sn, ctrl->subsys->serial, NVMET_SN_MAX_SIZE);
375 memcpy_and_pad(id->mn, sizeof(id->mn), subsys->model_number,
376 strlen(subsys->model_number), ' ');
378 subsys->firmware_rev, strlen(subsys->firmware_rev), ' ');
380 put_unaligned_le24(subsys->ieee_oui, id->ieee);
384 if (nvmet_is_disc_subsys(ctrl->subsys))
400 id->ver = cpu_to_le32(ctrl->subsys->ver);
454 strscpy(id->subnqn, ctrl->subsys->subsysnqn, sizeof(id->subnqn));
517 mutex_lock(&req->ns->subsys->lock);
518 nvmet_ns_changed(req->ns->subsys, req->ns->nsid);
519 mutex_unlock(&req->ns->subsys->lock);
596 xa_for_each(&ctrl->subsys->namespaces, idx, ns) {
762 struct nvmet_subsys *subsys = nvmet_req_subsys(req);
769 mutex_lock(&subsys->lock);
786 nvmet_ns_changed(subsys, req->ns->nsid);
787 mutex_unlock(&subsys->lock);
821 struct nvmet_subsys *subsys = nvmet_req_subsys(req);
840 (subsys->max_qid - 1) | ((subsys->max_qid - 1) << 16));
865 struct nvmet_subsys *subsys = nvmet_req_subsys(req);
872 mutex_lock(&subsys->lock);
878 mutex_unlock(&subsys->lock);
895 struct nvmet_subsys *subsys = nvmet_req_subsys(req);
932 (subsys->max_qid-1) | ((subsys->max_qid-1) << 16));