Home
last modified time | relevance | path

Searched refs:nr_range (Results 1 – 20 of 20) sorted by relevance

/Linux-v5.10/kernel/
Drange.c12 int add_range(struct range *range, int az, int nr_range, u64 start, u64 end) in add_range() argument
15 return nr_range; in add_range()
18 if (nr_range >= az) in add_range()
19 return nr_range; in add_range()
21 range[nr_range].start = start; in add_range()
22 range[nr_range].end = end; in add_range()
24 nr_range++; in add_range()
26 return nr_range; in add_range()
29 int add_range_with_merge(struct range *range, int az, int nr_range, in add_range_with_merge() argument
35 return nr_range; in add_range_with_merge()
[all …]
/Linux-v5.10/arch/x86/mm/
Dinit.c295 static int __meminit save_mr(struct map_range *mr, int nr_range, in save_mr() argument
300 if (nr_range >= NR_RANGE_MR) in save_mr()
302 mr[nr_range].start = start_pfn<<PAGE_SHIFT; in save_mr()
303 mr[nr_range].end = end_pfn<<PAGE_SHIFT; in save_mr()
304 mr[nr_range].page_size_mask = page_size_mask; in save_mr()
305 nr_range++; in save_mr()
308 return nr_range; in save_mr()
316 int nr_range) in adjust_range_page_size_mask() argument
320 for (i = 0; i < nr_range; i++) { in adjust_range_page_size_mask()
370 static int __meminit split_mem_range(struct map_range *mr, int nr_range, in split_mem_range() argument
[all …]
/Linux-v5.10/arch/x86/kernel/cpu/mtrr/
Dcleanup.c54 static int __initdata nr_range; variable
65 x86_get_mtrr_mem_range(struct range *range, int nr_range, in x86_get_mtrr_mem_range() argument
79 nr_range = add_range_with_merge(range, RANGE_NUM, nr_range, in x86_get_mtrr_mem_range()
84 for (i = 0; i < nr_range; i++) in x86_get_mtrr_mem_range()
126 nr_range = clean_sort_range(range, RANGE_NUM); in x86_get_mtrr_mem_range()
129 for (i = 0; i < nr_range; i++) in x86_get_mtrr_mem_range()
134 return nr_range; in x86_get_mtrr_mem_range()
139 static unsigned long __init sum_ranges(struct range *range, int nr_range) in sum_ranges() argument
144 for (i = 0; i < nr_range; i++) in sum_ranges()
473 x86_setup_var_mtrrs(struct range *range, int nr_range, in x86_setup_var_mtrrs() argument
[all …]
/Linux-v5.10/mm/
Dmemremap.c159 for (i = 0; i < pgmap->nr_range; i++) in memunmap_pages()
164 for (i = 0; i < pgmap->nr_range; i++) in memunmap_pages()
305 const int nr_range = pgmap->nr_range; in memremap_pages() local
308 if (WARN_ONCE(!nr_range, "nr_range must be specified\n")) in memremap_pages()
371 pgmap->nr_range = 0; in memremap_pages()
373 for (i = 0; i < nr_range; i++) { in memremap_pages()
377 pgmap->nr_range++; in memremap_pages()
380 if (i < nr_range) { in memremap_pages()
382 pgmap->nr_range = nr_range; in memremap_pages()
/Linux-v5.10/include/linux/
Drange.h16 int add_range(struct range *range, int az, int nr_range,
20 int add_range_with_merge(struct range *range, int az, int nr_range,
27 void sort_range(struct range *range, int nr_range);
Dmemremap.h119 int nr_range; member
/Linux-v5.10/drivers/dax/
Dbus.c146 for (i = 0; i < dev_dax->nr_range; i++) in dev_dax_size()
376 for (i = 0; i < dev_dax->nr_range; i++) { in free_dev_dax_ranges()
382 dev_dax->nr_range = 0; in free_dev_dax_ranges()
759 if (dev_WARN_ONCE(dev, dev_dax->nr_range, in alloc_dev_dax_range()
767 * (dev_dax->nr_range + 1), GFP_KERNEL); in alloc_dev_dax_range()
777 if (!dev_dax->nr_range) { in alloc_dev_dax_range()
785 for (i = 0; i < dev_dax->nr_range; i++) in alloc_dev_dax_range()
788 ranges[dev_dax->nr_range++] = (struct dev_dax_range) { in alloc_dev_dax_range()
796 dev_dbg(dev, "alloc range[%d]: %pa:%pa\n", dev_dax->nr_range - 1, in alloc_dev_dax_range()
806 rc = devm_register_dax_mapping(dev_dax, dev_dax->nr_range - 1); in alloc_dev_dax_range()
[all …]
Dkmem.c64 data = kzalloc(sizeof(*data) + sizeof(struct resource *) * dev_dax->nr_range, GFP_KERNEL); in dev_dax_kmem_probe()
72 for (i = 0; i < dev_dax->nr_range; i++) { in dev_dax_kmem_probe()
151 for (i = 0; i < dev_dax->nr_range; i++) { in dev_dax_kmem_remove()
174 if (success >= dev_dax->nr_range) { in dev_dax_kmem_remove()
Ddevice.c59 for (i = 0; i < dev_dax->nr_range; i++) { in dax_pgoff_to_phys()
402 if (dev_WARN_ONCE(dev, pgmap && dev_dax->nr_range > 1, in dev_dax_probe()
408 * (dev_dax->nr_range - 1), GFP_KERNEL); in dev_dax_probe()
411 pgmap->nr_range = dev_dax->nr_range; in dev_dax_probe()
414 for (i = 0; i < dev_dax->nr_range; i++) { in dev_dax_probe()
Ddax-private.h71 int nr_range; member
/Linux-v5.10/tools/testing/nvdimm/
Ddax-dev.c14 for (i = 0; i < dev_dax->nr_range; i++) { in dax_pgoff_to_phys()
/Linux-v5.10/drivers/xen/
Dunpopulated-alloc.c50 pgmap->nr_range = 1; in fill_list()
/Linux-v5.10/drivers/nvdimm/
Dpmem.c444 pmem->pgmap.nr_range = 1; in pmem_attach_disk()
Dpfn_devs.c696 pgmap->nr_range = 1; in __nvdimm_setup_pfn()
/Linux-v5.10/drivers/pci/
Dp2pdma.c190 pgmap->nr_range = 1; in pci_p2pdma_add_resource()
/Linux-v5.10/drivers/gpu/drm/nouveau/
Dnouveau_dmem.c254 chunk->pagemap.nr_range = 1; in nouveau_dmem_chunk_alloc()
/Linux-v5.10/arch/powerpc/kvm/
Dbook3s_hv_uvmem.c1175 kvmppc_uvmem_pgmap.nr_range = 1; in kvmppc_uvmem_init()
/Linux-v5.10/lib/
Dtest_hmm.c474 devmem->pagemap.nr_range = 1; in dmirror_allocate_chunk()
/Linux-v5.10/fs/fuse/
Dvirtio_fs.c840 pgmap->nr_range = 1; in virtio_fs_setup_dax()
/Linux-v5.10/Documentation/vm/
Dhmm.rst295 pagemap.nr_range = 1;