Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759990Ab2EVSGc (ORCPT ); Tue, 22 May 2012 14:06:32 -0400 Received: from mail-yx0-f174.google.com ([209.85.213.174]:53729 "EHLO mail-yx0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751928Ab2EVSGa convert rfc822-to-8bit (ORCPT ); Tue, 22 May 2012 14:06:30 -0400 MIME-Version: 1.0 In-Reply-To: <1337696279-8994-3-git-send-email-anton.vorontsov@linaro.org> References: <20120522141717.GA31574@lizard> <1337696279-8994-3-git-send-email-anton.vorontsov@linaro.org> Date: Tue, 22 May 2012 11:06:29 -0700 X-Google-Sender-Auth: FKa3h0RumqOvrZfV_jRBKCTqfiI Message-ID: Subject: Re: [PATCH 03/16] pstore/ram_core: Do not reset restored zone's position and size From: Colin Cross To: Anton Vorontsov Cc: Greg Kroah-Hartman , Kees Cook , Tony Luck , Arnd Bergmann , John Stultz , Shuah Khan , arve@android.com, Rebecca Schultz Zavin , Jesper Juhl , Randy Dunlap , Stephen Boyd , Thomas Meyer , Andrew Morton , Marco Stornelli , WANG Cong , linux-kernel@vger.kernel.org, devel@driverdev.osuosl.org, linaro-kernel@lists.linaro.org, patches@linaro.org, kernel-team@android.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT X-System-Of-Record: true Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2227 Lines: 53 On Tue, May 22, 2012 at 7:17 AM, Anton Vorontsov wrote: > Otherwise, the files will survive just one reboot, and on a subsequent > boot they will disappear. > > Also, as noticed by Colin Cross, this also causes an interesting behavior > change in the console logging. Before this change, the console log would > show only the messages from the last reboot. ?After this change, the > console log will have logs from multiple boots appended to each other. > > Now to get the only most recent messages we can do: > > ? ? ? ?tac ramoops-console | sed '/^Linux version.*(.*@.*)/ q' | tac Lots of problems with this. "Linux version ..." is not the first line in the console log on my devices, there are messages before it that shouldn't be dropped by automated logs collectors using this regexp. There is a timestamp before "Linux version", so the regexp never matches. There is often no newline at the end of the old log, so if "Linux version" was the first line in the log, it would still not get matched. Relying on the first line in the log to not change seems likely to cause problems for scripts in the future. Why not separate them where the code knows for sure that the old log is ending and the new log is starting? > Signed-off-by: Anton Vorontsov > --- > ?fs/pstore/ram_core.c | ? ?1 + > ?1 file changed, 1 insertion(+) > > diff --git a/fs/pstore/ram_core.c b/fs/pstore/ram_core.c > index 235513c..f6650d1 100644 > --- a/fs/pstore/ram_core.c > +++ b/fs/pstore/ram_core.c > @@ -406,6 +406,7 @@ static int __init persistent_ram_post_init(struct persistent_ram_zone *prz, bool > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?" size %zu, start %zu\n", > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? buffer_size(prz), buffer_start(prz)); > ? ? ? ? ? ? ? ? ? ? ? ?persistent_ram_save_old(prz); > + ? ? ? ? ? ? ? ? ? ? ? return 0; > ? ? ? ? ? ? ? ?} > ? ? ? ?} else { > ? ? ? ? ? ? ? ?pr_info("persistent_ram: no valid data in buffer" > -- > 1.7.9.2 > -- 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/