public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 1/5] export __get_user_pages_fast() function
@ 2010-08-22 11:08 Xiao Guangrong
  2010-08-22 11:10 ` [PATCH v7 2/5] KVM: MMU: introduce hva_to_pfn_atomic function Xiao Guangrong
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Xiao Guangrong @ 2010-08-22 11:08 UTC (permalink / raw)
  To: Avi Kivity; +Cc: Marcelo Tosatti, Nick Piggin, KVM, LKML

This function is used by KVM to pin process's page in the atomic context.

Define the 'weak' function to avoid other architecture not support it

Acked-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Xiao Guangrong <xiaoguangrong@cn.fujitsu.com>
---
 mm/util.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/mm/util.c b/mm/util.c
index f5712e8..4f0d32b 100644
--- a/mm/util.c
+++ b/mm/util.c
@@ -250,6 +250,19 @@ void arch_pick_mmap_layout(struct mm_struct *mm)
 }
 #endif
 
+/*
+ * Like get_user_pages_fast() except its IRQ-safe in that it won't fall
+ * back to the regular GUP.
+ * If the architecture not support this fucntion, simply return with no
+ * page pinned
+ */
+int __attribute__((weak)) __get_user_pages_fast(unsigned long start,
+				 int nr_pages, int write, struct page **pages)
+{
+	return 0;
+}
+EXPORT_SYMBOL_GPL(__get_user_pages_fast);
+
 /**
  * get_user_pages_fast() - pin user pages in memory
  * @start:	starting user address
-- 
1.7.0.4

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-08-25 19:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-22 11:08 [PATCH v7 1/5] export __get_user_pages_fast() function Xiao Guangrong
2010-08-22 11:10 ` [PATCH v7 2/5] KVM: MMU: introduce hva_to_pfn_atomic function Xiao Guangrong
2010-08-22 11:11 ` [PATCH v7 3/5] KVM: MMU: introduce gfn_to_page_many_atomic() function Xiao Guangrong
2010-08-22 11:12 ` [PATCH v7 4/5] KVM: MMU: prefetch ptes when intercepted guest #PF Xiao Guangrong
2010-08-22 11:13 ` [PATCH v7 5/5] KVM: MMU: combine guest pte read between fetch and pte prefetch Xiao Guangrong
2010-08-25 19:55   ` Marcelo Tosatti
2010-08-22 11:26 ` [PATCH v7 2/5] KVM: MMU: introduce hva_to_pfn_atomic function Xiao Guangrong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox