Received: by 2002:ac0:a591:0:0:0:0:0 with SMTP id m17-v6csp53684imm; Fri, 6 Jul 2018 13:51:39 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeMaVRTq40nrq+0/GmPCzAfxobU0VNTSu8qJNpyxYrCz/FCGyNGggmwRKEv//WIKIzKSB06 X-Received: by 2002:a17:902:b48f:: with SMTP id y15-v6mr11617788plr.261.1530910299918; Fri, 06 Jul 2018 13:51:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530910299; cv=none; d=google.com; s=arc-20160816; b=lymt5rCZS+9nxezQzJrsD5BsEI39Hp//b3PWy6swYSEdRTt+Oin05zPg6dV+g4LTy5 WJHgZsJZy4P7HLV3ChHTSKRmN+WwV6IO0CWcimGwxdemOU8NwFFLbgm6Bd/WPCzoo0ax pJUBjO4pNsAV8/5TJ1rBU3IfgMNh7oBmrzJnhVLp616Zzc6UaJmTDjpgg3ItzLEk3U9X d7MD5VMfmAubDADNnY515MDnXXN8rVjs6KdWmHh1xAb6QKWzPrQBQAciU4j2DBMDDY3x xw5dEuMF0nOuKfv+0L6dxhZb4VD4XZB+SDBOz9OZHwe6N0HUkcFrVRt/Vn7EdWLBueu6 hpkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:reply-to:dkim-signature :arc-authentication-results; bh=0hK463Syvi116bLE+c6qWeGCts0HFAcJb08CcJ615oc=; b=nFTSt2WZGx6eQKaLHV1vu1EDg5WIyfH5aYNXczGfznkRvGx7a1DutuQKgQmISVNUz7 24/CaUn8g+ywmVjzbhfcCTRSehnO19G0AIEBDDxjaCED9+KkkS5HD2mfmo75UWQdVeaQ pyEVfQKCkXdszYR5u2w6lSVjBarZnLWCbGQFYMlAMrLJmpr3mwbIo0Gtzl5wmnH5oOeD HrSzabX1vjvqvsv2cem8TfrVSqYg1Ffd9IEsvgYiwF4yWPkRbmNal35/cemH0X75RqMy wc91gYrxAF0Qg3uHYec6a7dEFzvA2Al/RKt5dHFXJlDAJF6wv1GSoEI09ZMR5bK6C/u2 Njpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=FWmxHIhV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 59-v6si8902808plc.30.2018.07.06.13.51.24; Fri, 06 Jul 2018 13:51:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=FWmxHIhV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934478AbeGFUuY (ORCPT + 99 others); Fri, 6 Jul 2018 16:50:24 -0400 Received: from mail-pl0-f67.google.com ([209.85.160.67]:38155 "EHLO mail-pl0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933584AbeGFUuU (ORCPT ); Fri, 6 Jul 2018 16:50:20 -0400 Received: by mail-pl0-f67.google.com with SMTP id b1-v6so3363852pls.5 for ; Fri, 06 Jul 2018 13:50:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=0hK463Syvi116bLE+c6qWeGCts0HFAcJb08CcJ615oc=; b=FWmxHIhV3YDTprqrPAkRSVRxypR9Yabya2bpgkiBAlBAPbtiKPMBYmy0ufk0XNkX7z E3+bNaTtBIhEWYTL66JZ00f/DULkUdz3Oxgv5db044DBp/dy7nQanqqX0NHPm2RAlj/P 7d6rH79M4Yp5lWt0LLDvbQRKPkNGSthmBB30cMxdyi0DPVcI5L1jNRQtmlgloQVllGHT k//swYOolkx344o6ObbhkoTlogQQCtuIDivIadvLeJS1/gl66w+v4rdu7l2f83/zUhC9 CUY2a9CaaxBp/fp81LgQrv4krCIeLjcBtlGgtaUeT9QGJRKn56ZCLOKYIK/8W1CO6KKO 5kOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=0hK463Syvi116bLE+c6qWeGCts0HFAcJb08CcJ615oc=; b=lew6lbLDPmb4qbRDmBEYnlRbu83+J/YyzDVd+4BSUybasmvJPRrJEECgIh4GYuJGNp LnzOxF5aiOjR/ZscrOzE8/Krqvyv5qUqM37JrRBwhY5iABC6n9sS8asOHMqVEtLk3L+3 CP+FpFjvJcffpsfOmQOOwvOR72SThyKk8SFUv8/bGTA8Qn7yu4MjeaCL7yMhP4ppJel/ Q8TWJ518wRu8d5rKnGCnEPBMKxvBUDSgTnM4d1WZI9VT0RKNfJ7+Ydt3YgyNDBagMMvh tM3LHL5pkpsC9hWimoqzV2+Td1QB6gO3IcF7VTBUoxHrB2yGC39VEWkBjXoheneGZj6p rdBg== X-Gm-Message-State: APt69E0dwf7aflvdEkWZYFg2453sxCVZE3Ly43mZjN+x7QF/FiVuto2y lspcOL+dJ6QxNyGqtQMX5g== X-Received: by 2002:a17:902:d24:: with SMTP id 33-v6mr11811707plu.22.1530910219562; Fri, 06 Jul 2018 13:50:19 -0700 (PDT) Received: from serve.minyard.net ([47.184.170.59]) by smtp.gmail.com with ESMTPSA id d65-v6sm18752618pfj.20.2018.07.06.13.50.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jul 2018 13:50:18 -0700 (PDT) Received: from [192.168.27.3] (t430m.minyard.net [192.168.27.3]) by serve.minyard.net (Postfix) with ESMTPSA id 40A078F8; Fri, 6 Jul 2018 15:50:17 -0500 (CDT) Reply-To: minyard@acm.org Subject: Re: [PATCH 2/6] device: Add #define dev_fmt similar to #define pr_fmt To: Greg Kroah-Hartman , Joe Perches Cc: x86@kernel.org, linux-kernel@vger.kernel.org References: <3f213f4f9ee604c1797af67360d8da1836b34271.1525878372.git.joe@perches.com> <20180706153028.GA6838@kroah.com> <6aad533106ce750ee7a7ce3e507d7de37d132dc0.camel@perches.com> <20180706155003.GA30093@kroah.com> From: Corey Minyard Message-ID: <54432c2a-a956-b721-0b2b-762a61898ae1@acm.org> Date: Fri, 6 Jul 2018 15:50:16 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180706155003.GA30093@kroah.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 07/06/2018 10:50 AM, Greg Kroah-Hartman wrote: > On Fri, Jul 06, 2018 at 08:41:34AM -0700, Joe Perches wrote: >> On Fri, 2018-07-06 at 17:30 +0200, Greg Kroah-Hartman wrote: >>> On Wed, May 09, 2018 at 08:15:46AM -0700, Joe Perches wrote: >>>> Add a prefixing macro to dev_ uses similar to the pr_fmt >>>> prefixing macro used in pr_ calls. >>>> >>>> This can help avoid some string duplication in dev_ uses. >>>> >>>> The default, like pr_fmt, is an empty #define dev_fmt(fmt) fmt >>>> >>>> Rename the existing dev_ functions to _dev_ and >>>> introduce #define dev_ _dev_ macros that use the >>>> new #define dev_fmt >>>> >>>> Miscellanea: >>>> >>>> o Consistently use #defines with fmt, ... and ##__VA_ARGS__ >>>> o Remove unnecessary externs >>> SHouldn't these be separate patches please? >> Multiple patches touching the same lines are unnecessary work. >> >> So I don't think so as it's just touching bits that need change >> anyway. >> >>>> Signed-off-by: Joe Perches >>>> --- >>>> drivers/base/core.c | 12 +++--- >>>> include/linux/device.h | 103 ++++++++++++++++++++++++++++--------------------- >>>> 2 files changed, 64 insertions(+), 51 deletions(-) >>> Ok this seems like a lot of churn for no real apparent gain. What is >>> all of this getting us? >>> >>> What is the benifit, you have more code now, >>> why is that good? >> IPMI and a few other subsystems prefix all their output >> dev_ with specific duplicated content. > That's crazy and strange as the whole idea was that dev_* would uniquely > identify the driver/device such that "prefixes" would not be needed. > > Ugh. > >> This centralizes those prefixes just like pr_fmt. >> >> The IPMI changes are already in mainline and now >> need this mechanism to maintain their output content. >> >> IPMI and a few other subsystems prefix all their output >> dev_ with specific duplicated content. >> >> This centralizes those prefixes just like pr_fmt. >> >> commit a2d70dfdda6f ("ipmi: msghandler: Add and use pr_fmt and dev_fmt, >> remove PFX") > Ok, I'll take this. I don't like it, as drivers should really not need > this at all. But ipmi is known for doing "odd" things anyway... I've been trying to make things less odd as time has gone by.  And I'm happy to pull out this change.  I've been slowly working on the logging in the ipmi driver to clean this kind of stuff up. -corey > > greg k-h