Lines Matching refs:npfns
269 u32 *npfns; member
280 batch->npfns[0] = 0; in batch_clear()
294 batch->npfns[batch->end - 1] < keep_pfns); in batch_clear_carry()
297 batch->npfns[0] = keep_pfns; in batch_clear_carry()
299 (batch->npfns[batch->end - 1] - keep_pfns); in batch_clear_carry()
308 WARN_ON(batch->total_pfns != batch->npfns[0]); in batch_skip_carry()
311 batch->npfns[0] -= skip_pfns; in batch_skip_carry()
318 const size_t elmsz = sizeof(*batch->pfns) + sizeof(*batch->npfns); in __batch_init()
327 batch->npfns = (u32 *)(batch->pfns + batch->array_size); in __batch_init()
352 const unsigned int MAX_NPFNS = type_max(typeof(*batch->npfns)); in batch_add_pfn()
355 pfn == batch->pfns[batch->end - 1] + batch->npfns[batch->end - 1] && in batch_add_pfn()
356 batch->npfns[batch->end - 1] != MAX_NPFNS) { in batch_add_pfn()
357 batch->npfns[batch->end - 1]++; in batch_add_pfn()
365 batch->npfns[batch->end] = 1; in batch_add_pfn()
494 next_iova + batch->npfns[cur] * PAGE_SIZE - in batch_to_domain()
631 if (batch->npfns[cur] > first_page_off) in batch_unpin()
633 first_page_off -= batch->npfns[cur]; in batch_unpin()
639 batch->npfns[cur] - first_page_off); in batch_unpin()
684 if (npage == batch->npfns[cur]) { in batch_rw()
1037 unsigned int npfns = pfns->batch.total_pfns; in pfn_reader_next() local
1056 if (npfns == pfns->batch.total_pfns) in pfn_reader_next()