Home
last modified time | relevance | path

Searched refs:pagecount (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/dma-buf/heaps/
H A Dcma_heap.c38 pgoff_t pagecount; member
62 buffer->pagecount, 0, in cma_heap_attach()
63 buffer->pagecount << PAGE_SHIFT, in cma_heap_attach()
168 if (vmf->pgoff > buffer->pagecount) in cma_heap_vm_fault()
198 vaddr = vmap(buffer->pages, buffer->pagecount, VM_MAP, PAGE_KERNEL); in cma_heap_do_vmap()
259 cma_release(cma_heap->cma, buffer->cma_pages, buffer->pagecount); in cma_heap_dma_buf_release()
285 pgoff_t pagecount = size >> PAGE_SHIFT; in cma_heap_allocate() local
303 cma_pages = cma_alloc(cma_heap->cma, pagecount, align, false); in cma_heap_allocate()
309 unsigned long nr_clear_pages = pagecount; in cma_heap_allocate()
330 buffer->pages = kmalloc_array(pagecount, sizeo in cma_heap_allocate()
[all...]
/kernel/linux/linux-6.6/drivers/dma-buf/
H A Dudmabuf.c27 pgoff_t pagecount; member
39 if (pgoff >= ubuf->pagecount) in udmabuf_vm_fault()
69 vaddr = vm_map_ram(ubuf->pages, ubuf->pagecount, -1); in vmap_udmabuf()
83 vm_unmap_ram(map->vaddr, ubuf->pagecount); in vunmap_udmabuf()
96 ret = sg_alloc_table_from_pages(sg, ubuf->pages, ubuf->pagecount, in get_sg_table()
97 0, ubuf->pagecount << PAGE_SHIFT, in get_sg_table()
142 for (pg = 0; pg < ubuf->pagecount; pg++) in release_udmabuf()
221 ubuf->pagecount += list[i].size >> PAGE_SHIFT; in udmabuf_create()
222 if (ubuf->pagecount > pglimit) in udmabuf_create()
226 if (!ubuf->pagecount) in udmabuf_create()
[all...]
/kernel/linux/linux-5.10/drivers/dma-buf/
H A Dudmabuf.c19 pgoff_t pagecount; member
31 if (pgoff >= ubuf->pagecount) in udmabuf_vm_fault()
64 ret = sg_alloc_table_from_pages(sg, ubuf->pages, ubuf->pagecount, in get_sg_table()
65 0, ubuf->pagecount << PAGE_SHIFT, in get_sg_table()
110 for (pg = 0; pg < ubuf->pagecount; pg++) in release_udmabuf()
186 ubuf->pagecount += list[i].size >> PAGE_SHIFT; in udmabuf_create()
187 if (ubuf->pagecount > pglimit) in udmabuf_create()
191 if (!ubuf->pagecount) in udmabuf_create()
194 ubuf->pages = kmalloc_array(ubuf->pagecount, sizeof(*ubuf->pages), in udmabuf_create()
232 exp_info.size = ubuf->pagecount << PAGE_SHIF in udmabuf_create()
[all...]
/kernel/linux/linux-5.10/drivers/dma-buf/heaps/
H A Dsystem_heap.c29 for (pg = 0; pg < buffer->pagecount; pg++) in system_heap_free()
53 helper_buffer->pagecount = len / PAGE_SIZE; in system_heap_allocate()
54 helper_buffer->pages = kmalloc_array(helper_buffer->pagecount, in system_heap_allocate()
62 for (pg = 0; pg < helper_buffer->pagecount; pg++) { in system_heap_allocate()
H A Dcma_heap.c32 unsigned long nr_pages = buffer->pagecount; in cma_heap_free()
96 helper_buffer->pagecount = nr_pages; in cma_heap_allocate()
97 helper_buffer->pages = kmalloc_array(helper_buffer->pagecount, in cma_heap_allocate()
105 for (pg = 0; pg < helper_buffer->pagecount; pg++) in cma_heap_allocate()
H A Dheap-helpers.c22 buffer->pagecount = 0; in init_heap_helper_buffer()
46 vaddr = vmap(buffer->pages, buffer->pagecount, VM_MAP, PAGE_KERNEL); in dma_heap_map_kernel()
105 buffer->pagecount, 0, in dma_heap_attach()
106 buffer->pagecount << PAGE_SHIFT, in dma_heap_attach()
165 if (vmf->pgoff > buffer->pagecount) in dma_heap_vm_fault()
H A Dheap-helpers.h24 * @pagecount number of pages in the buffer
39 pgoff_t pagecount; member
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/
H A Dgve_utils.c73 int pagecount = page_count(page_info->page); in gve_dec_pagecnt_bias() local
78 page_info->pagecnt_bias = INT_MAX - pagecount; in gve_dec_pagecnt_bias()
80 /* Set pagecount back up to max. */ in gve_dec_pagecnt_bias()
81 page_ref_add(page_info->page, INT_MAX - pagecount); in gve_dec_pagecnt_bias()
H A Dgve_rx_dqo.c423 int pagecount; in gve_try_recycle_buf() local
429 pagecount = gve_buf_ref_cnt(buf_state); in gve_try_recycle_buf()
436 if (pagecount == 1) { in gve_try_recycle_buf()
H A Dgve_rx.c417 int pagecount = page_count(page_info->page); in gve_rx_can_recycle_buffer() local
420 if (pagecount == page_info->pagecnt_bias) in gve_rx_can_recycle_buffer()
423 else if (pagecount > page_info->pagecnt_bias) in gve_rx_can_recycle_buffer()
425 WARN(pagecount < page_info->pagecnt_bias, in gve_rx_can_recycle_buffer()
/kernel/linux/linux-5.10/drivers/hv/
H A Dchannel.c248 int pagecount; in create_gpadl_header() local
257 pagecount = hv_gpadl_size(type, size) >> HV_HYP_PAGE_SHIFT; in create_gpadl_header()
265 if (pagecount > pfncount) { in create_gpadl_header()
282 pagecount * sizeof(u64); in create_gpadl_header()
291 pfnleft = pagecount - pfncount; in create_gpadl_header()
351 sizeof(struct gpa_range) + pagecount * sizeof(u64); in create_gpadl_header()
363 pagecount * sizeof(u64); in create_gpadl_header()
366 for (i = 0; i < pagecount; i++) in create_gpadl_header()
913 u32 pagecount, void *buffer, u32 bufferlen, in vmbus_sendpacket_pagebuffer()
924 if (pagecount > MAX_PAGE_BUFFER_COUN in vmbus_sendpacket_pagebuffer()
911 vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel, struct hv_page_buffer pagebuffers[], u32 pagecount, void *buffer, u32 bufferlen, u64 requestid) vmbus_sendpacket_pagebuffer() argument
[all...]
/kernel/linux/linux-5.10/samples/vfio-mdev/
H A Dmbochs.c154 pgoff_t pagecount; member
173 pgoff_t pagecount; member
539 mdev_state->pagecount = mdev_state->memsize >> PAGE_SHIFT; in mbochs_create()
540 mdev_state->pages = kcalloc(mdev_state->pagecount, in mbochs_create()
547 kobj->name, type->mbytes, mdev_state->pagecount); in mbochs_create()
721 if (WARN_ON(pgoff >= mdev_state->pagecount)) in mbochs_get_page()
738 for (i = 0; i < mdev_state->pagecount; i++) { in mbochs_put_pages()
754 if (page_offset >= mdev_state->pagecount) in mbochs_region_vm_fault()
791 if (WARN_ON(vmf->pgoff >= dmabuf->pagecount)) in mbochs_dmabuf_vm_fault()
831 dmabuf->mode.offset, dmabuf->mode.size, dmabuf->pagecount); in mbochs_print_dmabuf()
[all...]
/kernel/linux/linux-6.6/samples/vfio-mdev/
H A Dmbochs.c163 pgoff_t pagecount; member
183 pgoff_t pagecount; member
537 mdev_state->pagecount = mdev_state->memsize >> PAGE_SHIFT; in mbochs_init_dev()
538 mdev_state->pages = kcalloc(mdev_state->pagecount, in mbochs_init_dev()
558 type->type.pretty_name, type->mbytes, mdev_state->pagecount); in mbochs_init_dev()
748 if (WARN_ON(pgoff >= mdev_state->pagecount)) in mbochs_get_page()
765 for (i = 0; i < mdev_state->pagecount; i++) { in mbochs_put_pages()
781 if (page_offset >= mdev_state->pagecount) in mbochs_region_vm_fault()
819 if (WARN_ON(vmf->pgoff >= dmabuf->pagecount)) in mbochs_dmabuf_vm_fault()
859 dmabuf->mode.offset, dmabuf->mode.size, dmabuf->pagecount); in mbochs_print_dmabuf()
[all...]
/kernel/linux/linux-6.6/drivers/hv/
H A Dchannel.c314 int pagecount; in create_gpadl_header() local
323 pagecount = hv_gpadl_size(type, size) >> HV_HYP_PAGE_SHIFT; in create_gpadl_header()
331 if (pagecount > pfncount) { in create_gpadl_header()
348 pagecount * sizeof(u64); in create_gpadl_header()
357 pfnleft = pagecount - pfncount; in create_gpadl_header()
417 sizeof(struct gpa_range) + pagecount * sizeof(u64); in create_gpadl_header()
429 pagecount * sizeof(u64); in create_gpadl_header()
432 for (i = 0; i < pagecount; i++) in create_gpadl_header()
1105 u32 pagecount, void *buffer, u32 bufferlen, in vmbus_sendpacket_pagebuffer()
1116 if (pagecount > MAX_PAGE_BUFFER_COUN in vmbus_sendpacket_pagebuffer()
1103 vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel, struct hv_page_buffer pagebuffers[], u32 pagecount, void *buffer, u32 bufferlen, u64 requestid) vmbus_sendpacket_pagebuffer() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/
H A Dgve_rx.c289 int pagecount; in gve_rx() local
323 pagecount = page_count(page_info->page); in gve_rx()
324 if (pagecount == 1) { in gve_rx()
340 } else if (pagecount >= 2) { in gve_rx()
346 WARN(pagecount < 1, "Pagecount should never be < 1"); in gve_rx()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Duser_exp_rcv.c612 unsigned pagecount, pageidx, setcount = 0, i; in find_phys_blocks() local
626 for (pageidx = 0, pagecount = 1, i = 1; i <= npages; i++) { in find_phys_blocks()
646 while (pagecount) { in find_phys_blocks()
647 int maxpages = pagecount; in find_phys_blocks()
648 u32 bufsize = pagecount * PAGE_SIZE; in find_phys_blocks()
661 pagecount -= maxpages; in find_phys_blocks()
666 pagecount = 1; in find_phys_blocks()
669 pagecount++; in find_phys_blocks()
H A Dtid_rdma.c880 u32 pagecount, pageidx, setcount = 0, i; in tid_rdma_find_phys_blocks_4k() local
893 for (pageidx = 0, pagecount = 1, i = 1; i <= npages; i++) { in tid_rdma_find_phys_blocks_4k()
914 while (pagecount) { in tid_rdma_find_phys_blocks_4k()
915 int maxpages = pagecount; in tid_rdma_find_phys_blocks_4k()
916 u32 bufsize = pagecount * PAGE_SIZE; in tid_rdma_find_phys_blocks_4k()
932 pagecount -= maxpages; in tid_rdma_find_phys_blocks_4k()
937 pagecount = 1; in tid_rdma_find_phys_blocks_4k()
941 pagecount++; in tid_rdma_find_phys_blocks_4k()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Duser_exp_rcv.c567 unsigned pagecount, pageidx, setcount = 0, i; in find_phys_blocks() local
581 for (pageidx = 0, pagecount = 1, i = 1; i <= npages; i++) { in find_phys_blocks()
601 while (pagecount) { in find_phys_blocks()
602 int maxpages = pagecount; in find_phys_blocks()
603 u32 bufsize = pagecount * PAGE_SIZE; in find_phys_blocks()
616 pagecount -= maxpages; in find_phys_blocks()
621 pagecount = 1; in find_phys_blocks()
624 pagecount++; in find_phys_blocks()
H A Dtid_rdma.c886 u32 pagecount, pageidx, setcount = 0, i; in tid_rdma_find_phys_blocks_4k() local
899 for (pageidx = 0, pagecount = 1, i = 1; i <= npages; i++) { in tid_rdma_find_phys_blocks_4k()
920 while (pagecount) { in tid_rdma_find_phys_blocks_4k()
921 int maxpages = pagecount; in tid_rdma_find_phys_blocks_4k()
922 u32 bufsize = pagecount * PAGE_SIZE; in tid_rdma_find_phys_blocks_4k()
938 pagecount -= maxpages; in tid_rdma_find_phys_blocks_4k()
943 pagecount = 1; in tid_rdma_find_phys_blocks_4k()
947 pagecount++; in tid_rdma_find_phys_blocks_4k()
/kernel/linux/linux-5.10/fs/nfs/
H A Dpagelist.c903 unsigned int pagecount, pageused; in nfs_generic_pgio() local
906 pagecount = nfs_page_array_len(mirror->pg_base, mirror->pg_count); in nfs_generic_pgio()
907 pg_array->npages = pagecount; in nfs_generic_pgio()
909 if (pagecount <= ARRAY_SIZE(pg_array->page_array)) in nfs_generic_pgio()
912 pg_array->pagevec = kcalloc(pagecount, sizeof(struct page *), gfp_flags); in nfs_generic_pgio()
931 if (pageused > pagecount) in nfs_generic_pgio()
936 if (WARN_ON_ONCE(pageused != pagecount)) { in nfs_generic_pgio()
/kernel/linux/linux-6.6/fs/nfs/
H A Dpagelist.c995 unsigned int pagecount, pageused; in nfs_generic_pgio() local
999 pagecount = nfs_page_array_len(pg_base, mirror->pg_count); in nfs_generic_pgio()
1000 pg_array->npages = pagecount; in nfs_generic_pgio()
1002 if (pagecount <= ARRAY_SIZE(pg_array->page_array)) in nfs_generic_pgio()
1005 pg_array->pagevec = kcalloc(pagecount, sizeof(struct page *), gfp_flags); in nfs_generic_pgio()
1032 if (pageused > pagecount) in nfs_generic_pgio()
1039 if (WARN_ON_ONCE(pageused != pagecount)) { in nfs_generic_pgio()
/kernel/linux/linux-6.6/arch/x86/hyperv/
H A Divm.c513 static bool hv_vtom_set_host_visibility(unsigned long kbuffer, int pagecount, bool enc) in hv_vtom_set_host_visibility() argument
526 for (i = 0, pfn = 0; i < pagecount; i++) { in hv_vtom_set_host_visibility()
530 if (pfn == HV_MAX_MODIFY_GPA_REP_COUNT || i == pagecount - 1) { in hv_vtom_set_host_visibility()
/kernel/linux/linux-5.10/drivers/usb/atm/
H A Dueagle-atm.c724 u8 pagecount, blockcount; in check_dsp_e1() local
729 pagecount = FW_GET_BYTE(dsp); in check_dsp_e1()
733 if (p + 4 * pagecount > len) in check_dsp_e1()
736 for (i = 0; i < pagecount; i++) { in check_dsp_e1()
906 u8 pagecount, blockcount; in uea_load_page_e1() local
921 pagecount = FW_GET_BYTE(p); in uea_load_page_e1()
924 if (pageno >= pagecount) in uea_load_page_e1()
/kernel/linux/linux-6.6/drivers/usb/atm/
H A Dueagle-atm.c724 u8 pagecount, blockcount; in check_dsp_e1() local
729 pagecount = FW_GET_BYTE(dsp); in check_dsp_e1()
733 if (p + 4 * pagecount > len) in check_dsp_e1()
736 for (i = 0; i < pagecount; i++) { in check_dsp_e1()
906 u8 pagecount, blockcount; in uea_load_page_e1() local
921 pagecount = FW_GET_BYTE(p); in uea_load_page_e1()
924 if (pageno >= pagecount) in uea_load_page_e1()
/kernel/linux/linux-5.10/include/linux/
H A Dhyperv.h1142 u32 pagecount,

Completed in 50 milliseconds

12