| /src/sbin/nvmecontrol/ |
| H A D | identify.c | 61 print_namespace(struct nvme_namespace_data *nsdata) in print_namespace() argument 69 thin_prov = NVMEV(NVME_NS_DATA_NSFEAT_THIN_PROV, nsdata->nsfeat); in print_namespace() 71 flbas_fmt = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, nsdata->flbas); in print_namespace() 74 (long long)nsdata->nsze); in print_namespace() 76 (long long)nsdata->ncap); in print_namespace() 78 (long long)nsdata->nuse); in print_namespace() 81 printf("Number of LBA Formats: %d\n", nsdata->nlbaf+1); in print_namespace() 83 if (NVMEV(NVME_NS_DATA_LBAF_MS, nsdata->lbaf[flbas_fmt]) != 0) in print_namespace() 85 NVMEV(NVME_NS_DATA_FLBAS_EXTENDED, nsdata->flbas) != 0 ? in print_namespace() 91 NVMEV(NVME_NS_DATA_MC_EXTENDED, nsdata->mc) != 0 ? "Supported" : in print_namespace() [all …]
|
| H A D | devlist.c | 85 ns_get_sector_size(struct nvme_namespace_data *nsdata) in ns_get_sector_size() argument 89 flbas_fmt = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, nsdata->flbas); in ns_get_sector_size() 90 lbads = NVMEV(NVME_NS_DATA_LBAF_LBADS, nsdata->lbaf[flbas_fmt]); in ns_get_sector_size() 98 struct nvme_namespace_data nsdata; in scan_namespace() local 103 if (read_namespace_data(fd, nsid, &nsdata) != 0) in scan_namespace() 105 if (nsdata.nsze == 0) in scan_namespace() 109 size = nsdata.nsze * (uint64_t)ns_get_sector_size(&nsdata); in scan_namespace()
|
| H A D | ns.c | 543 struct nvme_namespace_data nsdata; in nscreate() local 573 memset(&nsdata, 0, sizeof(nsdata)); in nscreate() 574 nsdata.nsze = create_opt.nsze; in nscreate() 575 nsdata.ncap = create_opt.cap; in nscreate() 577 nsdata.flbas = create_opt.flbas; in nscreate() 580 nsdata.flbas = 0; in nscreate() 582 nsdata.flbas |= NVMEF(NVME_NS_DATA_FLBAS_FORMAT, in nscreate() 586 nsdata.flbas |= NVMEF(NVME_NS_DATA_FLBAS_EXTENDED, in nscreate() 591 nsdata.dps = create_opt.dps; in nscreate() 594 nsdata.dps = 0; in nscreate() [all …]
|
| H A D | nvmecontrol.c | 122 read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata) in read_namespace_data() argument 130 pt.buf = nsdata; in read_namespace_data() 131 pt.len = sizeof(*nsdata); in read_namespace_data() 138 nvme_namespace_data_swapbytes(nsdata); in read_namespace_data()
|
| H A D | nvmecontrol.h | 83 int read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata); 86 void print_namespace(struct nvme_namespace_data *nsdata);
|
| /src/tools/tools/nvmf/nvmfd/ |
| H A D | devices.c | 192 device_namespace_data(uint32_t nsid, struct nvme_namespace_data *nsdata) in device_namespace_data() argument 200 memset(nsdata, 0, sizeof(*nsdata)); in device_namespace_data() 201 nsdata->nsze = htole64(dev->nlbas); in device_namespace_data() 202 nsdata->ncap = nsdata->nsze; in device_namespace_data() 203 nsdata->nuse = nsdata->ncap; in device_namespace_data() 204 nsdata->nlbaf = 1 - 1; in device_namespace_data() 205 nsdata->flbas = NVMEF(NVME_NS_DATA_FLBAS_FORMAT, 0); in device_namespace_data() 206 nsdata->lbaf[0] = NVMEF(NVME_NS_DATA_LBAF_LBADS, in device_namespace_data() 209 be64enc(nsdata->eui64, dev->eui64); in device_namespace_data()
|
| H A D | io.c | 145 struct nvme_namespace_data nsdata; in handle_io_identify_command() local 153 if (!device_namespace_data(le32toh(cmd->nsid), &nsdata)) { in handle_io_identify_command() 159 nvmf_send_controller_data(nc, &nsdata, sizeof(nsdata)); in handle_io_identify_command() 173 &nsdata)) { in handle_io_identify_command() 179 nvmf_send_controller_data(nc, &nsdata, sizeof(nsdata)); in handle_io_identify_command()
|
| H A D | internal.h | 51 bool device_namespace_data(uint32_t nsid, struct nvme_namespace_data *nsdata);
|
| /src/sys/dev/nvd/ |
| H A D | nvd.c | 296 const struct nvme_namespace_data *nsdata; in nvd_getattr() local 300 nsdata = nvme_ns_get_data(ndisk->ns); in nvd_getattr() 303 for (i = 0; i < sizeof(nsdata->nguid); i++) { in nvd_getattr() 304 if (nsdata->nguid[i] != 0) in nvd_getattr() 307 if (i < sizeof(nsdata->nguid)) { in nvd_getattr() 308 if (bp->bio_length < sizeof(nsdata->nguid) * 2 + 1) in nvd_getattr() 310 for (i = 0; i < sizeof(nsdata->nguid); i++) { in nvd_getattr() 312 nsdata->nguid[i]); in nvd_getattr() 319 for (i = 0; i < sizeof(nsdata->eui64); i++) { in nvd_getattr() 320 if (nsdata->eui64[i] != 0) in nvd_getattr() [all …]
|
| /src/tools/tools/nvmf/nvmfdd/ |
| H A D | nvmfdd.c | 196 struct nvme_namespace_data nsdata; in validate_namespace() local 205 error = nvmf_host_identify_namespace(qp, nsid, &nsdata); in validate_namespace() 211 nvme_namespace_data_swapbytes(&nsdata); in validate_namespace() 213 if (NVMEV(NVME_NS_DATA_DPS_PIT, nsdata.dps) != 0) { in validate_namespace() 218 lbaf = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, nsdata.flbas); in validate_namespace() 219 if (lbaf > nsdata.nlbaf) { in validate_namespace() 224 if (NVMEV(NVME_NS_DATA_LBAF_MS, nsdata.lbaf[lbaf]) != 0) { in validate_namespace() 229 lbads = NVMEV(NVME_NS_DATA_LBAF_LBADS, nsdata.lbaf[lbaf]); in validate_namespace()
|
| /src/sys/dev/nvmf/host/ |
| H A D | nvmf_cmd.c | 118 struct nvme_namespace_data *nsdata, nvmf_request_complete_t *req_cb, in nvmf_cmd_identify_namespace() argument 135 mem = memdesc_vaddr(nsdata, sizeof(*nsdata)); in nvmf_cmd_identify_namespace() 136 nvmf_capsule_append_data(req->nc, &mem, sizeof(*nsdata), false, in nvmf_cmd_identify_namespace()
|
| H A D | nvmf_var.h | 188 struct nvme_namespace_data *nsdata, nvmf_request_complete_t *req_cb,
|
| /src/contrib/unbound/iterator/ |
| H A D | iter_delegpt.c | 465 struct packed_rrset_data* nsdata = (struct packed_rrset_data*) in delegpt_rrset_add_ns() local 469 if(nsdata->security == sec_status_bogus) in delegpt_rrset_add_ns() 471 for(i=0; i<nsdata->count; i++) { in delegpt_rrset_add_ns() 472 if(nsdata->rr_len[i] < 2+1) continue; /* len + root label */ in delegpt_rrset_add_ns() 473 if(dname_valid(nsdata->rr_data[i]+2, nsdata->rr_len[i]-2) != in delegpt_rrset_add_ns() 474 (size_t)sldns_read_uint16(nsdata->rr_data[i])) in delegpt_rrset_add_ns() 477 if(!delegpt_add_ns(dp, region, nsdata->rr_data[i]+2, lame, in delegpt_rrset_add_ns()
|
| /src/sys/cam/ctl/ |
| H A D | ctl_backend_ramdisk.c | 613 struct nvme_namespace_data *nsdata; in ramdisk_namespace_data() local 619 nsdata = (struct nvme_namespace_data *)io->nvmeio.kern_data_ptr; in ramdisk_namespace_data() 620 memset(nsdata, 0, sizeof(*nsdata)); in ramdisk_namespace_data() 621 nsdata->nsze = htole64(be_lun->size_blocks); in ramdisk_namespace_data() 622 nsdata->ncap = htole64(be_lun->cap_bytes / cbe_lun->blocksize); in ramdisk_namespace_data() 623 nsdata->nuse = htole64(be_lun->cap_used / cbe_lun->blocksize); in ramdisk_namespace_data() 624 nsdata->nsfeat = NVMEM(NVME_NS_DATA_NSFEAT_THIN_PROV) | in ramdisk_namespace_data() 626 nsdata->nlbaf = 1 - 1; in ramdisk_namespace_data() 627 nsdata->dlfeat = NVMEM(NVME_NS_DATA_DLFEAT_DWZ) | in ramdisk_namespace_data() 629 nsdata->flbas = NVMEF(NVME_NS_DATA_FLBAS_FORMAT, 0); in ramdisk_namespace_data() [all …]
|
| H A D | ctl_backend_block.c | 1334 struct nvme_namespace_data *nsdata; in ctl_be_block_namespace_data() local 1336 nsdata = (struct nvme_namespace_data *)io->nvmeio.kern_data_ptr; in ctl_be_block_namespace_data() 1337 memset(nsdata, 0, sizeof(*nsdata)); in ctl_be_block_namespace_data() 1338 nsdata->nsze = htole64(be_lun->size_blocks); in ctl_be_block_namespace_data() 1339 nsdata->ncap = nsdata->nsze; in ctl_be_block_namespace_data() 1340 nsdata->nuse = nsdata->nsze; in ctl_be_block_namespace_data() 1341 nsdata->nlbaf = 1 - 1; in ctl_be_block_namespace_data() 1342 nsdata->dlfeat = NVMEM(NVME_NS_DATA_DLFEAT_DWZ) | in ctl_be_block_namespace_data() 1344 nsdata->flbas = NVMEF(NVME_NS_DATA_FLBAS_FORMAT, 0); in ctl_be_block_namespace_data() 1345 nsdata->lbaf[0] = NVMEF(NVME_NS_DATA_LBAF_LBADS, in ctl_be_block_namespace_data() [all …]
|
| H A D | ctl_backend.h | 249 struct nvme_namespace_data *nsdata);
|
| H A D | ctl.c | 4972 struct nvme_namespace_data *nsdata) in ctl_lun_nsdata_ids() argument 4984 memcpy(nsdata->nguid, idd->identifier, 16); in ctl_lun_nsdata_ids() 4988 memcpy(nsdata->eui64, idd->identifier, 8); in ctl_lun_nsdata_ids() 4997 memcpy(nsdata->eui64, idd->identifier, 8); in ctl_lun_nsdata_ids()
|
| /src/lib/libnvmf/ |
| H A D | libnvmf.h | 320 struct nvme_namespace_data *nsdata);
|
| H A D | nvmf_host.c | 538 struct nvme_namespace_data *nsdata) in nvmf_host_identify_namespace() argument 558 error = nvmf_capsule_append_data(cc, nsdata, sizeof(*nsdata), false); in nvmf_host_identify_namespace()
|
| /src/usr.sbin/camdd/ |
| H A D | camdd.c | 1384 struct nvme_namespace_data nsdata; in camdd_probe_pass_nvme() local 1407 (uint8_t *)&nsdata, in camdd_probe_pass_nvme() 1408 sizeof(nsdata), in camdd_probe_pass_nvme() 1431 *maxsector = nsdata.nsze; in camdd_probe_pass_nvme() 1433 format = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, nsdata.flbas); in camdd_probe_pass_nvme() 1434 lbads = NVMEV(NVME_NS_DATA_LBAF_LBADS, nsdata.lbaf[format]); in camdd_probe_pass_nvme()
|
| /src/contrib/unbound/services/cache/ |
| H A D | dns.c | 529 struct packed_rrset_data* nsdata; in dns_cache_find_delegation() local 536 nsdata = (struct packed_rrset_data*)nskey->entry.data; in dns_cache_find_delegation() 552 2 + nsdata->count*2); in dns_cache_find_delegation()
|
| /src/usr.sbin/bhyve/ |
| H A D | pci_nvme.c | 321 struct nvme_namespace_data nsdata; member 1508 command->prp2, (uint8_t *)&sc->nsdata, sizeof(sc->nsdata), in nvme_opc_identify() 1538 memcpy(((uint8_t *)dest) + 4, sc->nsdata.eui64, sizeof(uint64_t)); in nvme_opc_identify() 3285 nd = &sc->nsdata; in pci_nvme_resized() 3370 pci_nvme_init_nsdata(sc, &sc->nsdata, 1, &sc->nvstore); in pci_nvme_init()
|
| /src/contrib/unbound/contrib/ |
| H A D | fastrpz.patch | 1863 + const struct packed_rrset_data* nsdata; 1892 + nsdata = (const struct packed_rrset_data*)nskey->entry.data; 1894 + rr_n < nsdata->count && rpz->st == st_unknown; 1896 + nsname = nsdata->rr_data[rr_n]+2; 1897 + nsname_size = nsdata->rr_len[rr_n];
|