All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Morton <akpm@linux-foundation.org>
To: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Christian Borntraeger <borntraeger@de.ibm.com>,
	linux-mm@kvack.org, linux-kernel@vger.kernel.org,
	Martin Schwidefsky <schwidefsky@de.ibm.com>,
	"Theodore Ts'o" <tytso@mit.edu>
Subject: Re: [PATCH resend] ramdisk: fix zeroed ramdisk pages on memory pressure
Date: Mon, 15 Oct 2007 02:16:24 -0700	[thread overview]
Message-ID: <20071015021624.7d5233bd.akpm@linux-foundation.org> (raw)
In-Reply-To: <200710160006.19735.nickpiggin@yahoo.com.au>

On Tue, 16 Oct 2007 00:06:19 +1000 Nick Piggin <nickpiggin@yahoo.com.au> wrote:

> On Monday 15 October 2007 18:28, Christian Borntraeger wrote:
> > Andrew, this is a resend of a bugfix patch. Ramdisk seems a bit
> > unmaintained, so decided to sent the patch to you :-).
> > I have CCed Ted, who did work on the code in the 90s. I found no current
> > email address of Chad Page.
> 
> This really needs to be fixed...

rd.c is fairly mind-boggling vfs abuse.

> I can't make up my mind between the approaches to fixing it.
> 
> On one hand, I would actually prefer to really mark the buffers
> dirty (as in: Eric's fix for this problem[*]) than this patch,
> and this seems a bit like a bandaid...
> 
> On the other hand, the wound being covered by the bandaid is
> actually the code in the buffer layer that does this latent
> "cleaning" of the page because it sadly doesn't really keep
> track of the pagecache state. But it *still* feels like we
> should be marking the rd page's buffers dirty which should
> avoid this problem anyway.
> 
> [*] However, hmm, with Eric's patch I guess we'd still have a hole
> where filesystems that write their buffers by hand think they are
> "cleaning" these things and we're back to square one. That could
> be fixed by marking the buffers dirty again?
> 
> Why were Eric's patches dropped, BTW? I don't remember.

runtime problems, iirc.

WARNING: multiple messages have this Message-ID (diff)
From: Andrew Morton <akpm@linux-foundation.org>
To: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Christian Borntraeger <borntraeger@de.ibm.com>,
	linux-mm@kvack.org, linux-kernel@vger.kernel.org,
	Martin Schwidefsky <schwidefsky@de.ibm.com>,
	Theodore Ts'o <tytso@mit.edu>
Subject: Re: [PATCH resend] ramdisk: fix zeroed ramdisk pages on memory pressure
Date: Mon, 15 Oct 2007 02:16:24 -0700	[thread overview]
Message-ID: <20071015021624.7d5233bd.akpm@linux-foundation.org> (raw)
In-Reply-To: <200710160006.19735.nickpiggin@yahoo.com.au>

On Tue, 16 Oct 2007 00:06:19 +1000 Nick Piggin <nickpiggin@yahoo.com.au> wrote:

> On Monday 15 October 2007 18:28, Christian Borntraeger wrote:
> > Andrew, this is a resend of a bugfix patch. Ramdisk seems a bit
> > unmaintained, so decided to sent the patch to you :-).
> > I have CCed Ted, who did work on the code in the 90s. I found no current
> > email address of Chad Page.
> 
> This really needs to be fixed...

rd.c is fairly mind-boggling vfs abuse.

