Lines Matching refs:ns
241 if (!req->ns->bdev) in nvmet_get_smart_log_nsid()
244 host_reads = part_stat_read(req->ns->bdev, ios[READ]); in nvmet_get_smart_log_nsid()
246 DIV_ROUND_UP(part_stat_read(req->ns->bdev, sectors[READ]), 1000); in nvmet_get_smart_log_nsid()
247 host_writes = part_stat_read(req->ns->bdev, ios[WRITE]); in nvmet_get_smart_log_nsid()
249 DIV_ROUND_UP(part_stat_read(req->ns->bdev, sectors[WRITE]), 1000); in nvmet_get_smart_log_nsid()
264 struct nvmet_ns *ns; in nvmet_get_smart_log_all() local
269 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_get_smart_log_all()
271 if (!ns->bdev) in nvmet_get_smart_log_all()
273 host_reads += part_stat_read(ns->bdev, ios[READ]); in nvmet_get_smart_log_all()
275 part_stat_read(ns->bdev, sectors[READ]), 1000); in nvmet_get_smart_log_all()
276 host_writes += part_stat_read(ns->bdev, ios[WRITE]); in nvmet_get_smart_log_all()
278 part_stat_read(ns->bdev, sectors[WRITE]), 1000); in nvmet_get_smart_log_all()
301 if (!req->ns->bdev || bdev_nonrot(req->ns->bdev)) { in nvmet_execute_get_log_page_rmi()
316 disk = req->ns->bdev->bd_disk; in nvmet_execute_get_log_page_rmi()
472 struct nvmet_ns *ns; in nvmet_format_ana_group() local
477 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_format_ana_group()
478 if (ns->anagrpid == grpid) in nvmet_format_ana_group()
479 desc->nsids[count++] = cpu_to_le32(ns->nsid); in nvmet_format_ana_group()
513 if (!req->ns->bdev) in nvmet_execute_get_log_page_endgrp()
516 host_reads = part_stat_read(req->ns->bdev, ios[READ]); in nvmet_execute_get_log_page_endgrp()
518 DIV_ROUND_UP(part_stat_read(req->ns->bdev, sectors[READ]), 1000); in nvmet_execute_get_log_page_endgrp()
519 host_writes = part_stat_read(req->ns->bdev, ios[WRITE]); in nvmet_execute_get_log_page_endgrp()
521 DIV_ROUND_UP(part_stat_read(req->ns->bdev, sectors[WRITE]), 1000); in nvmet_execute_get_log_page_endgrp()
825 if (nvmet_ns_revalidate(req->ns)) { in nvmet_execute_identify_ns()
826 mutex_lock(&req->ns->subsys->lock); in nvmet_execute_identify_ns()
827 nvmet_ns_changed(req->ns->subsys, req->ns->nsid); in nvmet_execute_identify_ns()
828 mutex_unlock(&req->ns->subsys->lock); in nvmet_execute_identify_ns()
836 cpu_to_le64(req->ns->size >> req->ns->blksize_shift); in nvmet_execute_identify_ns()
837 switch (req->port->ana_state[req->ns->anagrpid]) { in nvmet_execute_identify_ns()
846 if (req->ns->bdev) in nvmet_execute_identify_ns()
847 nvmet_bdev_set_limits(req->ns->bdev, id); in nvmet_execute_identify_ns()
861 id->anagrpid = cpu_to_le32(req->ns->anagrpid); in nvmet_execute_identify_ns()
863 if (req->ns->pr.enable) in nvmet_execute_identify_ns()
876 id->endgid = cpu_to_le16(req->ns->nsid); in nvmet_execute_identify_ns()
878 memcpy(&id->nguid, &req->ns->nguid, sizeof(id->nguid)); in nvmet_execute_identify_ns()
880 id->lbaf[0].ds = req->ns->blksize_shift; in nvmet_execute_identify_ns()
882 if (req->sq->ctrl->pi_support && nvmet_ns_has_pi(req->ns)) { in nvmet_execute_identify_ns()
887 id->dps = req->ns->pi_type; in nvmet_execute_identify_ns()
889 id->lbaf[0].ms = cpu_to_le16(req->ns->metadata_size); in nvmet_execute_identify_ns()
892 if (req->ns->readonly) in nvmet_execute_identify_ns()
908 struct nvmet_ns *ns; in nvmet_execute_identify_endgrp_list() local
920 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_execute_identify_endgrp_list()
921 if (ns->nsid <= min_endgid) in nvmet_execute_identify_endgrp_list()
924 list[i++] = cpu_to_le16(ns->nsid); in nvmet_execute_identify_endgrp_list()
940 struct nvmet_ns *ns; in nvmet_execute_identify_nslist() local
963 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_execute_identify_nslist()
964 if (ns->nsid <= min_nsid) in nvmet_execute_identify_nslist()
966 if (match_css && req->ns->csi != req->cmd->identify.csi) in nvmet_execute_identify_nslist()
968 list[i++] = cpu_to_le32(ns->nsid); in nvmet_execute_identify_nslist()
1011 if (memchr_inv(&req->ns->uuid, 0, sizeof(req->ns->uuid))) { in nvmet_execute_identify_desclist()
1014 &req->ns->uuid, &off); in nvmet_execute_identify_desclist()
1018 if (memchr_inv(req->ns->nguid, 0, sizeof(req->ns->nguid))) { in nvmet_execute_identify_desclist()
1021 &req->ns->nguid, &off); in nvmet_execute_identify_desclist()
1028 &req->ns->csi, &off); in nvmet_execute_identify_desclist()
1083 id->anagrpid = cpu_to_le32(req->ns->anagrpid); in nvmet_execute_id_cs_indep()
1085 if (req->ns->readonly) in nvmet_execute_id_cs_indep()
1087 if (req->ns->bdev && !bdev_nonrot(req->ns->bdev)) in nvmet_execute_id_cs_indep()
1094 if (req->ns->bdev && !bdev_write_cache(req->ns->bdev)) in nvmet_execute_id_cs_indep()
1183 if (req->ns->file) in nvmet_write_protect_flush_sync()
1189 pr_err("write protect flush failed nsid: %u\n", req->ns->nsid); in nvmet_write_protect_flush_sync()
1206 req->ns->readonly = true; in nvmet_set_feat_write_protect()
1209 req->ns->readonly = false; in nvmet_set_feat_write_protect()
1212 req->ns->readonly = false; in nvmet_set_feat_write_protect()
1220 nvmet_ns_changed(subsys, req->ns->nsid); in nvmet_set_feat_write_protect()
1405 if (req->ns->readonly == true) in nvmet_get_feat_write_protect()