login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2007
»
March
»
7
Re: [patch 3/6] mm: fix fault vs invalidate race for linear mappings
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From:
Andrew Morton <akpm@...>
To: Nick Piggin <npiggin@...>
Cc: Linux Memory Management <linux-mm@...>, Linux Kernel <linux-kernel@...>, Benjamin Herrenschmidt <benh@...>
Subject:
Re: [patch 3/6] mm: fix fault vs invalidate race for linear mappings
Date: Wednesday, March 7, 2007 - 3:08 am
On Wed, 7 Mar 2007 07:57:27 +0100 Nick Piggin <npiggin@suse.de> wrote:
quoted text
> > > > Why was truncate_inode_pages_range() altered to unmap the page if it got > > mapped again? > > > > Oh. Because the unmap_mapping_range() call got removed from vmtruncate(). > > Why? (Please send suitable updates to the changelog). > > We have to ensure it is unmapped, and be prepared to unmap it while under > the page lock.
But vmtruncate() dropped i_size, so nobody will map this page into pagetables from then on.
quoted text
> > I guess truncate of a mmapped area isn't sufficiently common to worry about > > the inefficiency of this change. > > Yeah, and it should be more efficient for files that aren't mmapped, > because we don't have to take i_mmap_lock for them. > > > Lots of memory barriers got removed in memory.c, unchangeloggedly. > > Yeah they were all for the lockless truncate_count checks. Now that > we use the page lock, we don't need barriers. > > > Gratuitous renaming of locals in do_no_page() makes the change hard to > > review. Should have been a separate patch. > > > > In fact, the patch would have been heaps clearer if that renaming had been > > a separate patch. > > Shall I?
If you don't have anything better to do, yes please ;) -
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 0/6] fault vs truncate/invalidate race fix
, Nick Piggin
, (Wed Feb 21, 12:49 am)
Re: [patch 0/6] fault vs truncate/invalidate race fix
, Dave Airlie
, (Tue Feb 27, 12:36 am)
Re: [patch 0/6] fault vs truncate/invalidate race fix
, Andrew Morton
, (Tue Feb 27, 1:32 am)
Re: [patch 0/6] fault vs truncate/invalidate race fix
, Nick Piggin
, (Tue Feb 27, 4:50 am)
Re: [patch 0/6] fault vs truncate/invalidate race fix
, Dave Airlie
, (Tue Feb 27, 2:26 am)
Re: [patch 0/6] fault vs truncate/invalidate race fix
, Benjamin Herrenschmidt
, (Tue Feb 27, 2:54 am)
Re: [patch 0/6] fault vs truncate/invalidate race fix
, Dave Airlie
, (Sun Mar 18, 7:13 pm)
[patch 4/6] mm: merge populate and nopage into fault (fixes ...
, Nick Piggin
, (Wed Feb 21, 12:50 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Andrew Morton
, (Wed Mar 7, 2:51 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Benjamin Herrenschmidt
, (Wed Mar 7, 6:05 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 6:17 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Benjamin Herrenschmidt
, (Wed Mar 7, 6:46 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 3:19 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 3:08 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 4:19 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Ingo Molnar
, (Wed Mar 7, 4:27 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 4:59 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Ingo Molnar
, (Wed Mar 7, 5:22 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:52 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 5:32 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Ingo Molnar
, (Wed Mar 7, 5:35 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 5:50 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:11 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 4:38 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Andrew Morton
, (Wed Mar 7, 4:47 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 4:51 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Andrew Morton
, (Wed Mar 7, 5:07 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 5:32 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:45 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 6:04 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 6:06 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 6:13 am)
[rfc][patch 7/6] mm: merge page_mkwrite
, Nick Piggin
, (Wed Mar 7, 6:30 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 6:21 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 6:24 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 6:38 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 6:47 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 7:00 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 8:22 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 8:36 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 7:48 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 8:17 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 8:41 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 9:08 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 9:19 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 9:36 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 9:53 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 10:50 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 9:52 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Jeff Dike
, (Wed Mar 7, 11:10 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Peter Zijlstra
, (Wed Mar 7, 10:34 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 11:01 am)
[RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Peter Zijlstra
, (Wed Mar 7, 12:58 pm)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Miklos Szeredi
, (Thu Mar 8, 7:21 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Nick Piggin
, (Thu Mar 8, 7:58 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Miklos Szeredi
, (Thu Mar 8, 8:09 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Peter Zijlstra
, (Thu Mar 8, 7:37 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Miklos Szeredi
, (Thu Mar 8, 7:48 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Peter Zijlstra
, (Thu Mar 8, 8:11 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Nick Piggin
, (Thu Mar 8, 8:19 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Miklos Szeredi
, (Thu Mar 8, 8:25 am)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Linus Torvalds
, (Wed Mar 7, 2:00 pm)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Peter Zijlstra
, (Wed Mar 7, 2:12 pm)
Re: [RFC][PATCH] mm: fix page_mkclean() vs non-linear vmas
, Peter Zijlstra
, (Wed Mar 7, 2:24 pm)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 9:56 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 5:25 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:18 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Andrew Morton
, (Wed Mar 7, 5:26 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:38 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Miklos Szeredi
, (Wed Mar 7, 5:28 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Andrew Morton
, (Wed Mar 7, 4:35 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 5:29 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Andrew Morton
, (Wed Mar 7, 5:39 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 6:09 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Ingo Molnar
, (Wed Mar 7, 4:53 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:28 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Wed Mar 7, 5:44 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Blaisorblade
, (Thu Mar 8, 8:39 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 5:49 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Wed Mar 7, 6:02 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Blaisorblade
, (Mon Mar 12, 7:01 pm)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Mon Mar 12, 9:19 pm)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Blaisorblade
, (Sat Mar 17, 8:17 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Sat Mar 17, 10:50 pm)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Blaisorblade
, (Mon Mar 19, 4:44 pm)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Nick Piggin
, (Tue Mar 20, 2:00 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Blaisorblade
, (Wed Mar 21, 3:45 pm)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Bill Irwin
, (Mon Mar 19, 8:04 am)
Re: [patch 4/6] mm: merge populate and nopage into fault (fi...
, Jeff Dike
, (Sun Mar 18, 9:09 am)
[patch 6/6] mm: remove legacy cruft
, Nick Piggin
, (Wed Feb 21, 12:50 am)
[patch 5/6] mm: merge nopfn into fault
, Nick Piggin
, (Wed Feb 21, 12:50 am)
Re: [patch 5/6] mm: merge nopfn into fault
, Nick Piggin
, (Wed Feb 21, 1:13 am)
[patch 3/6] mm: fix fault vs invalidate race for linear mapp...
, Nick Piggin
, (Wed Feb 21, 12:50 am)
Re: [patch 3/6] mm: fix fault vs invalidate race for linear ...
, Andrew Morton
, (Wed Mar 7, 2:36 am)
Re: [patch 3/6] mm: fix fault vs invalidate race for linear ...
, Nick Piggin
, (Wed Mar 7, 2:57 am)
Re: [patch 3/6] mm: fix fault vs invalidate race for linear ...
, Andrew Morton
, (Wed Mar 7, 3:08 am)
Re: [patch 3/6] mm: fix fault vs invalidate race for linear ...
, Nick Piggin
, (Wed Mar 7, 3:25 am)
[patch 2/6] mm: simplify filemap_nopage
, Nick Piggin
, (Wed Feb 21, 12:49 am)
[patch 1/6] mm: debug check for the fault vs invalidate race
, Nick Piggin
, (Wed Feb 21, 12:49 am)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
debian developer
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Greg Kroah-Hartman
[PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO
Linus Torvalds
Re: Slow DOWN, please!!!
Tony Lindgren
[PATCH 37/90] ARM: OMAP: MPUIO wake updates
git
:
linux-netdev
:
Jarek Poplawski
[PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Gerrit Renker
[PATCH 15/37] dccp: Set per-connection CCIDs via socket options
Alexey Dobriyan
Re: [GIT]: Networking
Dushan Tcholich
Re: ksoftirqd high cpu load on kernels 2.6.24 to 2.6.27-rc1-mm1
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
2 users
and
746 guests
online.
Online users
strcmp
worldwideam
Syndicate