Thread (26 messages) 26 messages, 5 authors, 2014-08-28

[PATH V2 1/6] mm: Introduce a general RCU get_user_pages_fast.

From: Will Deacon <hidden>
Date: 2014-08-27 13:15:05
Also in: linux-arch, linux-mm

On Wed, Aug 27, 2014 at 01:50:28PM +0100, Steve Capper wrote:
On Wed, Aug 27, 2014 at 09:54:42AM +0100, Will Deacon wrote:
quoted
On Thu, Aug 21, 2014 at 04:43:27PM +0100, Steve Capper wrote:
quoted
@@ -672,3 +676,277 @@ struct page *get_dump_page(unsigned long addr)
 	return page;
 }
 #endif /* CONFIG_ELF_CORE */
+
+#ifdef CONFIG_HAVE_RCU_GUP
+
+#ifdef __HAVE_ARCH_PTE_SPECIAL
Do we actually require this (pte special) if hugepages are disabled or
not supported?
We need this logic if we want use fast_gup on normal pages safely. The special
bit indicates that we should not attempt to take a reference to the underlying
page.

Huge pages are guaranteed not to be special.
Gah, I somehow mixed up sp-litting and sp-ecial. Step away from the
computer.

In which case, the patch looks fine. You might need to repost with '[PATCH]'
instead of '[PATH]', in case you confused people's filters.

Will
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help