Home
last modified time | relevance | path

Searched refs:npages (Results 1 – 25 of 196) sorted by relevance

12345678

/linux/tools/testing/selftests/mm/
H A Dhmm-tests.c185 unsigned long npages) in hmm_dmirror_cmd()
193 cmd.npages = npages; in hmm_dmirror_cmd()
276 unsigned long npages) in hmm_migrate_sys_to_dev()
278 return hmm_dmirror_cmd(fd, HMM_DMIRROR_MIGRATE_TO_DEV, buffer, npages); in hmm_migrate_sys_to_dev()
283 unsigned long npages) in hmm_migrate_dev_to_sys()
285 return hmm_dmirror_cmd(fd, HMM_DMIRROR_MIGRATE_TO_SYS, buffer, npages); in hmm_migrate_dev_to_sys()
301 unsigned long npages; in TEST_F()
308 npages = ALIGN(HMM_BUFFER_SIZE, self->page_size) >> self->page_shift; in TEST_F()
309 ASSERT_NE(npages, in TEST_F()
184 hmm_dmirror_cmd(int fd,unsigned long request,struct hmm_buffer * buffer,unsigned long npages) hmm_dmirror_cmd() argument
275 hmm_migrate_sys_to_dev(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_sys_to_dev() argument
282 hmm_migrate_dev_to_sys(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_dev_to_sys() argument
300 unsigned long npages; TEST_F() local
364 unsigned long npages; TEST_F() local
423 unsigned long npages; TEST_F() local
471 unsigned long npages; TEST_F() local
539 unsigned long npages; TEST_F() local
646 unsigned long npages; TEST_F() local
723 unsigned long npages; TEST_F() local
827 unsigned long npages; TEST_F() local
884 unsigned long npages; TEST_F() local
939 unsigned long npages; TEST_F() local
997 unsigned long npages; TEST_F() local
1045 unsigned long npages; TEST_F() local
1101 unsigned long npages; TEST_F() local
1153 unsigned long npages; TEST_F() local
1188 unsigned long npages; TEST_F() local
1280 unsigned long npages; TEST_F() local
1339 unsigned long npages; TEST_F() local
1401 unsigned long npages; TEST_F() local
1463 unsigned long npages; TEST_F() local
1505 unsigned long npages; TEST_F() local
1607 unsigned long npages; TEST_F() local
1682 unsigned long npages; TEST_F() local
1757 unsigned long npages; TEST_F() local
1811 unsigned long npages; TEST_F() local
1864 unsigned long npages; TEST_F() local
1910 gup_test_exec(int gup_fd,unsigned long addr,int cmd,int npages,int size,int flags) gup_test_exec() argument
1938 unsigned long npages; TEST_F() local
2026 unsigned long npages; TEST_F() local
2101 unsigned long npages; TEST_F() local
2152 unsigned long npages; TEST_F() local
2216 unsigned long npages; TEST_F() local
2275 unsigned long npages; TEST_F() local
2334 unsigned long npages; TEST_F() local
2400 unsigned long npages; TEST_F() local
2493 unsigned long npages; TEST_F() local
2588 unsigned long npages; TEST_F() local
2730 unsigned long npages = buffer_size / sysconf(_SC_PAGESIZE); run_migration_benchmark() local
[all...]
/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c175 static void drm_pagemap_migration_unlock_put_pages(unsigned long npages, in drm_pagemap_migration_unlock_put_pages() argument
180 for (i = 0; i < npages;) { in drm_pagemap_migration_unlock_put_pages()
239 unsigned long npages, in drm_pagemap_migrate_map_pages() argument
245 for (i = 0; i < npages;) { in drm_pagemap_migrate_map_pages()
317 unsigned long npages, in drm_pagemap_migrate_unmap_pages() argument
322 for (i = 0; i < npages;) { in drm_pagemap_migrate_unmap_pages()
356 unsigned long npages, in drm_pagemap_migrate_remote_to_local() argument
363 npages, DMA_FROM_DEVICE, mdetails); in drm_pagemap_migrate_remote_to_local()
368 err = ops->copy_to_ram(remote_pages, pagemap_addr, npages, in drm_pagemap_migrate_remote_to_local()
372 npages, DMA_FROM_DEVICE); in drm_pagemap_migrate_remote_to_local()
[all …]
H A Ddrm_gpusvm.c665 unsigned long npages) in drm_gpusvm_hmm_pfn_to_order() argument
672 if (hmm_pfn_index > npages) in drm_gpusvm_hmm_pfn_to_order()
673 size -= (hmm_pfn_index - npages); in drm_gpusvm_hmm_pfn_to_order()
706 unsigned long npages = npages_in_range(start, end); in drm_gpusvm_check_pages() local
711 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); in drm_gpusvm_check_pages()
733 for (i = 0; i < npages;) { in drm_gpusvm_check_pages()
738 i += 0x1 << drm_gpusvm_hmm_pfn_to_order(pfns[i], i, npages); in drm_gpusvm_check_pages()
780 unsigned long npages = npages_in_range(start, end); in drm_gpusvm_scan_mm() local
784 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); in drm_gpusvm_scan_mm()
816 for (i = 0; i < npages;) { in drm_gpusvm_scan_mm()
[all …]
/linux/arch/sparc/kernel/
H A Diommu.c158 unsigned long npages) in alloc_npages() argument
162 entry = iommu_tbl_range_alloc(dev, &iommu->tbl, npages, NULL, in alloc_npages()
204 int npages, nid; in dma_4u_alloc_coherent() local
233 npages = size >> IO_PAGE_SHIFT; in dma_4u_alloc_coherent()
235 while (npages--) { in dma_4u_alloc_coherent()
251 unsigned long order, npages; in dma_4u_free_coherent() local
253 npages = IO_PAGE_ALIGN(size) >> IO_PAGE_SHIFT; in dma_4u_free_coherent()
256 iommu_tbl_range_free(&iommu->tbl, dvma, npages, IOMMU_ERROR_CODE); in dma_4u_free_coherent()
270 unsigned long flags, npages, oaddr; in dma_4u_map_phys() local
292 npages = IO_PAGE_ALIGN(oaddr + sz) - (oaddr & IO_PAGE_MASK); in dma_4u_map_phys()
[all …]
H A Dpci_sun4v.c61 unsigned long npages; /* Number of pages in list. */ member
75 p->npages = 0; in iommu_batch_start()
92 unsigned long npages = p->npages; in iommu_batch_flush() local
101 while (npages != 0) { in iommu_batch_flush()
105 npages, in iommu_batch_flush()
113 npages, prot, __pa(pglist), in iommu_batch_flush()
118 index_count = HV_PCI_IOTSB_INDEX_COUNT(npages, entry), in iommu_batch_flush()
136 npages -= num; in iommu_batch_flush()
141 p->npages = 0; in iommu_batch_flush()
150 if (p->entry + p->npages == entry) in iommu_batch_new_entry()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dpin_system.c20 unsigned int npages; member
55 static u32 sdma_cache_evict(struct hfi1_user_sdma_pkt_q *pq, u32 npages) in sdma_cache_evict() argument
60 evict_data.target = npages; in sdma_cache_evict()
66 unsigned int start, unsigned int npages) in unpin_vector_pages() argument
68 hfi1_release_user_pages(mm, pages + start, npages, false); in unpin_vector_pages()
79 if (node->npages) { in free_system_node()
81 node->npages); in free_system_node()
82 atomic_sub(node->npages, &node->pq->n_locked); in free_system_node()
116 struct sdma_mmu_node *node, int npages) in pin_system_pages() argument
122 pages = kzalloc_objs(*pages, npages); in pin_system_pages()
[all …]
H A Duser_pages.c30 u32 nlocked, u32 npages) in hfi1_can_pin_pages() argument
47 if (atomic64_read(&mm->pinned_vm) + npages > ulimit_pages) in hfi1_can_pin_pages()
66 if (nlocked + npages > (ulimit_pages / usr_ctxts / 4)) in hfi1_can_pin_pages()
74 if (nlocked + npages > cache_limit_pages) in hfi1_can_pin_pages()
80 int hfi1_acquire_user_pages(struct mm_struct *mm, unsigned long vaddr, size_t npages, in hfi1_acquire_user_pages() argument
86 ret = pin_user_pages_fast(vaddr, npages, gup_flags, pages); in hfi1_acquire_user_pages()
96 size_t npages, bool dirty) in hfi1_release_user_pages() argument
98 unpin_user_pages_dirty_lock(p, npages, dirty); in hfi1_release_user_pages()
101 atomic64_sub(npages, &mm->pinned_vm); in hfi1_release_user_pages()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_dmabuf.c22 err = sg_alloc_table(st, mock->npages, GFP_KERNEL); in mock_map_dma_buf()
27 for (i = 0; i < mock->npages; i++) { in mock_map_dma_buf()
59 for (i = 0; i < mock->npages; i++) in mock_dmabuf_release()
70 vaddr = vm_map_ram(mock->pages, mock->npages, 0); in mock_dmabuf_vmap()
82 vm_unmap_ram(map->vaddr, mock->npages); in mock_dmabuf_vunmap()
99 static struct dma_buf *mock_dmabuf(int npages) in mock_dmabuf() argument
106 mock = kmalloc_flex(*mock, pages, npages); in mock_dmabuf()
110 mock->npages = npages; in mock_dmabuf()
111 for (i = 0; i < npages; i++) { in mock_dmabuf()
118 exp_info.size = npages * PAGE_SIZE; in mock_dmabuf()
/linux/drivers/iommu/iommufd/
H A Diova_bitmap.c48 unsigned long npages; member
168 unsigned long npages; in iova_bitmap_get() local
178 npages = DIV_ROUND_UP((bitmap->mapped_total_index - in iova_bitmap_get()
192 npages = min(npages + !!offset_in_page(addr), in iova_bitmap_get()
195 ret = pin_user_pages_fast((unsigned long)addr, npages, in iova_bitmap_get()
200 mapped->npages = (unsigned long)ret; in iova_bitmap_get()
223 if (mapped->npages) { in iova_bitmap_put()
224 unpin_user_pages(mapped->pages, mapped->npages); in iova_bitmap_put()
225 mapped->npages = 0; in iova_bitmap_put()
306 bytes = (bitmap->mapped.npages << PAGE_SHIFT) - bitmap->mapped.pgoff; in iova_bitmap_mapped_remaining()
[all …]
/linux/arch/powerpc/kernel/
H A Diommu.c217 unsigned long npages, in iommu_range_alloc() argument
224 int largealloc = npages > 15; in iommu_range_alloc()
236 if (unlikely(npages == 0)) { in iommu_range_alloc()
290 n = iommu_area_alloc(tbl->it_map, limit, start, npages, tbl->it_offset, in iommu_range_alloc()
326 end = n + npages; in iommu_range_alloc()
348 void *page, unsigned int npages, in iommu_alloc() argument
357 entry = iommu_range_alloc(dev, tbl, npages, NULL, mask, align_order); in iommu_alloc()
366 build_fail = tbl->it_ops->set(tbl, entry, npages, in iommu_alloc()
376 __iommu_free(tbl, ret, npages); in iommu_alloc()
391 unsigned int npages) in iommu_free_check() argument
[all …]
/linux/mm/
H A Dmigrate_device.c29 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_skip()
30 migrate->src[migrate->npages++] = 0; in migrate_vma_collect_skip()
52 migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE | in migrate_vma_collect_hole()
54 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_hole()
55 migrate->npages++; in migrate_vma_collect_hole()
66 migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE; in migrate_vma_collect_hole()
67 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_hole()
68 migrate->npages++; in migrate_vma_collect_hole()
206 migrate->src[migrate->npages] = migrate_pfn(pfn) | write in migrate_vma_collect_huge_pmd()
209 migrate->dst[migrate->npages in migrate_vma_collect_huge_pmd()
561 migrate_device_unmap(unsigned long * src_pfns,unsigned long npages,struct page * fault_page) migrate_device_unmap() argument
1100 __migrate_device_pages(unsigned long * src_pfns,unsigned long * dst_pfns,unsigned long npages,struct migrate_vma * migrate) __migrate_device_pages() argument
1249 migrate_device_pages(unsigned long * src_pfns,unsigned long * dst_pfns,unsigned long npages) migrate_device_pages() argument
1271 __migrate_device_finalize(unsigned long * src_pfns,unsigned long * dst_pfns,unsigned long npages,struct page * fault_page) __migrate_device_finalize() argument
1332 migrate_device_finalize(unsigned long * src_pfns,unsigned long * dst_pfns,unsigned long npages) migrate_device_finalize() argument
1392 migrate_device_range(unsigned long * src_pfns,unsigned long start,unsigned long npages) migrate_device_range() argument
1426 migrate_device_pfns(unsigned long * src_pfns,unsigned long npages) migrate_device_pfns() argument
[all...]
H A Dhmm.c132 const unsigned long hmm_pfns[], unsigned long npages, in hmm_range_need_fault() argument
148 for (i = 0; i < npages; ++i) { in hmm_range_need_fault()
163 unsigned long i, npages; in hmm_vma_walk_hole() local
167 npages = (end - addr) >> PAGE_SHIFT; in hmm_vma_walk_hole()
170 hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0); in hmm_vma_walk_hole()
203 unsigned long pfn, npages, i; in hmm_vma_handle_pmd() local
207 npages = (end - addr) >> PAGE_SHIFT; in hmm_vma_handle_pmd()
210 hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, cpu_flags); in hmm_vma_handle_pmd()
341 unsigned long npages = (end - start) >> PAGE_SHIFT; in hmm_vma_handle_absent_pmd() local
371 npages, 0); in hmm_vma_handle_absent_pmd()
[all …]
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.c69 dma_unmap_sg(&dev->pdev->dev, chunk->mem, chunk->npages, in mthca_free_icm_pages()
72 for (i = 0; i < chunk->npages; ++i) in mthca_free_icm_pages()
81 for (i = 0; i < chunk->npages; ++i) { in mthca_free_icm_coherent()
137 struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages, in mthca_alloc_icm() argument
157 while (npages > 0) { in mthca_alloc_icm()
165 chunk->npages = 0; in mthca_alloc_icm()
170 while (1 << cur_order > npages) in mthca_alloc_icm()
175 &chunk->mem[chunk->npages], in mthca_alloc_icm()
178 ret = mthca_alloc_icm_pages(&chunk->mem[chunk->npages], in mthca_alloc_icm()
182 ++chunk->npages; in mthca_alloc_icm()
[all …]
H A Dmthca_allocator.c194 int npages, shift; in mthca_buf_alloc() local
201 npages = 1; in mthca_buf_alloc()
213 npages *= 2; in mthca_buf_alloc()
216 dma_list = kmalloc_array(npages, sizeof(*dma_list), in mthca_buf_alloc()
221 for (i = 0; i < npages; ++i) in mthca_buf_alloc()
225 npages = (size + PAGE_SIZE - 1) / PAGE_SIZE; in mthca_buf_alloc()
228 dma_list = kmalloc_array(npages, sizeof(*dma_list), in mthca_buf_alloc()
233 buf->page_list = kmalloc_objs(*buf->page_list, npages); in mthca_buf_alloc()
237 for (i = 0; i < npages; ++i) in mthca_buf_alloc()
240 for (i = 0; i < npages; ++i) { in mthca_buf_alloc()
[all …]
/linux/drivers/fpga/
H A Ddfl-afu-dma-region.c37 int npages = region->length >> PAGE_SHIFT; in afu_dma_pin_pages() local
41 ret = account_locked_vm(current->mm, npages, true); in afu_dma_pin_pages()
45 region->pages = kzalloc_objs(struct page *, npages); in afu_dma_pin_pages()
51 pinned = pin_user_pages_fast(region->user_addr, npages, FOLL_WRITE, in afu_dma_pin_pages()
56 } else if (pinned != npages) { in afu_dma_pin_pages()
70 account_locked_vm(current->mm, npages, false); in afu_dma_pin_pages()
85 long npages = region->length >> PAGE_SHIFT; in afu_dma_unpin_pages() local
88 unpin_user_pages(region->pages, npages); in afu_dma_unpin_pages()
90 account_locked_vm(current->mm, npages, false); in afu_dma_unpin_pages()
92 dev_dbg(dev, "%ld pages unpinned\n", npages); in afu_dma_unpin_pages()
[all …]
/linux/arch/x86/mm/
H A Dcpu_entry_area.c108 unsigned int npages; in percpu_setup_debug_store() local
115 npages = sizeof(struct debug_store) / PAGE_SIZE; in percpu_setup_debug_store()
117 cea_map_percpu_pages(cea, &per_cpu(cpu_debug_store, cpu), npages, in percpu_setup_debug_store()
125 npages = sizeof(struct debug_store_buffers) / PAGE_SIZE; in percpu_setup_debug_store()
126 for (; npages; npages--, cea += PAGE_SIZE) in percpu_setup_debug_store()
134 npages = sizeof(estacks->name## _stack) / PAGE_SIZE; \
136 estacks->name## _stack, npages, PAGE_KERNEL); \
143 unsigned int npages; in percpu_setup_exception_stacks() local
H A Dmem_encrypt_amd.c60 unsigned long npages = PAGE_ALIGN(sz) >> PAGE_SHIFT; in snp_memcpy() local
67 early_snp_set_memory_shared((unsigned long)__va(paddr), paddr, npages); in snp_memcpy()
72 early_snp_set_memory_private((unsigned long)__va(paddr), paddr, npages); in snp_memcpy()
286 static int amd_enc_status_change_prepare(unsigned long vaddr, int npages, bool enc) in amd_enc_status_change_prepare() argument
293 snp_set_memory_shared(vaddr, npages); in amd_enc_status_change_prepare()
299 static int amd_enc_status_change_finish(unsigned long vaddr, int npages, bool enc) in amd_enc_status_change_finish() argument
306 snp_set_memory_private(vaddr, npages); in amd_enc_status_change_finish()
309 enc_dec_hypercall(vaddr, npages << PAGE_SHIFT, enc); in amd_enc_status_change_finish()
545 unsigned long vaddr, vaddr_end, npages; in mem_encrypt_free_decrypted_mem() local
550 npages = (vaddr_end - vaddr) >> PAGE_SHIFT; in mem_encrypt_free_decrypted_mem()
[all …]
/linux/drivers/infiniband/core/
H A Dumem.c173 unsigned long npages; in ib_umem_get() local
216 npages = ib_umem_num_pages(umem); in ib_umem_get()
217 if (npages == 0 || npages > UINT_MAX) { in ib_umem_get()
224 new_pinned = atomic64_add_return(npages, &mm->pinned_vm); in ib_umem_get()
226 atomic64_sub(npages, &mm->pinned_vm); in ib_umem_get()
236 while (npages) { in ib_umem_get()
239 min_t(unsigned long, npages, in ib_umem_get()
249 npages -= pinned; in ib_umem_get()
253 npages, GFP_KERNEL); in ib_umem_get()
/linux/tools/testing/selftests/kvm/
H A Dmemslot_perf_test.c89 u64 npages; member
197 TEST_ASSERT(gpa < MEM_GPA + data->npages * guest_page_size, in vm_gpa2hva()
210 slotpages = data->npages - slot * data->pages_per_slot; in vm_gpa2hva()
268 mempages = data->npages; in get_max_slots()
301 data->npages = mempages; in prepare_vm()
302 TEST_ASSERT(data->npages > 1, "Can't test without any memory"); in prepare_vm()
304 data->pages_per_slot = data->npages / data->nslots; in prepare_vm()
305 rempages = data->npages % data->nslots; in prepare_vm()
320 u64 npages; in prepare_vm() local
322 npages = data->pages_per_slot; in prepare_vm()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.c60 dma_unmap_sg(&dev->persist->pdev->dev, chunk->sg, chunk->npages, in mlx4_free_icm_pages()
63 for (i = 0; i < chunk->npages; ++i) in mlx4_free_icm_pages()
72 for (i = 0; i < chunk->npages; ++i) in mlx4_free_icm_coherent()
132 struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages, in mlx4_alloc_icm() argument
159 while (npages > 0) { in mlx4_alloc_icm()
178 while (1 << cur_order > npages) in mlx4_alloc_icm()
187 &chunk->buf[chunk->npages], in mlx4_alloc_icm()
190 ret = mlx4_alloc_icm_pages(&chunk->sg[chunk->npages], in mlx4_alloc_icm()
201 ++chunk->npages; in mlx4_alloc_icm()
205 else if (chunk->npages == MLX4_ICM_CHUNK_LEN) { in mlx4_alloc_icm()
[all …]
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_internal.c37 unsigned int npages; /* restricted by sg_alloc_table */ in i915_gem_object_get_pages_internal() local
42 if (overflows_type(obj->base.size >> PAGE_SHIFT, npages)) in i915_gem_object_get_pages_internal()
45 npages = obj->base.size >> PAGE_SHIFT; in i915_gem_object_get_pages_internal()
61 if (sg_alloc_table(st, npages, GFP_KERNEL)) { in i915_gem_object_get_pages_internal()
70 int order = min(fls(npages) - 1, max_order); in i915_gem_object_get_pages_internal()
88 npages -= 1 << order; in i915_gem_object_get_pages_internal()
89 if (!npages) { in i915_gem_object_get_pages_internal()
/linux/arch/powerpc/sysdev/
H A Ddart_iommu.c172 long npages, unsigned long uaddr, in dart_build() argument
180 DBG("dart: build at: %lx, %lx, addr: %x\n", index, npages, uaddr); in dart_build()
187 l = npages; in dart_build()
195 dart_cache_sync(orig_dp, npages); in dart_build()
199 while (npages--) in dart_build()
208 static void dart_free(struct iommu_table *tbl, long index, long npages) in dart_free() argument
211 long orig_npages = npages; in dart_free()
218 DBG("dart: free at: %lx, %lx\n", index, npages); in dart_free()
222 while (npages--) in dart_free()
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_mr.c124 int ret, npages; in pvrdma_reg_user_mr() local
141 npages = ib_umem_num_dma_blocks(umem, PAGE_SIZE); in pvrdma_reg_user_mr()
142 if (npages < 0 || npages > PVRDMA_PAGE_DIR_MAX_PAGES) { in pvrdma_reg_user_mr()
144 npages); in pvrdma_reg_user_mr()
159 ret = pvrdma_page_dir_init(dev, &mr->pdir, npages, false); in pvrdma_reg_user_mr()
176 cmd->nchunks = npages; in pvrdma_reg_user_mr()
311 if (mr->npages == mr->max_pages) in pvrdma_set_page()
314 mr->pages[mr->npages++] = addr; in pvrdma_set_page()
325 mr->npages = 0; in pvrdma_map_mr_sg()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_prime.c20 unsigned int npages = obj->size >> PAGE_SHIFT; in etnaviv_gem_prime_get_sg_table() local
25 return drm_prime_pages_to_sg(obj->dev, etnaviv_obj->pages, npages); in etnaviv_gem_prime_get_sg_table()
117 int ret, npages; in etnaviv_gem_prime_import_sg_table() local
126 npages = size / PAGE_SIZE; in etnaviv_gem_prime_import_sg_table()
129 etnaviv_obj->pages = kvmalloc_objs(struct page *, npages); in etnaviv_gem_prime_import_sg_table()
135 ret = drm_prime_sg_to_page_array(sgt, etnaviv_obj->pages, npages); in etnaviv_gem_prime_import_sg_table()
/linux/drivers/crypto/ccp/
H A Dsev-dev-tio.c316 unsigned int i, npages = 0; in sla_buffer_map() local
326 npages = i; in sla_buffer_map()
330 if (WARN_ON_ONCE(!npages)) in sla_buffer_map()
333 struct page **pp = kmalloc_objs(pp[0], npages); in sla_buffer_map()
338 for (i = 0; i < npages; ++i) in sla_buffer_map()
341 buf = vm_map_ram(pp, npages, 0); in sla_buffer_map()
359 unsigned int i, npages = 0; in sla_buffer_unmap() local
363 npages = i; in sla_buffer_unmap()
367 if (!npages) in sla_buffer_unmap()
370 vm_unmap_ram(buf, npages); in sla_buffer_unmap()
[all …]

12345678