Home
last modified time | relevance | path

Searched refs:npage (Results 1 – 14 of 14) sorted by relevance

/linux-6.15/drivers/s390/cio/
H A Dvfio_ccw_cp.c94 int unpinned = 0, npage = 1; in page_array_unpin() local
98 dma_addr_t *last = &first[npage]; in page_array_unpin()
100 if (unpinned + npage < pa_nr && in page_array_unpin()
103 npage++; in page_array_unpin()
108 unpinned += npage; in page_array_unpin()
109 npage = 1; in page_array_unpin()
133 int pinned = 0, npage = 1; in page_array_pin() local
138 dma_addr_t *last = &first[npage]; in page_array_pin()
143 npage++; in page_array_pin()
157 pinned += npage; in page_array_pin()
[all …]
/linux-6.15/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c602 int count, npage; in mtr_map_region() local
610 npage = 0; in mtr_map_region()
619 addr = pages[npage]; in mtr_map_region()
622 npage++; in mtr_map_region()
627 return npage; in mtr_map_region()
753 int npage; in mtr_map_bufs() local
770 if (npage != page_count) { in mtr_map_bufs()
853 u32 npage; in hns_roce_get_direct_addr_mtt() local
862 if (npage < start_index) in hns_roce_get_direct_addr_mtt()
885 u32 npage; in hns_roce_get_mhop_mtt() local
[all …]
/linux-6.15/drivers/vfio/
H A Dvfio_iommu_type1.c419 ret = __account_locked_vm(mm, abs(npage), npage > 0, task, lock_cap); in mm_lock_acct()
429 if (!npage) in vfio_lock_acct()
647 npage = 1; in vfio_pin_pages_remote()
649 while (npage) { in vfio_pin_pages_remote()
668 npage -= ret; in vfio_pin_pages_remote()
705 npage--; in vfio_pin_pages_remote()
1478 long npage; in vfio_pin_map_dma() local
1489 if (npage <= 0) { in vfio_pin_map_dma()
1490 WARN_ON(!npage); in vfio_pin_map_dma()
1500 npage, true); in vfio_pin_map_dma()
[all …]
H A Dvfio.h217 int npage, int prot,
220 dma_addr_t user_iova, int npage);
248 dma_addr_t iova, int npage,
251 dma_addr_t iova, int npage);
293 dma_addr_t iova, int npage, in vfio_device_container_pin_pages() argument
300 dma_addr_t iova, int npage) in vfio_device_container_unpin_pages() argument
H A Dcontainer.c532 dma_addr_t iova, int npage, in vfio_device_container_pin_pages() argument
539 if (npage > VFIO_PIN_PAGES_MAX_ENTRIES) in vfio_device_container_pin_pages()
545 npage, prot, pages); in vfio_device_container_pin_pages()
549 dma_addr_t iova, int npage) in vfio_device_container_unpin_pages() argument
553 if (WARN_ON(npage <= 0 || npage > VFIO_PIN_PAGES_MAX_ENTRIES)) in vfio_device_container_unpin_pages()
557 npage); in vfio_device_container_unpin_pages()
H A Dvfio_main.c1590 int npage, int prot, struct page **pages) in vfio_pin_pages() argument
1593 if (!pages || !npage || WARN_ON(!vfio_assert_device_open(device))) in vfio_pin_pages()
1599 npage, prot, pages); in vfio_pin_pages()
1613 npage * PAGE_SIZE, pages, in vfio_pin_pages()
1617 return npage; in vfio_pin_pages()
1630 void vfio_unpin_pages(struct vfio_device *device, dma_addr_t iova, int npage) in vfio_unpin_pages() argument
1638 vfio_device_container_unpin_pages(device, iova, npage); in vfio_unpin_pages()
1646 npage * PAGE_SIZE); in vfio_unpin_pages()
/linux-6.15/fs/f2fs/
H A Dnode.c765 struct page *npage[4]; in f2fs_get_dnode_of_data() local
780 if (!npage[0]) { in f2fs_get_dnode_of_data()
782 if (IS_ERR(npage[0])) in f2fs_get_dnode_of_data()
793 parent = npage[0]; in f2fs_get_dnode_of_data()
812 if (IS_ERR(npage[i])) { in f2fs_get_dnode_of_data()
823 if (IS_ERR(npage[i])) { in f2fs_get_dnode_of_data()
838 if (IS_ERR(npage[i])) { in f2fs_get_dnode_of_data()
845 parent = npage[i]; in f2fs_get_dnode_of_data()
1242 struct page *npage; in f2fs_truncate_xattr_node() local
1249 if (IS_ERR(npage)) in f2fs_truncate_xattr_node()
[all …]
H A Dinline.c294 int f2fs_recover_inline_data(struct inode *inode, struct page *npage) in f2fs_recover_inline_data() argument
309 if (IS_INODE(npage)) in f2fs_recover_inline_data()
310 ri = F2FS_INODE(npage); in f2fs_recover_inline_data()
321 src_addr = inline_data_addr(inode, npage); in f2fs_recover_inline_data()
H A Df2fs.h1009 struct page *ipage, struct page *npage, nid_t nid) in set_new_dnode() argument
1014 dn->node_page = npage; in set_new_dnode()
4301 int f2fs_recover_inline_data(struct inode *inode, struct page *npage);
/linux-6.15/drivers/infiniband/hw/mthca/
H A Dmthca_allocator.c157 int npage = (nent * sizeof (void *) + PAGE_SIZE - 1) / PAGE_SIZE; in mthca_array_init() local
160 array->page_list = kmalloc_array(npage, sizeof(*array->page_list), in mthca_array_init()
165 for (i = 0; i < npage; ++i) { in mthca_array_init()
/linux-6.15/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c141 int npage; in gvt_pin_guest_page() local
148 for (npage = 0; npage < total_pages; npage++) { in gvt_pin_guest_page()
149 dma_addr_t cur_iova = (gfn + npage) << PAGE_SHIFT; in gvt_pin_guest_page()
160 if (npage == 0) in gvt_pin_guest_page()
162 else if (page_to_pfn(base_page) + npage != page_to_pfn(cur_page)) { in gvt_pin_guest_page()
164 npage++; in gvt_pin_guest_page()
172 if (npage) in gvt_pin_guest_page()
173 gvt_unpin_guest_page(vgpu, gfn, npage * PAGE_SIZE); in gvt_pin_guest_page()
/linux-6.15/include/linux/
H A Dvfio.h337 int npage, int prot, struct page **pages);
338 void vfio_unpin_pages(struct vfio_device *device, dma_addr_t iova, int npage);
/linux-6.15/Documentation/driver-api/
H A Dvfio-mediated-device.rst256 int npage, int prot, struct page **pages);
259 int npage);
/linux-6.15/drivers/iommu/iommufd/
H A Dpages.c721 unsigned int npage = 0; in batch_rw() local
727 copy_data_page(pfn_to_page(batch->pfns[cur] + npage), data, in batch_rw()
733 npage++; in batch_rw()
734 if (npage == batch->npfns[cur]) { in batch_rw()
735 npage = 0; in batch_rw()