Lines Matching defs:ns

408 	struct spdk_nvmf_ns *ns;
412 ns = subsystem->ns[i];
413 if (ns && ns->bdev && spdk_bdev_is_zoned(ns->bdev)) {
424 struct spdk_nvmf_ns *ns;
426 for (ns = spdk_nvmf_subsystem_get_first_ns(subsystem); ns != NULL;
427 ns = spdk_nvmf_subsystem_get_next_ns(subsystem, ns)) {
428 if (ns->always_visible || nvmf_ns_find_host(ns, ctrlr->hostnqn) != NULL) {
429 nvmf_ctrlr_ns_set_visible(ctrlr, ns->nsid, true);
1172 struct spdk_nvmf_ns *ns;
1186 for (ns = spdk_nvmf_subsystem_get_first_ns(ctrlr->subsys); ns != NULL;
1187 ns = spdk_nvmf_subsystem_get_next_ns(ctrlr->subsys, ns)) {
1188 if (ns->bdev == NULL) {
1191 ns_info = &group->sgroups[ctrlr->subsys->id].ns_info[ns->opts.nsid - 1];
1192 SPDK_NOTICELOG("Ctrlr %p resetting NSID %u\n", ctrlr, ns->opts.nsid);
1193 spdk_bdev_reset(ns->desc, ns_info->channel, nvmf_bdev_complete_reset, NULL);
1826 struct spdk_nvmf_ns *ns;
1836 ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
1837 if (ns == NULL) {
1842 rsp->cdw0 = ns->mask;
1854 struct spdk_nvmf_ns *ns;
1859 for (ns = spdk_nvmf_subsystem_get_first_ns(subsystem); ns != NULL;
1860 ns = spdk_nvmf_subsystem_get_next_ns(subsystem, ns)) {
1861 ns->mask = cmd->cdw11;
1866 ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
1867 if (ns == NULL) {
1872 ns->mask = cmd->cdw11;
1883 struct spdk_nvmf_ns *ns;
1887 ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
1889 if (ns == NULL) {
1896 response->cdw0 = ns->ptpl_activated;
1909 struct spdk_nvmf_ns *ns;
1914 ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
1917 if (cmd->nsid != SPDK_NVME_GLOBAL_NS_TAG && ns && nvmf_ns_is_ptpl_capable(ns)) {
1918 ns->ptpl_activated = ptpl;
1920 for (ns = spdk_nvmf_subsystem_get_first_ns(ctrlr->subsys); ns;
1921 ns = spdk_nvmf_subsystem_get_next_ns(ctrlr->subsys, ns)) {
1922 if (nvmf_ns_is_ptpl_capable(ns)) {
1923 ns->ptpl_activated = ptpl;
2323 struct spdk_nvmf_ns *ns;
2329 ns = nvmf_ctrlr_get_ns(ctrlr, nsid);
2330 if (ns == NULL) {
2334 return nvmf_ctrlr_get_ana_state(ctrlr, ns->anagrpid);
2356 struct spdk_nvmf_ns *ns;
2428 for (ns = spdk_nvmf_subsystem_get_first_ns(ctrlr->subsys); ns != NULL;
2429 ns = spdk_nvmf_subsystem_get_next_ns(ctrlr->subsys, ns)) {
2430 if (ns->anagrpid != anagrpid) {
2440 copied_len = spdk_iov_xfer_from_buf(&ix, (const char *)&ns->nsid + offset,
2751 struct spdk_nvmf_ns *ns;
2759 ns = nvmf_ctrlr_get_ns(ctrlr, nsid);
2760 if (ns == NULL || ns->bdev == NULL) {
2771 return ns;
2782 struct spdk_nvmf_ns *ns;
2786 ns = _nvmf_ctrlr_get_ns_safe(ctrlr, nsid, rsp);
2787 if (ns == NULL) {
2791 nvmf_bdev_ctrlr_identify_ns(ns, nsdata, ctrlr->dif_insert_or_strip);
2810 assert(ns->anagrpid - 1 < subsystem->max_nsid);
2811 nsdata->anagrpid = ns->anagrpid;
2813 ana_state = nvmf_ctrlr_get_ana_state(ctrlr, ns->anagrpid);
2876 struct spdk_nvmf_ns *ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
2899 assert(ns->passthru_nsid != 0);
2900 req->orig_nsid = ns->nsid;
2901 cmd->nsid = ns->passthru_nsid;
3059 nvmf_ns_identify_iocs_zns(struct spdk_nvmf_ns *ns,
3069 nsdata_zns->mar = spdk_bdev_get_max_active_zones(ns->bdev) - 1;
3070 nsdata_zns->mor = spdk_bdev_get_max_open_zones(ns->bdev) - 1;
3073 nsdata_zns->lbafe[0].zsze = spdk_bdev_get_zone_size(ns->bdev);
3081 nvmf_ns_identify_iocs_nvm(struct spdk_nvmf_ns *ns,
3085 nvmf_bdev_ctrlr_identify_iocs_nvm(ns, nsdata_nvm);
3100 struct spdk_nvmf_ns *ns = _nvmf_ctrlr_get_ns_safe(ctrlr, cmd->nsid, rsp);
3104 if (ns == NULL) {
3112 return nvmf_ns_identify_iocs_zns(ns, cmd, rsp, nsdata);
3115 return nvmf_ns_identify_iocs_nvm(ns, rsp, nsdata);
3123 "Returning zero filled struct for the iocs specific ns "
3210 struct spdk_nvmf_ns *ns;
3221 for (ns = spdk_nvmf_subsystem_get_first_ns(subsystem); ns != NULL;
3222 ns = spdk_nvmf_subsystem_get_next_ns(subsystem, ns)) {
3223 if (ns->opts.nsid <= cmd->nsid || !nvmf_ctrlr_ns_is_visible(ctrlr, ns->opts.nsid)) {
3227 ns_list->ns_list[count++] = ns->opts.nsid;
3271 struct spdk_nvmf_ns *ns;
3275 ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
3276 if (ns == NULL || ns->bdev == NULL) {
3289 ADD_ID_DESC(SPDK_NVME_NIDT_EUI64, ns->opts.eui64, sizeof(ns->opts.eui64));
3290 ADD_ID_DESC(SPDK_NVME_NIDT_NGUID, ns->opts.nguid, sizeof(ns->opts.nguid));
3291 ADD_ID_DESC(SPDK_NVME_NIDT_UUID, &ns->opts.uuid, sizeof(ns->opts.uuid));
3292 ADD_ID_DESC(SPDK_NVME_NIDT_CSI, &ns->csi, sizeof(uint8_t));
3313 struct spdk_nvmf_ns *ns;
3334 for (ns = spdk_nvmf_subsystem_get_first_ns(ctrlr->subsys); ns != NULL;
3335 ns = spdk_nvmf_subsystem_get_next_ns(ctrlr->subsys, ns)) {
3336 if (ns->bdev == NULL) {
3339 if (spdk_bdev_is_zoned(ns->bdev)) {
4227 struct spdk_nvmf_ns *ns,
4236 if (ns->mask & SPDK_NVME_REGISTRATION_PREEMPTED_MASK) {
4241 if (ns->mask & SPDK_NVME_RESERVATION_RELEASED_MASK) {
4246 if (ns->mask & SPDK_NVME_RESERVATION_PREEMPTED_MASK) {
4261 log->log.nsid = ns->nsid;
4452 struct spdk_nvmf_ns *ns;
4476 ns = nvmf_ctrlr_get_ns(req->qpair->ctrlr, req->cmd->nvme_cmd.nsid);
4477 if (ns == NULL || ns->bdev == NULL || !ns->zcopy) {
4509 struct spdk_nvmf_ns *ns;
4533 ns = nvmf_ctrlr_get_ns(ctrlr, nsid);
4534 if (spdk_unlikely(ns == NULL || ns->bdev == NULL)) {
4541 ana_state = nvmf_ctrlr_get_ana_state(ctrlr, ns->anagrpid);
4566 bdev = ns->bdev;
4567 desc = ns->desc;
4587 assert(ns->passthru_nsid > 0);
4588 req->cmd->nvme_cmd.nsid = ns->passthru_nsid;
4637 if (ns->passthru_nsid) {
4638 req->cmd->nvme_cmd.nsid = ns->passthru_nsid;
4966 struct spdk_nvmf_ns *ns;
4973 ns = nvmf_ctrlr_get_ns(ctrlr, cmd->nsid);
4974 if (ns == NULL || ns->bdev == NULL) {
4978 desc = ns->desc;
5029 struct spdk_nvmf_ns *ns;
5042 ns = nvmf_ctrlr_get_ns(ctrlr, bdev_nsid);
5044 if (ns->passthru_nsid) {
5045 req->cmd->nvme_cmd.nsid = ns->passthru_nsid;
5070 struct spdk_nvmf_ns *ns;
5072 ns = spdk_nvmf_subsystem_get_first_ns(ctrlr->subsys);
5073 if (ns == NULL) {
5080 return nvmf_passthru_admin_cmd_for_bdev_nsid(req, ns->nsid);
5095 struct spdk_nvmf_ns *ns;
5103 ns = nvmf_ctrlr_get_ns(ctrlr, nsid);
5104 if (ns == NULL || ns->bdev == NULL) {
5110 *bdev = ns->bdev;
5111 *desc = ns->desc;