Lines Matching defs:ns

84 	/* we don't have the right data for file backed ns */
85 if (!req->ns->bdev)
88 host_reads = part_stat_read(req->ns->bdev, ios[READ]);
90 DIV_ROUND_UP(part_stat_read(req->ns->bdev, sectors[READ]), 1000);
91 host_writes = part_stat_read(req->ns->bdev, ios[WRITE]);
93 DIV_ROUND_UP(part_stat_read(req->ns->bdev, sectors[WRITE]), 1000);
108 struct nvmet_ns *ns;
113 xa_for_each(&ctrl->subsys->namespaces, idx, ns) {
114 /* we don't have the right data for file backed ns */
115 if (!ns->bdev)
117 host_reads += part_stat_read(ns->bdev, ios[READ]);
119 part_stat_read(ns->bdev, sectors[READ]), 1000);
120 host_writes += part_stat_read(ns->bdev, ios[WRITE]);
122 part_stat_read(ns->bdev, sectors[WRITE]), 1000);
257 struct nvmet_ns *ns;
262 xa_for_each(&ctrl->subsys->namespaces, idx, ns)
263 if (ns->anagrpid == grpid)
264 desc->nsids[count++] = cpu_to_le32(ns->nsid);
516 if (nvmet_ns_revalidate(req->ns)) {
517 mutex_lock(&req->ns->subsys->lock);
518 nvmet_ns_changed(req->ns->subsys, req->ns->nsid);
519 mutex_unlock(&req->ns->subsys->lock);
527 cpu_to_le64(req->ns->size >> req->ns->blksize_shift);
528 switch (req->port->ana_state[req->ns->anagrpid]) {
537 if (req->ns->bdev)
538 nvmet_bdev_set_limits(req->ns->bdev, id);
552 id->anagrpid = cpu_to_le32(req->ns->anagrpid);
554 memcpy(&id->nguid, &req->ns->nguid, sizeof(id->nguid));
556 id->lbaf[0].ds = req->ns->blksize_shift;
558 if (req->sq->ctrl->pi_support && nvmet_ns_has_pi(req->ns)) {
563 id->dps = req->ns->pi_type;
565 id->lbaf[0].ms = cpu_to_le16(req->ns->metadata_size);
568 if (req->ns->readonly)
583 struct nvmet_ns *ns;
596 xa_for_each(&ctrl->subsys->namespaces, idx, ns) {
597 if (ns->nsid <= min_nsid)
599 list[i++] = cpu_to_le32(ns->nsid);
642 if (memchr_inv(&req->ns->uuid, 0, sizeof(req->ns->uuid))) {
645 &req->ns->uuid, &off);
649 if (memchr_inv(req->ns->nguid, 0, sizeof(req->ns->nguid))) {
652 &req->ns->nguid, &off);
659 &req->ns->csi, &off);
749 if (req->ns->file)
755 pr_err("write protect flush failed nsid: %u\n", req->ns->nsid);
772 req->ns->readonly = true;
775 req->ns->readonly = false;
778 req->ns->readonly = false;
786 nvmet_ns_changed(subsys, req->ns->nsid);
873 if (req->ns->readonly == true)