Searched refs:dsm_range (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/dev/nvmf/host/ |
H A D | nvmf_ns.c | 173 struct nvme_dsm_range *dsm_range; in nvmf_ns_submit_bio() local 178 dsm_range = NULL; in nvmf_ns_submit_bio() 195 dsm_range = malloc(sizeof(*dsm_range), M_NVMF, M_NOWAIT | in nvmf_ns_submit_bio() 197 if (dsm_range == NULL) in nvmf_ns_submit_bio() 201 dsm_range->starting_lba = htole64(lba); in nvmf_ns_submit_bio() 202 dsm_range->length = htole32(lba_count); in nvmf_ns_submit_bio() 222 free(dsm_range, M_NVMF); in nvmf_ns_submit_bio() 230 free(dsm_range, M_NVMF); in nvmf_ns_submit_bio() 244 mem = memdesc_vaddr(dsm_range, sizeof(*dsm_range)); in nvmf_ns_submit_bio() 245 nvmf_capsule_append_data(req->nc, &mem, sizeof(*dsm_range), in nvmf_ns_submit_bio() [all …]
|
/freebsd/sys/dev/nvme/ |
H A D | nvme_ns.c | 462 struct nvme_dsm_range *dsm_range; in nvme_ns_bio_process() local 487 dsm_range = in nvme_ns_bio_process() 490 if (!dsm_range) { in nvme_ns_bio_process() 494 dsm_range->length = in nvme_ns_bio_process() 496 dsm_range->starting_lba = in nvme_ns_bio_process() 498 bp->bio_driver2 = dsm_range; in nvme_ns_bio_process() 499 err = nvme_ns_cmd_deallocate(ns, dsm_range, 1, in nvme_ns_bio_process() 502 free(dsm_range, M_NVME); in nvme_ns_bio_process()
|
/freebsd/sys/cam/nvme/ |
H A D | nvme_da.c | 1074 struct nvme_dsm_range *dsm_range, *dsm_end; in ndastart() local 1101 dsm_range = trim->dsm; in ndastart() 1102 dsm_end = dsm_range + ents; in ndastart() 1105 dsm_range->length = in ndastart() 1107 dsm_range->starting_lba = in ndastart() 1110 totalcount += dsm_range->length; in ndastart() 1111 dsm_range++; in ndastart() 1112 if (dsm_range >= dsm_end) in ndastart() 1120 dsm_range - trim->dsm); in ndastart()
|