/kernel/linux/linux-5.10/arch/xtensa/mm/ |
H A D | mmu.c | 22 static void * __init init_pmd(unsigned long vaddr, unsigned long n_pages) in init_pmd() argument 28 n_pages = ALIGN(n_pages, PTRS_PER_PTE); in init_pmd() 30 pr_debug("%s: vaddr: 0x%08lx, n_pages: %ld\n", in init_pmd() 31 __func__, vaddr, n_pages); in init_pmd() 33 pte = memblock_alloc_low(n_pages * sizeof(pte_t), PAGE_SIZE); in init_pmd() 36 __func__, n_pages * sizeof(pte_t), PAGE_SIZE); in init_pmd() 38 for (i = 0; i < n_pages; ++i) in init_pmd() 41 for (i = 0; i < n_pages; i += PTRS_PER_PTE, ++pmd) { in init_pmd()
|
H A D | kasan_init.c | 39 unsigned long n_pages = (end - start) / PAGE_SIZE; in populate() local 40 unsigned long n_pmds = n_pages / PTRS_PER_PTE; in populate() 44 pte_t *pte = memblock_alloc(n_pages * sizeof(pte_t), PAGE_SIZE); in populate() 48 __func__, n_pages * sizeof(pte_t), PAGE_SIZE); in populate()
|
/kernel/linux/linux-6.6/arch/xtensa/mm/ |
H A D | mmu.c | 24 static void * __init init_pmd(unsigned long vaddr, unsigned long n_pages) in init_pmd() argument 30 n_pages = ALIGN(n_pages, PTRS_PER_PTE); in init_pmd() 32 pr_debug("%s: vaddr: 0x%08lx, n_pages: %ld\n", in init_pmd() 33 __func__, vaddr, n_pages); in init_pmd() 35 pte = memblock_alloc_low(n_pages * sizeof(pte_t), PAGE_SIZE); in init_pmd() 38 __func__, n_pages * sizeof(pte_t), PAGE_SIZE); in init_pmd() 40 for (i = 0; i < n_pages; ++i) in init_pmd() 43 for (i = 0; i < n_pages; i += PTRS_PER_PTE, ++pmd) { in init_pmd()
|
H A D | kasan_init.c | 37 unsigned long n_pages = (end - start) / PAGE_SIZE; in populate() local 38 unsigned long n_pmds = n_pages / PTRS_PER_PTE; in populate() 42 pte_t *pte = memblock_alloc(n_pages * sizeof(pte_t), PAGE_SIZE); in populate() 46 __func__, n_pages * sizeof(pte_t), PAGE_SIZE); in populate()
|
/kernel/linux/linux-5.10/mm/ |
H A D | balloon_compaction.c | 45 size_t n_pages = 0; in balloon_page_list_enqueue() local 51 n_pages++; in balloon_page_list_enqueue() 54 return n_pages; in balloon_page_list_enqueue() 81 size_t n_pages = 0; in balloon_page_list_dequeue() local 85 if (n_pages == n_req_pages) in balloon_page_list_dequeue() 106 n_pages++; in balloon_page_list_dequeue() 110 return n_pages; in balloon_page_list_dequeue() 181 int n_pages; in balloon_page_dequeue() local 183 n_pages = balloon_page_list_dequeue(b_dev_info, &pages, 1); in balloon_page_dequeue() 185 if (n_pages ! in balloon_page_dequeue() [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | balloon_compaction.c | 45 size_t n_pages = 0; in balloon_page_list_enqueue() local 51 n_pages++; in balloon_page_list_enqueue() 54 return n_pages; in balloon_page_list_enqueue() 81 size_t n_pages = 0; in balloon_page_list_dequeue() local 85 if (n_pages == n_req_pages) in balloon_page_list_dequeue() 106 n_pages++; in balloon_page_list_dequeue() 110 return n_pages; in balloon_page_list_dequeue() 181 int n_pages; in balloon_page_dequeue() local 183 n_pages = balloon_page_list_dequeue(b_dev_info, &pages, 1); in balloon_page_dequeue() 185 if (n_pages ! in balloon_page_dequeue() [all...] |
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | grant-dma-ops.c | 83 unsigned int i, n_pages = XEN_PFN_UP(size); in xen_grant_dma_alloc() local 95 ret = alloc_pages_exact(n_pages * XEN_PAGE_SIZE, gfp); in xen_grant_dma_alloc() 101 if (gnttab_alloc_grant_reference_seq(n_pages, &grant)) { in xen_grant_dma_alloc() 102 free_pages_exact(ret, n_pages * XEN_PAGE_SIZE); in xen_grant_dma_alloc() 106 for (i = 0; i < n_pages; i++) { in xen_grant_dma_alloc() 120 unsigned int i, n_pages = XEN_PFN_UP(size); in xen_grant_dma_free() local 132 for (i = 0; i < n_pages; i++) { in xen_grant_dma_free() 140 gnttab_free_grant_reference_seq(grant, n_pages); in xen_grant_dma_free() 142 free_pages_exact(vaddr, n_pages * XEN_PAGE_SIZE); in xen_grant_dma_free() 174 unsigned int i, n_pages in xen_grant_dma_map_page() local 208 unsigned int i, n_pages = XEN_PFN_UP(dma_offset + size); xen_grant_dma_unmap_page() local [all...] |
H A D | privcmd-buf.c | 33 unsigned int n_pages; member 59 for (i = 0; i < vma_priv->n_pages; i++) in privcmd_buf_vmapriv_free() 151 vma_priv->n_pages++; in privcmd_buf_mmap() 165 if (vma_priv->n_pages != count) in privcmd_buf_mmap() 169 vma_priv->n_pages); in privcmd_buf_mmap()
|
/kernel/linux/linux-5.10/drivers/staging/comedi/ |
H A D | comedi_buf.c | 37 PAGE_SIZE * bm->n_pages, in comedi_buf_map_kref_release() 40 for (i = 0; i < bm->n_pages; i++) { in comedi_buf_map_kref_release() 76 unsigned int n_pages) in comedi_buf_map_alloc() 93 bm->page_list = vzalloc(sizeof(*buf) * n_pages); in comedi_buf_map_alloc() 106 PAGE_SIZE * n_pages, &dma_addr, in comedi_buf_map_alloc() 111 for (i = 0; i < n_pages; i++) { in comedi_buf_map_alloc() 117 bm->n_pages = i; in comedi_buf_map_alloc() 119 for (i = 0; i < n_pages; i++) { in comedi_buf_map_alloc() 128 bm->n_pages = i; in comedi_buf_map_alloc() 129 if (i < n_pages) in comedi_buf_map_alloc() 75 comedi_buf_map_alloc(struct comedi_device *dev, enum dma_data_direction dma_dir, unsigned int n_pages) comedi_buf_map_alloc() argument 140 __comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int n_pages) __comedi_buf_alloc() argument 276 unsigned int n_pages = new_size >> PAGE_SHIFT; comedi_buf_alloc() local [all...] |
/kernel/linux/linux-6.6/drivers/comedi/ |
H A D | comedi_buf.c | 36 PAGE_SIZE * bm->n_pages, in comedi_buf_map_kref_release() 39 for (i = 0; i < bm->n_pages; i++) { in comedi_buf_map_kref_release() 75 unsigned int n_pages) in comedi_buf_map_alloc() 92 bm->page_list = vzalloc(sizeof(*buf) * n_pages); in comedi_buf_map_alloc() 105 PAGE_SIZE * n_pages, &dma_addr, in comedi_buf_map_alloc() 110 for (i = 0; i < n_pages; i++) { in comedi_buf_map_alloc() 116 bm->n_pages = i; in comedi_buf_map_alloc() 118 for (i = 0; i < n_pages; i++) { in comedi_buf_map_alloc() 127 bm->n_pages = i; in comedi_buf_map_alloc() 128 if (i < n_pages) in comedi_buf_map_alloc() 74 comedi_buf_map_alloc(struct comedi_device *dev, enum dma_data_direction dma_dir, unsigned int n_pages) comedi_buf_map_alloc() argument 139 __comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int n_pages) __comedi_buf_alloc() argument 275 unsigned int n_pages = new_size >> PAGE_SHIFT; comedi_buf_alloc() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
H A D | shmem_utils.c | 55 size_t n_pages, i; in shmem_pin_map() local 58 n_pages = file->f_mapping->host->i_size >> PAGE_SHIFT; in shmem_pin_map() 59 pages = kvmalloc_array(n_pages, sizeof(*pages), GFP_KERNEL); in shmem_pin_map() 63 for (i = 0; i < n_pages; i++) { in shmem_pin_map() 70 vaddr = vmap(pages, n_pages, VM_MAP_PUT_PAGES, PAGE_KERNEL); in shmem_pin_map()
|
/kernel/linux/linux-5.10/drivers/misc/ |
H A D | vmw_balloon.c | 246 unsigned int n_pages; member 662 * @ctl.pages and updates @ctl.n_pages to reflect the number of pages. 706 ctl->n_pages = i; in vmballoon_alloc_page_list() 708 return req_n_pages == ctl->n_pages ? 0 : -ENOMEM; in vmballoon_alloc_page_list() 866 num_pages = ctl->n_pages; in vmballoon_lock() 877 batch_status = vmballoon_lock_op(b, ctl->n_pages, ctl->page_size, in vmballoon_lock() 882 * @ctl->n_pages we are saving the original value in @num_pages and in vmballoon_lock() 907 ctl->n_pages--; in vmballoon_lock() 920 * @n_pages: pointer to the number of pages. 926 int *n_pages, in vmballoon_release_page_list() 925 vmballoon_release_page_list(struct list_head *page_list, int *n_pages, enum vmballoon_page_size_type page_size) vmballoon_release_page_list() argument 1001 vmballoon_enqueue_page_list(struct vmballoon *b, struct list_head *pages, unsigned int *n_pages, enum vmballoon_page_size_type page_size) vmballoon_enqueue_page_list() argument 1044 vmballoon_dequeue_page_list(struct vmballoon *b, struct list_head *pages, unsigned int *n_pages, enum vmballoon_page_size_type page_size, unsigned int n_req_pages) vmballoon_dequeue_page_list() argument [all...] |
/kernel/linux/linux-6.6/drivers/misc/ |
H A D | vmw_balloon.c | 244 unsigned int n_pages; member 655 * @ctl.pages and updates @ctl.n_pages to reflect the number of pages. 699 ctl->n_pages = i; in vmballoon_alloc_page_list() 701 return req_n_pages == ctl->n_pages ? 0 : -ENOMEM; in vmballoon_alloc_page_list() 859 num_pages = ctl->n_pages; in vmballoon_lock() 870 batch_status = vmballoon_lock_op(b, ctl->n_pages, ctl->page_size, in vmballoon_lock() 875 * @ctl->n_pages we are saving the original value in @num_pages and in vmballoon_lock() 900 ctl->n_pages--; in vmballoon_lock() 913 * @n_pages: pointer to the number of pages. 919 int *n_pages, in vmballoon_release_page_list() 918 vmballoon_release_page_list(struct list_head *page_list, int *n_pages, enum vmballoon_page_size_type page_size) vmballoon_release_page_list() argument 994 vmballoon_enqueue_page_list(struct vmballoon *b, struct list_head *pages, unsigned int *n_pages, enum vmballoon_page_size_type page_size) vmballoon_enqueue_page_list() argument 1037 vmballoon_dequeue_page_list(struct vmballoon *b, struct list_head *pages, unsigned int *n_pages, enum vmballoon_page_size_type page_size, unsigned int n_req_pages) vmballoon_dequeue_page_list() argument [all...] |
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | privcmd-buf.c | 33 unsigned int n_pages; member 59 for (i = 0; i < vma_priv->n_pages; i++) in privcmd_buf_vmapriv_free() 151 vma_priv->n_pages++; in privcmd_buf_mmap() 165 if (vma_priv->n_pages != count) in privcmd_buf_mmap() 169 vma_priv->n_pages); in privcmd_buf_mmap()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | shmem_utils.c | 60 size_t n_pages, i; in shmem_pin_map() local 63 n_pages = file->f_mapping->host->i_size >> PAGE_SHIFT; in shmem_pin_map() 64 pages = kvmalloc_array(n_pages, sizeof(*pages), GFP_KERNEL); in shmem_pin_map() 68 for (i = 0; i < n_pages; i++) { in shmem_pin_map() 75 vaddr = vmap(pages, n_pages, VM_MAP_PUT_PAGES, PAGE_KERNEL); in shmem_pin_map()
|
/kernel/linux/linux-5.10/drivers/media/common/videobuf2/ |
H A D | videobuf2-vmalloc.c | 80 int n_pages, offset, i; in vb2_vmalloc_get_userptr() local 96 n_pages = frame_vector_count(vec); in vb2_vmalloc_get_userptr() 104 for (i = 1; i < n_pages; i++) in vb2_vmalloc_get_userptr() 110 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1); in vb2_vmalloc_get_userptr() 132 unsigned int n_pages; in vb2_vmalloc_put_userptr() local 135 n_pages = frame_vector_count(buf->vec); in vb2_vmalloc_put_userptr() 138 vm_unmap_ram((void *)vaddr, n_pages); in vb2_vmalloc_put_userptr() 141 for (i = 0; i < n_pages; i++) in vb2_vmalloc_put_userptr()
|
/kernel/linux/linux-6.6/drivers/media/common/videobuf2/ |
H A D | videobuf2-vmalloc.c | 78 int n_pages, offset, i; in vb2_vmalloc_get_userptr() local 96 n_pages = frame_vector_count(vec); in vb2_vmalloc_get_userptr() 104 for (i = 1; i < n_pages; i++) in vb2_vmalloc_get_userptr() 110 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1); in vb2_vmalloc_get_userptr() 132 unsigned int n_pages; in vb2_vmalloc_put_userptr() local 135 n_pages = frame_vector_count(buf->vec); in vb2_vmalloc_put_userptr() 138 vm_unmap_ram((void *)vaddr, n_pages); in vb2_vmalloc_put_userptr() 141 for (i = 0; i < n_pages; i++) in vb2_vmalloc_put_userptr()
|
/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | kasan_init.c | 57 unsigned long n_pages = (vend - vaddr) / PAGE_SIZE; in populate() local 59 ((n_pages + PTRS_PER_PTE) & -PTRS_PER_PTE) / PTRS_PER_PTE; in populate() 69 for (i = 0; i < n_pages; i++) { in populate()
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | uncached.c | 173 * @n_pages: number of contiguous pages to allocate 179 unsigned long uncached_alloc_page(int starting_nid, int n_pages) in uncached_alloc_page() argument 200 n_pages * PAGE_SIZE); in uncached_alloc_page() 216 * @n_pages: number of contiguous pages to free 220 void uncached_free_page(unsigned long uc_addr, int n_pages) in uncached_free_page() argument 231 gen_pool_free(pool, uc_addr, n_pages * PAGE_SIZE); in uncached_free_page()
|
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | uncached.c | 171 * @n_pages: number of contiguous pages to allocate 177 unsigned long uncached_alloc_page(int starting_nid, int n_pages) in uncached_alloc_page() argument 198 n_pages * PAGE_SIZE); in uncached_alloc_page() 214 * @n_pages: number of contiguous pages to free 218 void uncached_free_page(unsigned long uc_addr, int n_pages) in uncached_free_page() argument 229 gen_pool_free(pool, uc_addr, n_pages * PAGE_SIZE); in uncached_free_page()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | intel_memory_region.c | 75 unsigned long n_pages; in __intel_memory_region_get_pages_buddy() local 93 n_pages = size >> ilog2(mem->mm.chunk_size); in __intel_memory_region_get_pages_buddy() 101 order = fls(n_pages) - 1; in __intel_memory_region_get_pages_buddy() 114 n_pages -= BIT(order); in __intel_memory_region_get_pages_buddy() 119 if (!n_pages) in __intel_memory_region_get_pages_buddy()
|
/kernel/linux/linux-5.10/lib/ |
H A D | scatterlist.c | 404 * @n_pages: Number of pages in the pages array 429 struct page **pages, unsigned int n_pages, unsigned int offset, in __sg_alloc_table_from_pages() 459 while (n_pages && page_to_pfn(pages[0]) == paddr) { in __sg_alloc_table_from_pages() 465 n_pages--; in __sg_alloc_table_from_pages() 467 if (!n_pages) in __sg_alloc_table_from_pages() 474 for (i = 1; i < n_pages; i++) { in __sg_alloc_table_from_pages() 490 for (j = cur_page + 1; j < n_pages; j++) { in __sg_alloc_table_from_pages() 530 * @n_pages: Number of pages in the pages array 546 unsigned int n_pages, unsigned int offset, in sg_alloc_table_from_pages() 549 return PTR_ERR_OR_ZERO(__sg_alloc_table_from_pages(sgt, pages, n_pages, in sg_alloc_table_from_pages() 428 __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, unsigned int n_pages, unsigned int offset, unsigned long size, unsigned int max_segment, struct scatterlist *prv, unsigned int left_pages, gfp_t gfp_mask) __sg_alloc_table_from_pages() argument 545 sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, unsigned int n_pages, unsigned int offset, unsigned long size, gfp_t gfp_mask) sg_alloc_table_from_pages() argument [all...] |
/kernel/linux/linux-5.10/kernel/trace/ |
H A D | tracing_map.c | 294 for (i = 0; i < a->n_pages; i++) in tracing_map_array_clear() 308 for (i = 0; i < a->n_pages; i++) { in tracing_map_array_free() 333 a->n_pages = n_elts / a->entries_per_page; in tracing_map_array_alloc() 334 if (!a->n_pages) in tracing_map_array_alloc() 335 a->n_pages = 1; in tracing_map_array_alloc() 339 a->pages = kcalloc(a->n_pages, sizeof(void *), GFP_KERNEL); in tracing_map_array_alloc() 343 for (i = 0; i < a->n_pages; i++) { in tracing_map_array_alloc()
|
/kernel/linux/linux-6.6/kernel/trace/ |
H A D | tracing_map.c | 294 for (i = 0; i < a->n_pages; i++) in tracing_map_array_clear() 308 for (i = 0; i < a->n_pages; i++) { in tracing_map_array_free() 333 a->n_pages = n_elts / a->entries_per_page; in tracing_map_array_alloc() 334 if (!a->n_pages) in tracing_map_array_alloc() 335 a->n_pages = 1; in tracing_map_array_alloc() 339 a->pages = kcalloc(a->n_pages, sizeof(void *), GFP_KERNEL); in tracing_map_array_alloc() 343 for (i = 0; i < a->n_pages; i++) { in tracing_map_array_alloc()
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | arcregs.h | 154 #define PAGES_TO_KB(n_pages) ((n_pages) << (PAGE_SHIFT - 10)) 155 #define PAGES_TO_MB(n_pages) (PAGES_TO_KB(n_pages) >> 10)
|