Lines Matching refs:idns
4054 nvme_identify_nsid_t *idns; in nvme_init_ns() local
4068 (void **)&idns)) { in nvme_init_ns()
4077 ns->ns_idns = idns; in nvme_init_ns()
4103 ns->ns_block_count = idns->id_nsize; in nvme_init_ns()
4105 1 << idns->id_lbaf[idns->id_flbas.lba_format].lbaf_lbads; in nvme_init_ns()
4112 bcopy(idns->id_eui64, ns->ns_eui64, sizeof (ns->ns_eui64)); in nvme_init_ns()
4118 bcopy(idns->id_nguid, ns->ns_nguid, sizeof (ns->ns_nguid)); in nvme_init_ns()
4130 for (uint32_t j = 0, last_rp = 3; j <= idns->id_nlbaf; j++) { in nvme_init_ns()
4131 if (idns->id_lbaf[j].lbaf_lbads == 0) in nvme_init_ns()
4133 if (idns->id_lbaf[j].lbaf_ms != 0) in nvme_init_ns()
4135 if (idns->id_lbaf[j].lbaf_rp >= last_rp) in nvme_init_ns()
4137 last_rp = idns->id_lbaf[j].lbaf_rp; in nvme_init_ns()
4139 1 << idns->id_lbaf[j].lbaf_lbads; in nvme_init_ns()
4152 if (idns->id_dps.dp_pinfo) { in nvme_init_ns()
4155 "pinfo = %d", nsid, idns->id_dps.dp_pinfo); in nvme_init_ns()
7185 nvme_identify_nsid_t *idns = kmem_zalloc(sizeof (nvme_identify_nsid_t), in nvme_ioctl_ns_create() local
7187 if (idns == NULL) { in nvme_ioctl_ns_create()
7193 idns->id_nsize = create.nnc_nsze; in nvme_ioctl_ns_create()
7194 idns->id_ncap = create.nnc_ncap; in nvme_ioctl_ns_create()
7195 idns->id_flbas.lba_format = create.nnc_flbas; in nvme_ioctl_ns_create()
7196 idns->id_nmic.nm_shared = bitx32(create.nnc_nmic, 0, 0); in nvme_ioctl_ns_create()
7216 args.ica_data = idns; in nvme_ioctl_ns_create()
7234 kmem_free(idns, sizeof (nvme_identify_nsid_t)); in nvme_ioctl_ns_create()