login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2007
»
June
»
1
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Nick Piggin
Subject:
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
Date: Thursday, May 31, 2007 - 6:53 pm
On Thu, May 31, 2007 at 06:45:17PM -0700, Mark Fasheh wrote:
quoted text
> On Fri, Jun 01, 2007 at 03:34:02AM +0200, Nick Piggin wrote: > > > Here's a nasty idea... Would it be valid for ->page_mkwrite to unlock the > > > page, so long as it's returned in a locked state? Though, do we even need > > > the page lock that early? It seemed to me that you were adding it for > > > consistency reasons (I could be wrong though). > > > > You could do that, but you'd have to probably check that it is > > within i_size after you relock it, I think... yeah, that might > > be the best thing for ocfs to do for now. > > Well, ocfs2 already does i_size checks in page_mkwrite, so we're covered > with respect to truncate races. > > I'm still not clear though - what was the reason for adding the page locking > there in the 1st place?
Yeah, its to cover page invalidation races. There is a description in an earlier patch's changelog. -
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:
2.6.22-rc3-mm1
, Andrew Morton
, (Wed May 30, 11:58 pm)
Re: 2.6.22-rc3-mm1
, Cornelia Huck
, (Thu May 31, 5:09 am)
Re: 2.6.22-rc3-mm1
, Matthew Wilcox
, (Thu May 31, 5:15 am)
Re: 2.6.22-rc3-mm1
, Cornelia Huck
, (Thu May 31, 5:20 am)
Re: 2.6.22-rc3-mm1
, Jeff Garzik
, (Thu May 31, 5:35 am)
Re: 2.6.22-rc3-mm1
, Cornelia Huck
, (Thu May 31, 8:11 am)
Re: 2.6.22-rc3-mm1
, Christoph Hellwig
, (Thu May 31, 8:13 am)
Re: 2.6.22-rc3-mm1
, Michal Piotrowski
, (Thu May 31, 8:29 am)
Re: 2.6.22-rc3-mm1
, Michal Piotrowski
, (Thu May 31, 10:53 am)
Re: 2.6.22-rc3-mm1
, Michal Piotrowski
, (Thu May 31, 11:08 am)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Thu May 31, 11:31 am)
Re: 2.6.22-rc3-mm1
, Christoph Lameter
, (Thu May 31, 11:41 am)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Thu May 31, 11:53 am)
Re: 2.6.22-rc3-mm1
, Christoph Lameter
, (Thu May 31, 11:57 am)
Re: 2.6.22-rc3-mm1
, Rafael J. Wysocki
, (Thu May 31, 12:58 pm)
Re: 2.6.22-rc3-mm1
, Mariusz Kozlowski
, (Thu May 31, 1:43 pm)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Thu May 31, 2:19 pm)
[PATCH -mm] Freezer: migration_thread should not be freeza ...
, Rafael J. Wysocki
, (Thu May 31, 2:30 pm)
Re: 2.6.22-rc3-mm1 - works-for-me and a meta-question...
, Valdis.Kletnieks
, (Thu May 31, 3:05 pm)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Thu May 31, 3:10 pm)
Re: 2.6.22-rc3-mm1 - works-for-me and a meta-question...
, Andrew Morton
, (Thu May 31, 3:16 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Thu May 31, 4:13 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Nick Piggin
, (Thu May 31, 6:01 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Thu May 31, 6:24 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Nick Piggin
, (Thu May 31, 6:34 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Thu May 31, 6:45 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Nick Piggin
, (Thu May 31, 6:53 pm)
Re: 2.6.22-rc3-mm1
, Arnaldo Carvalho de Melo
, (Thu May 31, 7:01 pm)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Thu May 31, 7:12 pm)
Re: 2.6.22-rc3-mm1
, Arnaldo Carvalho de Melo
, (Thu May 31, 7:24 pm)
Re: 2.6.22-rc3-mm1
, Michael Ellerman
, (Thu May 31, 8:52 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Thu May 31, 10:20 pm)
Re: 2.6.22-rc3-mm1
, Eric W. Biederman
, (Thu May 31, 10:55 pm)
Re: 2.6.22-rc3-mm1
, Cornelia Huck
, (Fri Jun 1, 12:09 am)
2.6.22-rc3-mm1: IA64 make allnoconfig broken
, Mel Gorman
, (Fri Jun 1, 9:42 am)
Re: 2.6.22-rc3-mm1: IA64 make allnoconfig broken
, Andrew Morton
, (Fri Jun 1, 10:00 am)
Re: 2.6.22-rc3-mm1: IA64 make allnoconfig broken
, Mel Gorman
, (Fri Jun 1, 11:50 am)
Re: 2.6.22-rc3-mm1
, Mariusz Kozlowski
, (Fri Jun 1, 1:50 pm)
[PATCH] Fix problem with IA64 make allnoconfig
, Mel Gorman
, (Fri Jun 1, 1:55 pm)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Fri Jun 1, 2:02 pm)
Re: 2.6.22-rc3-mm1
, Mariusz Kozlowski
, (Fri Jun 1, 2:21 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Fri Jun 1, 3:01 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Andrew Morton
, (Fri Jun 1, 3:25 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Fri Jun 1, 3:33 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Andrew Morton
, (Fri Jun 1, 3:47 pm)
Re: 2.6.22-rc3-mm1 - page_mkwrite() breakage
, Mark Fasheh
, (Fri Jun 1, 3:53 pm)
Re: 2.6.22-rc3-mm1
, Benjamin Herrenschmidt
, (Fri Jun 1, 4:30 pm)
Re: 2.6.22-rc3-mm1
, Segher Boessenkool
, (Sat Jun 2, 1:40 am)
2.6.22-rc3-mm1: Xen compile error with X86_CMPXCHG=n
, Adrian Bunk
, (Sat Jun 2, 6:57 am)
[-mm patch] fix XEN_BLKDEV_FRONTEND Makefile entry
, Adrian Bunk
, (Sat Jun 2, 10:06 am)
2.6.22-rc3-mm1: __attribute__((weak)) considered harmful
, Adrian Bunk
, (Sat Jun 2, 10:14 am)
[-mm patch] the ASYNC_* options shouldn't be user visible
, Adrian Bunk
, (Sat Jun 2, 12:09 pm)
[-mm patch] make drivers/firmware/dmi-id.c:dmi_id_init() s ...
, Adrian Bunk
, (Sun Jun 3, 1:54 pm)
[-mm patch] drivers/i2c/chips/ds1682.c: make code static
, Adrian Bunk
, (Sun Jun 3, 1:54 pm)
[-mm patch] make xpad_play_effect() static
, Adrian Bunk
, (Sun Jun 3, 1:54 pm)
[-mm patch] fix the tea5761 tuner support
, Adrian Bunk
, (Sun Jun 3, 1:54 pm)
Re: [-mm patch] drivers/i2c/chips/ds1682.c: make code static
, Jean Delvare
, (Mon Jun 4, 1:15 am)
RE: [-mm patch] the ASYNC_* options shouldn't be user visible
, Williams, Dan J
, (Mon Jun 4, 9:19 am)
2.6.22-rc3-mm1 - pppd hanging in netdev_run_todo while hol ...
, Valdis.Kletnieks
, (Mon Jun 4, 11:00 am)
Re: 2.6.22-rc3-mm1: __attribute__((weak)) considered harmful
, Andrew Morton
, (Mon Jun 4, 2:22 pm)
[-mm patch] e1000: #if 0 two functions
, Adrian Bunk
, (Mon Jun 4, 3:12 pm)
[-mm patch] drivers/mmc/core/core.{h,c}: cleanups
, Adrian Bunk
, (Mon Jun 4, 3:13 pm)
Re: 2.6.22-rc3-mm1: __attribute__((weak)) considered harmful
, Martin Peschke
, (Mon Jun 4, 4:52 pm)
Re: 2.6.22-rc3-mm1: __attribute__((weak)) considered harmful
, Russell King
, (Mon Jun 4, 8:59 pm)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:11 am)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:18 am)
Re: 2.6.22-rc3-mm1
, Andrew Morton
, (Tue Jun 5, 2:24 am)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:33 am)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:39 am)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:42 am)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:45 am)
Re: 2.6.22-rc3-mm1
, Ingo Molnar
, (Tue Jun 5, 2:50 am)
Re: 2.6.22-rc3 nmi watchdog hang
, Ingo Molnar
, (Tue Jun 5, 2:56 am)
Re: 2.6.22-rc3-mm1
, Rusty Russell
, (Tue Jun 5, 8:16 am)
[-mm patch] kernel/power/disk.c: make code static
, Adrian Bunk
, (Tue Jun 5, 2:50 pm)
[-mm patch] kernel/sched{,_fair}.c: make code static
, Adrian Bunk
, (Tue Jun 5, 2:50 pm)
[-mm patch] kernel/lockdep_proc.c: make 2 functions static
, Adrian Bunk
, (Tue Jun 5, 2:51 pm)
[-mm patch] fs/proc/base.c: make a struct static
, Adrian Bunk
, (Tue Jun 5, 2:51 pm)
Re: [-mm patch] kernel/power/disk.c: make code static
, Rafael J. Wysocki
, (Tue Jun 5, 3:10 pm)
Re: [-mm patch] kernel/lockdep_proc.c: make 2 functions static
, Peter Zijlstra
, (Tue Jun 5, 3:34 pm)
Re: 2.6.22-rc3-mm1 - pppd hanging in netdev_run_todo while ...
, Andrew Morton
, (Tue Jun 5, 11:14 pm)
Re: [-mm patch] kernel/sched{,_fair}.c: make code static
, Andrew Morton
, (Tue Jun 5, 11:54 pm)
Re: [-mm patch] kernel/sched{,_fair}.c: make code static
, Ingo Molnar
, (Wed Jun 6, 12:02 am)
Re: [-mm patch] kernel/sched{,_fair}.c: make code static
, Ingo Molnar
, (Wed Jun 6, 12:30 am)
Re: [-mm patch] fs/proc/base.c: make a struct static
, Ingo Molnar
, (Wed Jun 6, 12:32 am)
Re: [-mm patch] kernel/sched{,_fair}.c: make code static
, Adrian Bunk
, (Wed Jun 6, 5:31 am)
Re: [-mm patch] drivers/mmc/core/core.{h,c}: cleanups
, Pierre Ossman
, (Wed Jun 6, 11:36 am)
Re: [-mm patch] make drivers/firmware/dmi-id.c:dmi_id_init ...
, Greg KH
, (Thu Jun 7, 9:38 pm)
Re: 2.6.22-rc3 nmi watchdog hang
, Björn
, (Sun Jun 10, 11:10 am)
Re: 2.6.22-rc3 nmi watchdog hang
, Ingo Molnar
, (Mon Jun 18, 5:11 am)
Re: 2.6.22-rc3 nmi watchdog hang
, Björn
, (Mon Jun 18, 7:31 am)
Re: 2.6.22-rc3 nmi watchdog hang
, Ingo Molnar
, (Sun Jun 24, 11:18 pm)
Re: 2.6.22-rc3 nmi watchdog hang
, Ingo Molnar
, (Sun Jun 24, 11:59 pm)
[patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Ingo Molnar
, (Mon Jun 25, 1:05 am)
Re: [patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Ingo Molnar
, (Mon Jun 25, 1:26 am)
Re: [patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Jeremy Fitzhardinge
, (Mon Jun 25, 5:40 am)
Re: [patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Björn
, (Mon Jun 25, 5:45 am)
Re: [patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Jeremy Fitzhardinge
, (Mon Jun 25, 5:49 am)
Re: [patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Björn
, (Mon Jun 25, 6:06 am)
Re: [patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang
, Björn
, (Mon Jun 25, 6:13 am)
[patch, 2.6.22-rc6] fix nmi_watchdog=2 bootup hang, take #2
, Ingo Molnar
, (Mon Jun 25, 11:50 am)
Re: 2.6.22-rc3-mm1: Xen compile error with X86_CMPXCHG=n
, Adrian Bunk
, (Thu Jun 28, 4:36 pm)
Re: 2.6.22-rc3-mm1: Xen compile error with X86_CMPXCHG=n
, Jeremy Fitzhardinge
, (Thu Jun 28, 8:21 pm)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Greg KH
Og dreams of kernels
Jens Axboe
[PATCH 31/33] Fusion: sg chaining support
Arnd Bergmann
Re: finding your own dead "CONFIG_" variables
Mark Brown
[PATCH 2/2] Subject: natsemi: Allow users to disable workaround for DspCfg reset
Tony Breeds
[LGUEST] Look in object dir for .config
git
:
Brian Downing
Re: Git in a Nutshell guide
John Benes
Re: master has some toys
Matthias Lederhofer
[PATCH 4/7] introduce GIT_WORK_TREE to specify the work tree
Alexander Sulfrian
[RFC/PATCH] RE: git calls SSH_ASKPASS even if DISPLAY is not set
Junio C Hamano
Re: Rss produced by git is not valid xml?
git-commits-head
:
Linux Kernel Mailing List
iSeries: fix section mismatch in iseries_veth
Linux Kernel Mailing List
ixbge: remove TX lock and redo TX accounting.
Linux Kernel Mailing List
ixgbe: fix several counter register errata
Linux Kernel Mailing List
b43: fix build with CONFIG_SSB_PCIHOST=n
Linux Kernel Mailing List
9p: block-based virtio client
linux-netdev
:
Michael Breuer
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit()
Michael Breuer