Lines Matching defs:range
802 struct nvme_dsm_range *range;
810 static const size_t alloc_size = sizeof(*range) * NVME_DSM_MAX_RANGES;
812 range = kzalloc(alloc_size, GFP_ATOMIC | __GFP_NOWARN);
813 if (!range) {
815 * If we fail allocation our range, fallback to the controller
822 range = page_address(ns->ctrl->discard_page);
829 range[0].cattr = cpu_to_le32(0);
830 range[0].nlb = cpu_to_le32(nlb);
831 range[0].slba = cpu_to_le64(slba);
840 range[n].cattr = cpu_to_le32(0);
841 range[n].nlb = cpu_to_le32(nlb);
842 range[n].slba = cpu_to_le64(slba);
849 if (virt_to_page(range) == ns->ctrl->discard_page)
852 kfree(range);
862 bvec_set_virt(&req->special_vec, range, alloc_size);