Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1634429ybl; Wed, 18 Dec 2019 23:50:01 -0800 (PST) X-Google-Smtp-Source: APXvYqwOnFePPPnmRgZJXUuCC3Stjk6s5pm1uJEYJhMaEi1GzvHz8AhgOjbDDKf9mc1UryzsXrlp X-Received: by 2002:a9d:39cb:: with SMTP id y69mr7758638otb.283.1576741801614; Wed, 18 Dec 2019 23:50:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576741801; cv=none; d=google.com; s=arc-20160816; b=qyIoQqFQp+RrOcL7R3dJBrpcEiF8ceQgwPgrnQYcLby+mvz4+bk95Nv7rloIx++PIj 0eM/D09mCm1q2B9QgI14lACn16cHzfvDO5a75J+N+LgCgzdWRMogHywxREyK9bZxbUeK dEwYZBlGwNzF7P41rtRxuGUhs75RG/Ba0g4kKmCTFxzgY8+pBPMqQ6r2KFFMWxChx7kT /VHKJeCj9CSOBUp1l5dItFQRDQ3JN/6EoEt2l0fSkrjoaf+KGCUyB0hPkNI95Xf+cunh O0/mvUXsPxe+NzGj5opVtpf9Zc7PnL5xV/e+JWLg6Fc3FqTD+XwOAXtSTQNa5Jrqg1nJ 1w+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=SYrGLDyN3dpzQRtSVb9vXc6ckWRJVZMSiyKIrEiz//Y=; b=wjCTZde77O2t3xkmJszsuE2xY5Zx2C3JEqTYvuUxbxMiItIcZ+8/U8ptZ6OLCmE8kM FsgnT1cp7IwTZvdxZXHKXlNMCNy+XHNTJu2t7ynZfZ1vv5WmL/+8yW66Z8FxenOKjGfT iGiJThM2euM/7bGcD+AtaBfBs9hkc4LD3UrZm1SZpB9Xt1I3yGNixcLsZs2yitaK6dhH x7fMrdkBfv4Qnfn/URTjY+k10G85XY8fJXdSZm2X9PHcCjFvz7mtrA7hjCLVYcIbVtHb PSLzGWGpFwbLoyjc04cCLxusDDqqrUXQQ9//TQ26uE0v1kKcoIF9yToA4+iONjwhaFUK ZXMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@iluvatar.ai header.s=key_2018 header.b=bqKMN056; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=iluvatar.ai Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z1si2614156otm.242.2019.12.18.23.49.50; Wed, 18 Dec 2019 23:50:01 -0800 (PST) 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=pass header.i=@iluvatar.ai header.s=key_2018 header.b=bqKMN056; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=iluvatar.ai Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726636AbfLSHry (ORCPT + 99 others); Thu, 19 Dec 2019 02:47:54 -0500 Received: from owa.iluvatar.ai ([103.91.158.24]:16132 "EHLO smg.iluvatar.ai" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726303AbfLSHry (ORCPT ); Thu, 19 Dec 2019 02:47:54 -0500 X-AuditID: 0a650161-773ff700000078a3-c9-5dfb431dee13 Received: from owa.iluvatar.ai (s-10-101-1-102.iluvatar.local [10.101.1.102]) by smg.iluvatar.ai (Symantec Messaging Gateway) with SMTP id EC.D3.30883.D134BFD5; Thu, 19 Dec 2019 17:30:05 +0800 (HKT) Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; d=iluvatar.ai; s=key_2018; c=relaxed/relaxed; t=1576741680; h=from:subject:to:date:message-id; bh=SYrGLDyN3dpzQRtSVb9vXc6ckWRJVZMSiyKIrEiz//Y=; b=bqKMN056NK87USGUQZu4IwTpb3d90ek8ISKfuQVLJ0jjCvT7VPYP7VZwa5nB7Z1MCjoyGNF3pF4 adXNAOTZUORlTIllXCfi3K+uu6eOXjO14MAh7Zrzz3TzdTqe5NxTchc7fiz4a5V3JdEjEhpkM2wyn w3Hz6LRun8XVMONX37w= Received: from hsj-OptiPlex-5060.iluvatar.local (10.101.199.253) by S-10-101-1-102.iluvatar.local (10.101.1.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 19 Dec 2019 15:47:57 +0800 From: Huang Shijie To: CC: , <1537577747@qq.com>, Huang Shijie Subject: [PATCH v5] lib/dynamic_debug: make better dynamic log output Date: Thu, 19 Dec 2019 15:47:35 +0800 Message-ID: <20191219074735.31640-1-sjhuang@iluvatar.ai> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191209094437.14866-1-sjhuang@iluvatar.ai> References: <20191209094437.14866-1-sjhuang@iluvatar.ai> MIME-Version: 1.0 X-Originating-IP: [10.101.199.253] X-ClientProxiedBy: S-10-101-1-102.iluvatar.local (10.101.1.102) To S-10-101-1-102.iluvatar.local (10.101.1.102) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRmVeSWpSXmKPExsXClcqYpivr/DvWYMpPAYvJVw+wWcxYfJzV 4vKuOWwOzB6Tjyxg9rj1bC2rx+dNcgHMUVw2Kak5mWWpRfp2CVwZh77tZS1oFKho/7KKqYHx F08XIweHhICJxI/tnl2MXBxCAicYJY4da2HtYuTkYBaQkDj44gUzSIJF4C2TxKzrb5ggqlqZ JE7cu8cGUsUmoCEx98RdZpBJIgLiEu/nu0I0x0rM7doHFhYWcJU490oPxGQRUJV4eM8HpIJX wEJiya57jCC2hIC8xOoNB5hBbE4BS4lDV0E2cQJtspC4MO8SM0S9oMTJmU9YQMYICShIvFip BdGqJLFk7ywmCLtQ4vvLuywTGIVmIXlgFpLuBYxMqxj5i3PT9TJzSssSSxKL9BIzNzFCwjVx B+ONzpd6hxgFOBiVeHgzYn/FCrEmlhVX5h5ilOBgVhLhvd3xM1aINyWxsiq1KD++qDQntfgQ ozQHi5I4r9C/pzFCAumJJanZqakFqUUwWSYOTqkGpkm+L1eGbLNhOv7NlbV7u3TtjTTmudcF 52k5cO1lqGtaUM3k3HND5kHIQ/O4zwpMdxfq83y9yP5un+ry2bP05syUz1HepNZtW2V5Ovf0 9pj9qd83Ntspfl3zlOHq4cYiJdWdYSu97G8rXU1SZrOIiHnEGXNB8dIlw7ct0xg051Tks1S8 Wdnf9+ejvEbZrY29Lx676e4v+7N4iz2bCfNSo/g3S87JGB1eKHvlQvqM+7/czFIrP7P/fbVR 6AbPnVxW/ahr+i9znY87O0U4RK086RAuwGl6JbV78sP43Jmef/YvcRC0DDoZtevMpxTZS9+q Vk/1PTbxooHCSV3dqYKPIkzvqTlP01L2f2po5zIjT4mlOCPRUIu5qDgRAHJA5iTUAgAA Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The driver strings, device name and net device name are not changed for the driver's dynamic log output. But the dynamic_emit_prefix() which contains the function names may change when the function names are changed. So the patch makes the better dynamic log output. Signed-off-by: Huang Shijie --- v4 --> v5: remove the redundant whitespce in the tail. --- lib/dynamic_debug.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/dynamic_debug.c b/lib/dynamic_debug.c index c60409138e13..bfc3b386d603 100644 --- a/lib/dynamic_debug.c +++ b/lib/dynamic_debug.c @@ -589,9 +589,9 @@ void __dynamic_dev_dbg(struct _ddebug *descriptor, } else { char buf[PREFIX_SIZE]; - dev_printk_emit(LOGLEVEL_DEBUG, dev, "%s%s %s: %pV", - dynamic_emit_prefix(descriptor, buf), + dev_printk_emit(LOGLEVEL_DEBUG, dev, "%s %s %s%pV", dev_driver_string(dev), dev_name(dev), + dynamic_emit_prefix(descriptor, buf), &vaf); } @@ -619,11 +619,11 @@ void __dynamic_netdev_dbg(struct _ddebug *descriptor, char buf[PREFIX_SIZE]; dev_printk_emit(LOGLEVEL_DEBUG, dev->dev.parent, - "%s%s %s %s%s: %pV", - dynamic_emit_prefix(descriptor, buf), + "%s %s %s %s %s%pV", dev_driver_string(dev->dev.parent), dev_name(dev->dev.parent), netdev_name(dev), netdev_reg_state(dev), + dynamic_emit_prefix(descriptor, buf), &vaf); } else if (dev) { printk(KERN_DEBUG "%s%s: %pV", netdev_name(dev), @@ -655,11 +655,11 @@ void __dynamic_ibdev_dbg(struct _ddebug *descriptor, char buf[PREFIX_SIZE]; dev_printk_emit(LOGLEVEL_DEBUG, ibdev->dev.parent, - "%s%s %s %s: %pV", - dynamic_emit_prefix(descriptor, buf), + "%s %s %s %s%pV", dev_driver_string(ibdev->dev.parent), dev_name(ibdev->dev.parent), dev_name(&ibdev->dev), + dynamic_emit_prefix(descriptor, buf), &vaf); } else if (ibdev) { printk(KERN_DEBUG "%s: %pV", dev_name(&ibdev->dev), &vaf); -- 2.17.1