> I can't make up my mind between the approaches to fixing it.
> 
> On one hand, I would actually prefer to really mark the buffers
> dirty (as in: Eric's fix for this problem[*]) than this patch,
> and this seems a bit like a bandaid...
> 
> On the other hand, the wound being covered by the bandaid is
> actually the code in the buffer layer that does this latent
> "cleaning" of the page because it sadly doesn't really keep
> track of the pagecache state. But it *still* feels like we
> should be marking the rd page's buffers dirty which should
> avoid this problem anyway.
> 
> [*] However, hmm, with Eric's patch I guess we'd still have a hole
> where filesystems that write their buffers by hand think they are
> "cleaning" these things and we're back to square one. That could
> be fixed by marking the buffers dirty again?
> 
> Why were Eric's patches dropped, BTW? I don't remember.

runtime problems, iirc.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

  parent reply	other threads:[~2007-10-15  9:17 UTC|newest]

Thread overview: 155+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-15  8:28 [PATCH resend] ramdisk: fix zeroed ramdisk pages on memory pressure Christian Borntraeger
2007-10-15  8:28 ` Christian Borntraeger
2007-10-15 14:06 ` Nick Piggin
2007-10-15 14:06   ` Nick Piggin
2007-10-15  9:05   ` Christian Borntraeger
2007-10-15  9:05     ` Christian Borntraeger
2007-10-15 14:38     ` Nick Piggin
2007-10-15 14:38       ` Nick Piggin
2007-10-15 18:38       ` Eric W. Biederman
2007-10-15 18:38         ` Eric W. Biederman
2007-10-15 22:37         ` Eric W. Biederman
2007-10-15 22:37           ` Eric W. Biederman
2007-10-15 22:40           ` [PATCH] rd: Preserve the dirty bit in init_page_buffers() Eric W. Biederman
2007-10-15 22:40             ` Eric W. Biederman
2007-10-15 22:42             ` [PATCH] rd: Mark ramdisk buffers heads dirty Eric W. Biederman
2007-10-15 22:42               ` Eric W. Biederman
2007-10-16  7:56               ` Christian Borntraeger
2007-10-16  7:56                 ` Christian Borntraeger
2007-10-16  8:05                 ` rubenjr_22
2007-10-16  8:13                 ` rubenjr_22
2007-10-16  9:22                 ` Eric W. Biederman
2007-10-16  9:22                   ` Eric W. Biederman
2007-10-17 16:14                 ` Christian Borntraeger
2007-10-17 16:14                   ` Christian Borntraeger
2007-10-17 17:57                   ` Eric W. Biederman
2007-10-17 17:57                     ` Eric W. Biederman
2007-10-17 19:14                     ` Chris Mason
2007-10-17 19:14                       ` Chris Mason
2007-10-17 20:29                       ` Eric W. Biederman
2007-10-17 20:29                         ` Eric W. Biederman
2007-10-17 20:54                         ` Chris Mason
2007-10-17 20:54                           ` Chris Mason
2007-10-17 21:30                           ` Eric W. Biederman
2007-10-17 21:30                             ` Eric W. Biederman
2007-10-17 22:58                             ` Chris Mason
2007-10-17 22:58                               ` Chris Mason
2007-10-17 23:28                               ` Eric W. Biederman
2007-10-17 23:28                                 ` Eric W. Biederman
2007-10-18  0:03                                 ` Chris Mason
2007-10-18  0:03                                   ` Chris Mason
2007-10-18  3:27                                   ` Eric W. Biederman
2007-10-18  3:27                                     ` Eric W. Biederman
2007-10-18  3:59                                   ` [RFC][PATCH] block: Isolate the buffer cache in it's own mappings Eric W. Biederman
2007-10-18  3:59                                     ` Eric W. Biederman
2007-10-18  4:32                                     ` Andrew Morton
2007-10-18  4:32                                       ` Andrew Morton
2007-10-19 21:27                                       ` Eric W. Biederman
2007-10-19 21:27                                         ` Eric W. Biederman
2007-10-21  4:24                                         ` Nick Piggin
2007-10-21  4:24                                           ` Nick Piggin
2007-10-21  4:53                                           ` Eric W. Biederman
2007-10-21  4:53                                             ` Eric W. Biederman
2007-10-21  5:36                                             ` Nick Piggin
2007-10-21  5:36                                               ` Nick Piggin
2007-10-21  7:09                                               ` Eric W. Biederman
2007-10-21  7:09                                                 ` Eric W. Biederman
2007-10-22  0:15                                           ` David Chinner
2007-10-22  0:15                                             ` David Chinner
2007-10-18  5:10                                     ` Nick Piggin
2007-10-18  5:10                                       ` Nick Piggin
2007-10-19 21:35                                       ` Eric W. Biederman
2007-10-19 21:35                                         ` Eric W. Biederman
2007-10-17 21:48                     ` [PATCH] rd: Mark ramdisk buffers heads dirty Christian Borntraeger
2007-10-17 21:48                       ` Christian Borntraeger
2007-10-17 22:22                       ` Eric W. Biederman
2007-10-17 22:22                         ` Eric W. Biederman
2007-10-18  9:26                         ` Christian Borntraeger
2007-10-18  9:26                           ` Christian Borntraeger
2007-10-19 22:46                           ` Eric W. Biederman
2007-10-19 22:46                             ` Eric W. Biederman
2007-10-19 22:51                           ` [PATCH] rd: Use a private inode for backing storage Eric W. Biederman
2007-10-19 22:51                             ` Eric W. Biederman
2007-10-21  4:28                             ` Nick Piggin
2007-10-21  4:28                               ` Nick Piggin
2007-10-21  5:10                               ` Eric W. Biederman
2007-10-21  5:10                                 ` Eric W. Biederman
2007-10-21  5:24                                 ` Nick Piggin
2007-10-21  5:24                                   ` Nick Piggin
2007-10-21  6:48                                   ` Eric W. Biederman
2007-10-21  6:48                                     ` Eric W. Biederman
2007-10-21  7:28                                     ` Christian Borntraeger
2007-10-21  7:28                                       ` Christian Borntraeger
2007-10-21  8:23                                       ` Eric W. Biederman
2007-10-21  8:23                                         ` Eric W. Biederman
2007-10-21  9:56                                         ` Nick Piggin
2007-10-21  9:56                                           ` Nick Piggin
2007-10-21 18:39                                           ` Eric W. Biederman
2007-10-21 18:39                                             ` Eric W. Biederman
2007-10-22  1:56                                             ` Nick Piggin
2007-10-22  1:56                                               ` Nick Piggin
2007-10-22 13:11                                             ` Chris Mason
2007-10-22 13:11                                               ` Chris Mason
2007-10-21  9:39                                     ` Nick Piggin
2007-10-21  9:39                                       ` Nick Piggin
2007-10-21 17:56                                       ` Eric W. Biederman
2007-10-21 17:56                                         ` Eric W. Biederman
2007-10-22  0:29                                         ` Nick Piggin
2007-10-22  0:29                                           ` Nick Piggin
2007-10-16  8:19               ` [PATCH] rd: Mark ramdisk buffers heads dirty Nick Piggin
2007-10-16  8:19                 ` Nick Piggin
2007-10-16  8:48                 ` Christian Borntraeger
2007-10-16  8:48                   ` Christian Borntraeger
2007-10-16 19:06                 ` Eric W. Biederman
2007-10-16 19:06                   ` Eric W. Biederman
2007-10-16 22:06                   ` Nick Piggin
2007-10-16 22:06                     ` Nick Piggin
2007-10-16  8:12             ` [PATCH] rd: Preserve the dirty bit in init_page_buffers() Nick Piggin
2007-10-16  8:12               ` Nick Piggin
2007-10-16  9:35               ` Eric W. Biederman
2007-10-16  9:35                 ` Eric W. Biederman
2007-10-15  9:16   ` Andrew Morton [this message]
2007-10-15  9:16     ` [PATCH resend] ramdisk: fix zeroed ramdisk pages on memory pressure Andrew Morton
2007-10-15 15:23     ` Nick Piggin
2007-10-15 15:23       ` Nick Piggin
2007-10-16  3:14       ` Eric W. Biederman
2007-10-16  3:14         ` Eric W. Biederman
2007-10-16  6:45         ` Nick Piggin
2007-10-16  6:45           ` Nick Piggin
2007-10-16  4:57           ` Eric W. Biederman
2007-10-16  4:57             ` Eric W. Biederman
2007-10-16  8:08             ` Nick Piggin
2007-10-16  8:08               ` Nick Piggin
2007-10-16  7:47               ` [patch][rfc] rewrite ramdisk Nick Piggin
2007-10-16  7:52                 ` Jan Engelhardt
2007-10-16  7:52                   ` Jan Engelhardt
2007-10-16  8:07                   ` Nick Piggin
2007-10-16  8:07                     ` Nick Piggin
2007-10-16  8:17                     ` Jan Engelhardt
2007-10-16  8:17                       ` Jan Engelhardt
2007-10-16  8:26                       ` Nick Piggin
2007-10-16  8:26                         ` Nick Piggin
2007-10-16  8:53                         ` Jan Engelhardt
2007-10-16  8:53                           ` Jan Engelhardt
2007-10-16  9:08                 ` Eric W. Biederman
2007-10-16  9:08                   ` Eric W. Biederman
2007-10-16 21:28                 ` Theodore Tso
2007-10-16 21:28                   ` Theodore Tso
2007-10-16 22:08                   ` Nick Piggin
2007-10-16 22:08                     ` Nick Piggin
2007-10-16 23:48                     ` Eric W. Biederman
2007-10-16 23:48                       ` Eric W. Biederman
2007-10-17  0:28                       ` Nick Piggin
2007-10-17  0:28                         ` Nick Piggin
2007-10-17  1:13                         ` Eric W. Biederman
2007-10-17  1:13                           ` Eric W. Biederman
2007-10-17  1:47                           ` Nick Piggin
2007-10-17  1:47                             ` Nick Piggin
2007-10-17 10:30                 ` Eric W. Biederman
2007-10-17 10:30                   ` Eric W. Biederman
2007-10-17 12:49                   ` Nick Piggin
2007-10-17 12:49                     ` Nick Piggin
2007-10-17 18:45                     ` Eric W. Biederman
2007-10-17 18:45                       ` Eric W. Biederman
2007-10-18  1:06                       ` Nick Piggin
2007-10-18  1:06                         ` Nick Piggin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071015021624.7d5233bd.akpm@linux-foundation.org \
    --to=akpm@linux-foundation.org \
    --cc=borntraeger@de.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=nickpiggin@yahoo.com.au \
    --cc=schwidefsky@de.ibm.com \
    --cc=tytso@mit.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.