Home
last modified time | relevance | path

Searched refs:nsdata (Results 1 – 23 of 23) sorted by relevance

/freebsd/sbin/nvmecontrol/
H A Didentify.c74 (long long)nsdata->nsze); in print_namespace()
76 (long long)nsdata->ncap); in print_namespace()
78 (long long)nsdata->nuse); in print_namespace()
155 nsdata->npwg + 1); in print_namespace()
157 nsdata->npwa + 1); in print_namespace()
159 nsdata->npdg + 1); in print_namespace()
161 nsdata->npda + 1); in print_namespace()
163 nsdata->nows + 1); in print_namespace()
174 lbaf = nsdata->lbaf[i]; in print_namespace()
227 print_hex(&nsdata, hexlength); in identify_ns()
[all …]
H A Ddevlist.c81 ns_get_sector_size(struct nvme_namespace_data *nsdata) in ns_get_sector_size() argument
85 flbas_fmt = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, nsdata->flbas); in ns_get_sector_size()
86 lbads = NVMEV(NVME_NS_DATA_LBAF_LBADS, nsdata->lbaf[flbas_fmt]); in ns_get_sector_size()
95 struct nvme_namespace_data nsdata; in devlist() local
128 if (read_namespace_data(fd, i + 1, &nsdata)) in devlist()
130 if (nsdata.nsze == 0) in devlist()
134 size = nsdata.nsze * (uint64_t)ns_get_sector_size(&nsdata); in devlist()
H A Dns.c573 memset(&nsdata, 0, sizeof(nsdata)); in nscreate()
575 nsdata.ncap = create_opt.cap; in nscreate()
580 nsdata.flbas = 0; in nscreate()
594 nsdata.dps = 0; in nscreate()
615 pt.buf = &nsdata; in nscreate()
931 pt.buf = &nsdata; in nsidentify()
932 pt.len = sizeof(nsdata); in nsidentify()
943 data = (uint8_t *)&nsdata; in nsidentify()
948 if (i == sizeof(nsdata)) in nsidentify()
962 print_hex(&nsdata, i); in nsidentify()
[all …]
H A Dnvmecontrol.c122 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 Dnvmecontrol.h83 int read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata);
85 void print_namespace(struct nvme_namespace_data *nsdata);
/freebsd/usr.sbin/nvmfd/
H A Ddevices.c192 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 Dio.c146 struct nvme_namespace_data nsdata; in handle_io_identify_command() local
154 if (!device_namespace_data(le32toh(cmd->nsid), &nsdata)) { in handle_io_identify_command()
160 nvmf_send_controller_data(nc, &nsdata, sizeof(nsdata)); in handle_io_identify_command()
174 &nsdata)) { in handle_io_identify_command()
180 nvmf_send_controller_data(nc, &nsdata, sizeof(nsdata)); in handle_io_identify_command()
H A Dinternal.h50 bool device_namespace_data(uint32_t nsid, struct nvme_namespace_data *nsdata);
/freebsd/sys/dev/nvd/
H A Dnvd.c304 const struct nvme_namespace_data *nsdata; in nvd_getattr() local
308 nsdata = nvme_ns_get_data(ndisk->ns); in nvd_getattr()
311 for (i = 0; i < sizeof(nsdata->nguid); i++) { in nvd_getattr()
312 if (nsdata->nguid[i] != 0) in nvd_getattr()
315 if (i < sizeof(nsdata->nguid)) { in nvd_getattr()
318 for (i = 0; i < sizeof(nsdata->nguid); i++) { in nvd_getattr()
320 nsdata->nguid[i]); in nvd_getattr()
327 for (i = 0; i < sizeof(nsdata->eui64); i++) { in nvd_getattr()
328 if (nsdata->eui64[i] != 0) in nvd_getattr()
331 if (i < sizeof(nsdata->eui64)) { in nvd_getattr()
[all …]
/freebsd/tools/tools/nvmf/nvmfdd/
H A Dnvmfdd.c196 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()
/freebsd/sys/dev/nvmf/host/
H A Dnvmf_cmd.c118 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 Dnvmf_var.h180 struct nvme_namespace_data *nsdata, nvmf_request_complete_t *req_cb,
/freebsd/contrib/unbound/iterator/
H A Diter_delegpt.c465 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()
/freebsd/sys/cam/ctl/
H A Dctl_backend_ramdisk.c614 struct nvme_namespace_data *nsdata; in ramdisk_namespace_data() local
621 memset(nsdata, 0, sizeof(*nsdata)); in ramdisk_namespace_data()
622 nsdata->nsze = htole64(be_lun->size_blocks); in ramdisk_namespace_data()
623 nsdata->ncap = htole64(be_lun->cap_bytes / cbe_lun->blocksize); in ramdisk_namespace_data()
624 nsdata->nuse = htole64(be_lun->cap_used / cbe_lun->blocksize); in ramdisk_namespace_data()
625 nsdata->nsfeat = NVMEM(NVME_NS_DATA_NSFEAT_THIN_PROV) | in ramdisk_namespace_data()
627 nsdata->nlbaf = 1 - 1; in ramdisk_namespace_data()
628 nsdata->dlfeat = NVMEM(NVME_NS_DATA_DLFEAT_DWZ) | in ramdisk_namespace_data()
630 nsdata->flbas = NVMEF(NVME_NS_DATA_FLBAS_FORMAT, 0); in ramdisk_namespace_data()
631 nsdata->lbaf[0] = NVMEF(NVME_NS_DATA_LBAF_LBADS, in ramdisk_namespace_data()
[all …]
H A Dctl_backend_block.c1336 struct nvme_namespace_data *nsdata; in ctl_be_block_namespace_data() local
1338 nsdata = (struct nvme_namespace_data *)io->nvmeio.kern_data_ptr; in ctl_be_block_namespace_data()
1339 memset(nsdata, 0, sizeof(*nsdata)); in ctl_be_block_namespace_data()
1340 nsdata->nsze = htole64(be_lun->size_blocks); in ctl_be_block_namespace_data()
1341 nsdata->ncap = nsdata->nsze; in ctl_be_block_namespace_data()
1342 nsdata->nuse = nsdata->nsze; in ctl_be_block_namespace_data()
1343 nsdata->nlbaf = 1 - 1; in ctl_be_block_namespace_data()
1344 nsdata->dlfeat = NVMEM(NVME_NS_DATA_DLFEAT_DWZ) | in ctl_be_block_namespace_data()
1346 nsdata->flbas = NVMEF(NVME_NS_DATA_FLBAS_FORMAT, 0); in ctl_be_block_namespace_data()
1347 nsdata->lbaf[0] = NVMEF(NVME_NS_DATA_LBAF_LBADS, in ctl_be_block_namespace_data()
[all …]
H A Dctl_backend.h249 struct nvme_namespace_data *nsdata);
H A Dctl.c4978 struct nvme_namespace_data *nsdata) in ctl_lun_nsdata_ids() argument
4990 memcpy(nsdata->nguid, idd->identifier, 16); in ctl_lun_nsdata_ids()
4994 memcpy(nsdata->eui64, idd->identifier, 8); in ctl_lun_nsdata_ids()
5003 memcpy(nsdata->eui64, idd->identifier, 8); in ctl_lun_nsdata_ids()
/freebsd/lib/libnvmf/
H A Dnvmf_host.c537 struct nvme_namespace_data *nsdata) in nvmf_host_identify_namespace() argument
557 error = nvmf_capsule_append_data(cc, nsdata, sizeof(*nsdata), false); in nvmf_host_identify_namespace()
H A Dlibnvmf.h311 struct nvme_namespace_data *nsdata);
/freebsd/usr.sbin/camdd/
H A Dcamdd.c1384 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()
/freebsd/contrib/unbound/services/cache/
H A Ddns.c505 struct packed_rrset_data* nsdata; in dns_cache_find_delegation() local
512 nsdata = (struct packed_rrset_data*)nskey->entry.data; in dns_cache_find_delegation()
528 2 + nsdata->count*2); in dns_cache_find_delegation()
/freebsd/usr.sbin/bhyve/
H A Dpci_nvme.c310 struct nvme_namespace_data nsdata; member
1497 command->prp2, (uint8_t *)&sc->nsdata, sizeof(sc->nsdata), in nvme_opc_identify()
1527 memcpy(((uint8_t *)dest) + 4, sc->nsdata.eui64, sizeof(uint64_t)); in nvme_opc_identify()
3220 nd = &sc->nsdata; in pci_nvme_resized()
3305 pci_nvme_init_nsdata(sc, &sc->nsdata, 1, &sc->nvstore); in pci_nvme_init()
/freebsd/contrib/unbound/contrib/
H A Dfastrpz.patch1863 + 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];