Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp48342pxf; Wed, 24 Mar 2021 20:35:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwep0GCL4/LJKJY+AydVrD3qQ0IPlZgv0uXeCn7kMP/bUYgnlXQtGPIw4g4OrjXrzBOl/40 X-Received: by 2002:a50:fd15:: with SMTP id i21mr6566794eds.384.1616643323269; Wed, 24 Mar 2021 20:35:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616643323; cv=none; d=google.com; s=arc-20160816; b=yUgCbS8eEAMnSRYFF0V63KNP0nqMdMKhUOG29KOB8fQhFhEH6vt4xNmBCXPATLIbhN N556Zr6Efy737Lfn25le24xx09RxNogRmnmxa7fwtdLoKBdArR8jZ5Aezm+hFeE2haRm c2o5NA8cOEoTMU0Lo0NEQLwvnZORtOydDEJtzUoBuOx1AZoJypDpCsbYLyXlNLO/wj9k pMC+rPnTNoqC6hjFpst5sy9Numm3xJ/yWQkMhSGy/f/AYlKQCd35X6/FbW4qAVysVWc9 dj4eicuHmRQHJHL8H4hgFkhCMExYvjsFZER6qjhqwY0aca6Q9uZIFenbmSGQOJOHP5lu qJnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=+RXezRSFhDhxSck6CTB8phQLNGbW6sfhSnSIGkJQ3Pk=; b=wu1kUoEC2zgyPUejHCCTMjenrK/0WhqixB+mfEevF8Vf/iuynzio+os4t3OtrW/Nh2 vqtHsFTU0BC5V0Lif7ian/eZcsFaeWU0cEpGfUhp2tgMXIVCEndvHVnvnirR3F09sWMh bVAA2UK8tUt+IZEMyQc0/jvqtvZqbFxhms3KhukHpQKEwbBAnKtrGJM/IGiOeO1QrKFT MYeQSGNQgbktmh8WtR4PDgNGnR3KSa6sDxUZrsHQEmM+gxZun+s/WHflL7xPFkwvzg1W SqwEaJHyDE5ZmTM4VzUbC7k/OT/KLPKNtpTcuOXAY6YoQ152JlCyOgIQcL5eGGLRtgqV brOg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n14si3181438edo.179.2021.03.24.20.35.01; Wed, 24 Mar 2021 20:35:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238906AbhCXWq0 (ORCPT + 99 others); Wed, 24 Mar 2021 18:46:26 -0400 Received: from smtprelay0250.hostedemail.com ([216.40.44.250]:49940 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S238238AbhCXWqP (ORCPT ); Wed, 24 Mar 2021 18:46:15 -0400 Received: from omf14.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay04.hostedemail.com (Postfix) with ESMTP id 90F89180188C7; Wed, 24 Mar 2021 22:46:14 +0000 (UTC) Received: from [192.168.1.159] (unknown [47.151.137.21]) (Authenticated sender: joe@perches.com) by omf14.hostedemail.com (Postfix) with ESMTPA id 6EBA4268E38; Wed, 24 Mar 2021 22:46:10 +0000 (UTC) Message-ID: Subject: Re: [RFC patch] vsprintf: Allow %pe to print non PTR_ERR %pe uses as decimal From: Joe Perches To: Rasmus Villemoes , Arnd Bergmann , Petr Mladek , Steven Rostedt , Sergey Senozhatsky , Andy Shevchenko Cc: Philipp Zabel , David Airlie , Daniel Vetter , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch , Laurent Pinchart , Liu Ying , dri-devel , Linux ARM , Linux Kernel Mailing List Date: Wed, 24 Mar 2021 15:46:09 -0700 In-Reply-To: References: <20210324121832.3714570-1-arnd@kernel.org> <810d36184b9fa2880d3ba7738a8f182e27f5107b.camel@perches.com> <3252fd83141aa9e0e6001acee1dd98e87c676b9a.camel@perches.com> <9feab1e8-4dee-6b79-03f7-7b9f0cb24f6e@rasmusvillemoes.dk> <3d66137e-7842-2764-456f-7cc9e54a6d2e@rasmusvillemoes.dk> <9d320cd403921f4b36b726b71a51572463599cf5.camel@perches.com> Content-Type: text/plain; charset="ISO-8859-1" User-Agent: Evolution 3.38.1-1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.10 X-Rspamd-Server: rspamout02 X-Stat-Signature: zjuoah5n8zj5n8679onckacuei1y5ot9 X-Rspamd-Queue-Id: 6EBA4268E38 X-HE-Tag: 1616625970-648878 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2021-03-24 at 23:36 +0100, Rasmus Villemoes wrote: > On 24/03/2021 23.18, Joe Perches wrote: > > There's no silly game here. %pe would either print a string or a value. > > A hashed value, that is, never the raw value. There is value in printing the raw value. As discussed, it can simplify the code. The worry about exposing a ptr value is IMO overstated. It's trivial to inspect the uses and _all_ %p uses need inspection and validation at acceptance anyway.