Lines Matching refs:npage
101 int unpinned = 0, npage = 1; in page_array_unpin() local
105 dma_addr_t *last = &first[npage]; in page_array_unpin()
107 if (unpinned + npage < pa_nr && in page_array_unpin()
108 *first + npage * PAGE_SIZE == *last) { in page_array_unpin()
109 npage++; in page_array_unpin()
113 vfio_unpin_pages(vdev, *first, npage); in page_array_unpin()
114 unpinned += npage; in page_array_unpin()
115 npage = 1; in page_array_unpin()
132 int pinned = 0, npage = 1; in page_array_pin() local
137 dma_addr_t *last = &first[npage]; in page_array_pin()
139 if (pinned + npage < pa->pa_nr && in page_array_pin()
140 *first + npage * PAGE_SIZE == *last) { in page_array_pin()
141 npage++; in page_array_pin()
145 ret = vfio_pin_pages(vdev, *first, npage, in page_array_pin()
150 } else if (ret > 0 && ret != npage) { in page_array_pin()
155 pinned += npage; in page_array_pin()
156 npage = 1; in page_array_pin()