Lines Matching refs:num_pages

259 	int (*lock)(struct vmballoon *b, unsigned int num_pages,
261 int (*unlock)(struct vmballoon *b, unsigned int num_pages,
467 unsigned int num_pages, bool is_2m_pages, unsigned int *target) in vmballoon_send_batched_lock() argument
475 status = VMWARE_BALLOON_CMD(BATCHED_2M_LOCK, pfn, num_pages, in vmballoon_send_batched_lock()
478 status = VMWARE_BALLOON_CMD(BATCHED_LOCK, pfn, num_pages, in vmballoon_send_batched_lock()
515 unsigned int num_pages, bool is_2m_pages, unsigned int *target) in vmballoon_send_batched_unlock() argument
523 status = VMWARE_BALLOON_CMD(BATCHED_2M_UNLOCK, pfn, num_pages, in vmballoon_send_batched_unlock()
526 status = VMWARE_BALLOON_CMD(BATCHED_UNLOCK, pfn, num_pages, in vmballoon_send_batched_unlock()
595 static int vmballoon_lock_page(struct vmballoon *b, unsigned int num_pages, in vmballoon_lock_page() argument
639 unsigned int num_pages, bool is_2m_pages, unsigned int *target) in vmballoon_lock_batched_page() argument
644 locked = vmballoon_send_batched_lock(b, num_pages, is_2m_pages, in vmballoon_lock_batched_page()
647 for (i = 0; i < num_pages; i++) { in vmballoon_lock_batched_page()
657 for (i = 0; i < num_pages; i++) { in vmballoon_lock_batched_page()
697 static int vmballoon_unlock_page(struct vmballoon *b, unsigned int num_pages, in vmballoon_unlock_page() argument
721 unsigned int num_pages, bool is_2m_pages, in vmballoon_unlock_batched_page() argument
728 hv_success = vmballoon_send_batched_unlock(b, num_pages, is_2m_pages, in vmballoon_unlock_batched_page()
733 for (i = 0; i < num_pages; i++) { in vmballoon_unlock_batched_page()
801 unsigned int num_pages = 0; in vmballoon_inflate() local
840 b->size + num_pages * vmballoon_page_size(is_2m_pages) in vmballoon_inflate()
854 b->ops->lock(b, num_pages, true, &b->target); in vmballoon_inflate()
862 num_pages = 0; in vmballoon_inflate()
898 b->ops->add_page(b, num_pages++, page); in vmballoon_inflate()
899 if (num_pages == b->batch_max_pages) { in vmballoon_inflate()
900 error = b->ops->lock(b, num_pages, is_2m_pages, in vmballoon_inflate()
902 num_pages = 0; in vmballoon_inflate()
915 if (num_pages > 0) in vmballoon_inflate()
916 b->ops->lock(b, num_pages, is_2m_pages, &b->target); in vmballoon_inflate()
947 unsigned int num_pages = 0; in vmballoon_deflate() local
954 b->size - num_pages in vmballoon_deflate()
960 b->ops->add_page(b, num_pages++, page); in vmballoon_deflate()
962 if (num_pages == b->batch_max_pages) { in vmballoon_deflate()
965 error = b->ops->unlock(b, num_pages, in vmballoon_deflate()
967 num_pages = 0; in vmballoon_deflate()
975 if (num_pages > 0) in vmballoon_deflate()
976 b->ops->unlock(b, num_pages, is_2m_pages, &b->target); in vmballoon_deflate()