login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
May
»
7
Re: [PATCH 08 of 11] anon-vma-rwsem
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From:
Andrew Morton <akpm@...>
To: Andrea Arcangeli <andrea@...>
Cc: <torvalds@...>, <clameter@...>, <steiner@...>, <holt@...>, <npiggin@...>, <a.p.zijlstra@...>, <kvm-devel@...>, <kanojsarcar@...>, <rdreier@...>, <swise@...>, <linux-kernel@...>, <avi@...>, <linux-mm@...>, <general@...>, <hugh@...>, <rusty@...>, <aliguori@...>, <chrisw@...>, <marcelo@...>, <dada1@...>, <paulmck@...>
Subject:
Re: [PATCH 08 of 11] anon-vma-rwsem
Date: Wednesday, May 7, 2008 - 6:31 pm
On Thu, 8 May 2008 00:22:05 +0200 Andrea Arcangeli <andrea@qumranet.com> wrote:
quoted text
> > No, the simple solution is to just make up a whole new upper-level lock, > > and get that lock *first*. You can then take all the multiple locks at a > > lower level in any order you damn well please. > > Unfortunately the lock you're talking about would be: > > static spinlock_t global_lock = ... > > There's no way to make it more granular. > > So every time before taking any ->i_mmap_lock _and_ any anon_vma->lock > we'd need to take that extremely wide spinlock first (and even worse, > later it would become a rwsem when XPMEM is selected making the VM > even slower than it already becomes when XPMEM support is selected at > compile time).
Nope. We only need to take the global lock before taking *two or more* of the per-vma locks. I really wish I'd thought of that. --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[PATCH 00 of 11] mmu notifier #v16
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
[PATCH 10 of 11] export zap_page_range for XPMEM
, Andrea Arcangeli
, (Wed May 7, 10:36 am)
[PATCH 11 of 11] mmap sems
, Andrea Arcangeli
, (Wed May 7, 10:36 am)
[PATCH 09 of 11] mm_lock-rwsem
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
[PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 4:56 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 5:26 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Jack Steiner
, (Wed May 7, 6:42 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 5:36 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Wed May 7, 8:38 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Tue May 13, 8:06 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Tue May 13, 11:32 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Wed May 14, 12:11 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Wed May 14, 7:26 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Thu May 15, 3:57 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Christoph Lameter
, (Thu May 15, 1:33 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Thu May 15, 7:52 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Fri May 16, 7:23 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Fri May 16, 7:50 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Tue May 20, 1:31 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Tue May 20, 6:01 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Tue May 20, 6:50 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Tue May 20, 7:05 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Tue May 20, 7:14 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Tue May 20, 7:26 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Thu May 15, 7:01 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Avi Kivity
, (Thu May 15, 7:12 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 14, 11:18 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Christoph Lameter
, (Wed May 14, 1:57 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 14, 2:27 pm)
mm notifier: Notifications when pages are unmapped.
, Christoph Lameter
, (Fri May 16, 9:38 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Wed May 14, 12:22 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 14, 12:56 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 8:55 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 6:22 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 6:44 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 6:58 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 7:09 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 7:02 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrew Morton
, (Wed May 7, 6:31 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 6:44 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Benjamin Herrenschmidt
, (Wed May 7, 7:28 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 7:45 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 9:34 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Tue May 13, 8:14 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Benjamin Herrenschmidt
, (Wed May 14, 1:43 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Jack Steiner
, (Wed May 14, 9:15 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Nick Piggin
, (Wed May 14, 2:06 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrew Morton
, (Wed May 7, 6:59 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 7:39 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 9:02 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 9:26 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Christoph Lameter
, (Wed May 7, 9:12 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 10:56 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Christoph Lameter
, (Wed May 7, 11:10 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 11:41 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Thu May 8, 12:14 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Thu May 8, 1:20 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Thu May 8, 11:03 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Thu May 8, 12:11 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Peter Zijlstra
, (Fri May 9, 2:37 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Fri May 9, 2:55 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Peter Zijlstra
, (Fri May 9, 3:04 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Thu May 8, 6:01 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Pekka Enberg
, (Thu May 8, 1:27 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Pekka Enberg
, (Thu May 8, 1:30 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Thu May 8, 1:49 am)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 9:32 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 7:19 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Christoph Lameter
, (Wed May 7, 7:39 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 8:03 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Christoph Lameter
, (Wed May 7, 8:56 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 9:39 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 9:52 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 9:57 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Andrea Arcangeli
, (Wed May 7, 10:24 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 10:32 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Linus Torvalds
, (Wed May 7, 9:07 pm)
Re: [PATCH 08 of 11] anon-vma-rwsem
, Robin Holt
, (Wed May 7, 8:52 pm)
[PATCH 07 of 11] i_mmap_rwsem
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
[PATCH 06 of 11] rwsem contended
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
[PATCH 05 of 11] unmap vmas tlb flushing
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
Re: [PATCH 05 of 11] unmap vmas tlb flushing
, Rik van Riel
, (Wed May 7, 1:46 pm)
[PATCH 04 of 11] free-pgtables
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
Re: [PATCH 04 of 11] free-pgtables
, Rik van Riel
, (Wed May 7, 1:41 pm)
[PATCH 03 of 11] invalidate_page outside PT lock
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
Re: [PATCH 03 of 11] invalidate_page outside PT lock
, Rik van Riel
, (Wed May 7, 1:39 pm)
Re: [PATCH 03 of 11] invalidate_page outside PT lock
, Andrea Arcangeli
, (Wed May 7, 1:57 pm)
[PATCH 01 of 11] mmu-notifier-core
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
Re: [PATCH 01 of 11] mmu-notifier-core
, Andrew Morton
, (Wed May 7, 4:05 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Linus Torvalds
, (Wed May 7, 4:30 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Andrea Arcangeli
, (Wed May 7, 5:58 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Linus Torvalds
, (Wed May 7, 6:11 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Andrea Arcangeli
, (Wed May 7, 6:27 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Linus Torvalds
, (Wed May 7, 7:00 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Andrea Arcangeli
, (Wed May 7, 6:37 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Linus Torvalds
, (Wed May 7, 7:38 pm)
Re: [ofa-general] Re: [PATCH 01 of 11] mmu-notifier-core
, Roland Dreier
, (Wed May 7, 6:31 pm)
Re: [ofa-general] Re: [PATCH 01 of 11] mmu-notifier-core
, Andrea Arcangeli
, (Wed May 7, 6:39 pm)
Re: [ofa-general] Re: [PATCH 01 of 11] mmu-notifier-core
, Linus Torvalds
, (Wed May 7, 7:03 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Andrew Morton
, (Wed May 7, 4:02 pm)
Re: [PATCH 01 of 11] mmu-notifier-core
, Rik van Riel
, (Wed May 7, 1:35 pm)
[PATCH 02 of 11] get_task_mm
, Andrea Arcangeli
, (Wed May 7, 10:35 am)
Re: [PATCH 02 of 11] get_task_mm
, Robin Holt
, (Wed May 7, 11:59 am)
Re: [PATCH 02 of 11] get_task_mm
, Andrea Arcangeli
, (Wed May 7, 12:20 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Greg KH
[GIT PATCH] driver core patches against 2.6.24
debian developer
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Adrian Bunk
Re: LSM conversion to static interface
git
:
linux-netdev
:
Gerrit Renker
[PATCH 26/37] dccp: Integration of dynamic feature activation - part 1 (socket set...
Jarek Poplawski
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Frans Pop
svc: failed to register lockdv1 RPC service (errno 97).
Linus Torvalds
Re: [GIT]: Networking
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
6 users
and
944 guests
online.
Online users
ionut
garminportable
strcmp
nominalgeek
cyberbami
loseweightfarrf
Syndicate