Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast() implementation

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Nick Piggin
Date: Friday, April 16, 2010 - 1:18 am

On Fri, Apr 16, 2010 at 04:51:34PM +1000, Benjamin Herrenschmidt wrote:

BTW. you currently have an interesting page table freeing path where
you usually free by RCU, but (occasionally) free by IPI. This means
you need to disable both RCU and interrupts to walk page tables.

If you change it to always use RCU, then you wouldn't need to disable
interrupts. Whether this actually matters anywhere in your mm code, I
don't know (it's probably not terribly important for gup_fast). But
rcu disable is always preferable for latency and performance.

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast ..., Benjamin Herrenschmidt, (Mon Apr 12, 6:05 pm)
Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast ..., Benjamin Herrenschmidt, (Thu Apr 15, 11:51 pm)
Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast ..., Benjamin Herrenschmidt, (Thu Apr 15, 11:54 pm)
Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast ..., Nick Piggin, (Fri Apr 16, 1:18 am)
Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast ..., Benjamin Herrenschmidt, (Fri Apr 16, 1:29 am)
Re: [PATCH 01/13] powerpc: Add rcu_read_lock() to gup_fast ..., Benjamin Herrenschmidt, (Fri Apr 16, 4:25 pm)