Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756853Ab3GYRca (ORCPT ); Thu, 25 Jul 2013 13:32:30 -0400 Received: from mail-oa0-f49.google.com ([209.85.219.49]:37333 "EHLO mail-oa0-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756765Ab3GYRc1 (ORCPT ); Thu, 25 Jul 2013 13:32:27 -0400 MIME-Version: 1.0 In-Reply-To: <51F10AA8.2050901@linux.vnet.ibm.com> References: <1374526866-6813-1-git-send-email-bp@alien8.de> <20130724171347.GB29756@naverao1-tp.watson.ibm.com> <1374686598.18818.18.camel@joe-AO722> <51F10AA8.2050901@linux.vnet.ibm.com> From: Bjorn Helgaas Date: Thu, 25 Jul 2013 11:32:06 -0600 Message-ID: Subject: Re: [PATCH] APEI/ERST: Fix error message formatting To: "Naveen N. Rao" Cc: Joe Perches , Borislav Petkov , LKML , Borislav Petkov , Anton Vorontsov , Colin Cross , Kees Cook , Tony Luck , Len Brown , "Rafael J. Wysocki" , "linux-acpi@vger.kernel.org" , "Huang, Ying" Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1968 Lines: 52 On Thu, Jul 25, 2013 at 5:23 AM, Naveen N. Rao wrote: > On 07/24/2013 10:53 PM, Joe Perches wrote: >> >> On Wed, 2013-07-24 at 22:43 +0530, Naveen N. Rao wrote: >>> >>> On 2013/07/22 11:01PM, Borislav Petkov wrote: >>>> >>>> From: Borislav Petkov >>>> >>>> [ 5.525861] ERST: Can not request iomem region <0x c7eff000-0x >>>> c7f00000> for ERST. >>>> >>>> This needs to have leading zeroes. Make it so. >> >> >> Why does it need leading zeros? >> >>> While looking at this, I noticed that we seem to be using varying field >>> widths in our APEI code: >>> - einj.c has two instances using %#010llx. >>> - apei-base.c uses widths of 10 (4 bytes) and 6 (2 bytes). >>> >>> Not sure if these are intentional and those fields truly aren't 64-bit >>> (as suggested by the usage of long long int). >> >> >> I suggest using "0x%llx" everywhere unless there's a >> compelling reason like columnar alignment for them. > > > I think that might be better. I see that these changes were done in commit > 46b91e37. Copying Bjorn Helgaas. As the 46b91e37 changelog says, it was done to use "the normal %pR-like format". I think that's a valid goal. When we're printing the same sort of information, we should use the same sort of format. But I don't think the "Can not request iomem region <0x c7eff000-0x c7f00000> for ERST" output mentioned in the original post was affected by 46b91e37. I would suggest a change similar to 46b91e37 for ERST, and I would suggest using the leading zeros, with %#010llx for physical memory addresses and %#06llx for ioport addresses. That's what %pR uses, and it produces columnar alignment in many cases (though not this one). Bjorn -- 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/