Lines Matching refs:num_pages

222 	int (*lock)(struct vmballoon *b, unsigned int num_pages,
224 int (*unlock)(struct vmballoon *b, unsigned int num_pages,
430 unsigned int num_pages, bool is_2m_pages, unsigned int *target) in vmballoon_send_batched_lock() argument
438 status = VMWARE_BALLOON_CMD(BATCHED_2M_LOCK, pfn, num_pages, in vmballoon_send_batched_lock()
441 status = VMWARE_BALLOON_CMD(BATCHED_LOCK, pfn, num_pages, in vmballoon_send_batched_lock()
478 unsigned int num_pages, bool is_2m_pages, unsigned int *target) in vmballoon_send_batched_unlock() argument
486 status = VMWARE_BALLOON_CMD(BATCHED_2M_UNLOCK, pfn, num_pages, in vmballoon_send_batched_unlock()
489 status = VMWARE_BALLOON_CMD(BATCHED_UNLOCK, pfn, num_pages, in vmballoon_send_batched_unlock()
552 static int vmballoon_lock_page(struct vmballoon *b, unsigned int num_pages, in vmballoon_lock_page() argument
597 unsigned int num_pages, bool is_2m_pages, unsigned int *target) in vmballoon_lock_batched_page() argument
602 locked = vmballoon_send_batched_lock(b, num_pages, is_2m_pages, in vmballoon_lock_batched_page()
605 for (i = 0; i < num_pages; i++) { in vmballoon_lock_batched_page()
615 for (i = 0; i < num_pages; i++) { in vmballoon_lock_batched_page()
655 static int vmballoon_unlock_page(struct vmballoon *b, unsigned int num_pages, in vmballoon_unlock_page() argument
679 unsigned int num_pages, bool is_2m_pages, in vmballoon_unlock_batched_page() argument
686 hv_success = vmballoon_send_batched_unlock(b, num_pages, is_2m_pages, in vmballoon_unlock_batched_page()
691 for (i = 0; i < num_pages; i++) { in vmballoon_unlock_batched_page()
757 unsigned int num_pages = 0; in vmballoon_inflate() local
788 b->size + num_pages * vmballoon_page_size(is_2m_pages) in vmballoon_inflate()
802 b->ops->lock(b, num_pages, true, &b->target); in vmballoon_inflate()
810 num_pages = 0; in vmballoon_inflate()
839 b->ops->add_page(b, num_pages++, page); in vmballoon_inflate()
840 if (num_pages == b->batch_max_pages) { in vmballoon_inflate()
841 error = b->ops->lock(b, num_pages, is_2m_pages, in vmballoon_inflate()
843 num_pages = 0; in vmballoon_inflate()
851 if (num_pages > 0) in vmballoon_inflate()
852 b->ops->lock(b, num_pages, is_2m_pages, &b->target); in vmballoon_inflate()
871 unsigned int num_pages = 0; in vmballoon_deflate() local
878 b->size - num_pages in vmballoon_deflate()
884 b->ops->add_page(b, num_pages++, page); in vmballoon_deflate()
886 if (num_pages == b->batch_max_pages) { in vmballoon_deflate()
889 error = b->ops->unlock(b, num_pages, in vmballoon_deflate()
891 num_pages = 0; in vmballoon_deflate()
899 if (num_pages > 0) in vmballoon_deflate()
900 b->ops->unlock(b, num_pages, is_2m_pages, &b->target); in vmballoon_deflate()