Lines Matching +full:1000 +full:ns
77 struct nvmet_ns *ns; in nvmet_get_smart_log_nsid() local
80 ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->get_log_page.nsid); in nvmet_get_smart_log_nsid()
81 if (!ns) { in nvmet_get_smart_log_nsid()
88 /* we don't have the right data for file backed ns */ in nvmet_get_smart_log_nsid()
89 if (!ns->bdev) in nvmet_get_smart_log_nsid()
92 host_reads = part_stat_read(ns->bdev->bd_part, ios[READ]); in nvmet_get_smart_log_nsid()
93 data_units_read = DIV_ROUND_UP(part_stat_read(ns->bdev->bd_part, in nvmet_get_smart_log_nsid()
94 sectors[READ]), 1000); in nvmet_get_smart_log_nsid()
95 host_writes = part_stat_read(ns->bdev->bd_part, ios[WRITE]); in nvmet_get_smart_log_nsid()
96 data_units_written = DIV_ROUND_UP(part_stat_read(ns->bdev->bd_part, in nvmet_get_smart_log_nsid()
97 sectors[WRITE]), 1000); in nvmet_get_smart_log_nsid()
104 nvmet_put_namespace(ns); in nvmet_get_smart_log_nsid()
114 struct nvmet_ns *ns; in nvmet_get_smart_log_all() local
119 xa_for_each(&ctrl->subsys->namespaces, idx, ns) { in nvmet_get_smart_log_all()
120 /* we don't have the right data for file backed ns */ in nvmet_get_smart_log_all()
121 if (!ns->bdev) in nvmet_get_smart_log_all()
123 host_reads += part_stat_read(ns->bdev->bd_part, ios[READ]); in nvmet_get_smart_log_all()
125 part_stat_read(ns->bdev->bd_part, sectors[READ]), 1000); in nvmet_get_smart_log_all()
126 host_writes += part_stat_read(ns->bdev->bd_part, ios[WRITE]); in nvmet_get_smart_log_all()
128 part_stat_read(ns->bdev->bd_part, sectors[WRITE]), 1000); in nvmet_get_smart_log_all()
229 struct nvmet_ns *ns; in nvmet_format_ana_group() local
234 xa_for_each(&ctrl->subsys->namespaces, idx, ns) in nvmet_format_ana_group()
235 if (ns->anagrpid == grpid) in nvmet_format_ana_group()
236 desc->nsids[count++] = cpu_to_le32(ns->nsid); in nvmet_format_ana_group()
488 req->ns = nvmet_find_namespace(ctrl, req->cmd->identify.nsid); in nvmet_execute_identify_ns()
489 if (!req->ns) { in nvmet_execute_identify_ns()
494 nvmet_ns_revalidate(req->ns); in nvmet_execute_identify_ns()
501 cpu_to_le64(req->ns->size >> req->ns->blksize_shift); in nvmet_execute_identify_ns()
502 switch (req->port->ana_state[req->ns->anagrpid]) { in nvmet_execute_identify_ns()
511 if (req->ns->bdev) in nvmet_execute_identify_ns()
512 nvmet_bdev_set_limits(req->ns->bdev, id); in nvmet_execute_identify_ns()
526 id->anagrpid = cpu_to_le32(req->ns->anagrpid); in nvmet_execute_identify_ns()
528 memcpy(&id->nguid, &req->ns->nguid, sizeof(id->nguid)); in nvmet_execute_identify_ns()
530 id->lbaf[0].ds = req->ns->blksize_shift; in nvmet_execute_identify_ns()
532 if (ctrl->pi_support && nvmet_ns_has_pi(req->ns)) { in nvmet_execute_identify_ns()
537 id->dps = req->ns->pi_type; in nvmet_execute_identify_ns()
539 id->lbaf[0].ms = cpu_to_le16(req->ns->metadata_size); in nvmet_execute_identify_ns()
542 if (req->ns->readonly) in nvmet_execute_identify_ns()
557 struct nvmet_ns *ns; in nvmet_execute_identify_nslist() local
570 xa_for_each(&ctrl->subsys->namespaces, idx, ns) { in nvmet_execute_identify_nslist()
571 if (ns->nsid <= min_nsid) in nvmet_execute_identify_nslist()
573 list[i++] = cpu_to_le32(ns->nsid); in nvmet_execute_identify_nslist()
609 struct nvmet_ns *ns; in nvmet_execute_identify_desclist() local
613 ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->identify.nsid); in nvmet_execute_identify_desclist()
614 if (!ns) { in nvmet_execute_identify_desclist()
620 if (memchr_inv(&ns->uuid, 0, sizeof(ns->uuid))) { in nvmet_execute_identify_desclist()
623 &ns->uuid, &off); in nvmet_execute_identify_desclist()
627 if (memchr_inv(ns->nguid, 0, sizeof(ns->nguid))) { in nvmet_execute_identify_desclist()
630 &ns->nguid, &off); in nvmet_execute_identify_desclist()
639 nvmet_put_namespace(ns); in nvmet_execute_identify_desclist()
685 if (req->ns->file) in nvmet_write_protect_flush_sync()
691 pr_err("write protect flush failed nsid: %u\n", req->ns->nsid); in nvmet_write_protect_flush_sync()
701 req->ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->rw.nsid); in nvmet_set_feat_write_protect()
702 if (unlikely(!req->ns)) { in nvmet_set_feat_write_protect()
710 req->ns->readonly = true; in nvmet_set_feat_write_protect()
713 req->ns->readonly = false; in nvmet_set_feat_write_protect()
716 req->ns->readonly = false; in nvmet_set_feat_write_protect()
724 nvmet_ns_changed(subsys, req->ns->nsid); in nvmet_set_feat_write_protect()
734 req->sq->ctrl->kato = DIV_ROUND_UP(val32, 1000); in nvmet_set_feat_kato()
806 req->ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->common.nsid); in nvmet_get_feat_write_protect()
807 if (!req->ns) { in nvmet_get_feat_write_protect()
812 if (req->ns->readonly == true) in nvmet_get_feat_write_protect()
824 nvmet_set_result(req, req->sq->ctrl->kato * 1000); in nvmet_get_feat_kato()