Received: by 2002:a05:7412:6592:b0:d7:7d3a:4fe2 with SMTP id m18csp848355rdg; Fri, 11 Aug 2023 01:29:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEi2lt1ZtFRO2+dBbXdf6xiE72TXA39p2Ze8ei+0KcuPPSnFM043619Vez+b+GE95byWjeG X-Received: by 2002:a17:907:2715:b0:994:569b:61b8 with SMTP id w21-20020a170907271500b00994569b61b8mr1030770ejk.58.1691742590397; Fri, 11 Aug 2023 01:29:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691742590; cv=none; d=google.com; s=arc-20160816; b=cTR/PwTHuMm4T3RWFgZ+X/fQlugpU13Z6Orbaw4/fgqwJ5S+Ehjg/jt60cembbHSC5 TY2sKwQmk2tc96gdbnpnouyI1MD2mNHiEkXDaaCEuaMlX+Fz3vs5Xd1YcXbTWAZj1mxV O9Bi7LF8Sb0skbf52h7VsEbMxQRY9YVoP/Jx8Ku4qqfVObifaesl7WvU18OO6hO8FNvo BFYnr74Jrzok4kPqEB56cDdzsRyOcj/GgykTonjJRMZ5T9baPWB7rdMWBDK6ykI6Uf/q xyfv0WYvkiHB+2BcEIdzyKIA1geMQao/Y0txc4TarkTMDSccpHiVQw9Rox3U8BEVYYqW f9ww== 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 :message-id:date:subject:cc:to:from; bh=/MvoQYTJCiElx17KvDgKqSm4sGHFroo5tBZrNe8mG00=; fh=BHdAqCtXQk2EWZNv3TzltgEN0mmKIS4hw5j/7slC4No=; b=WIss9toQOwv7Y+D+e2y5wP8CENGV8S7eWow4iju0Cca/657EIl2ZOm+Ok0UVpsbg3N nyZpi57bwLOw0iNR2RERFFxphZ+3bGdJlwHBdbK5Na1UInXtmTkTWwLMiCev14dTu1PZ VJ/OelJsIeT1/LPiWI3ULxfFtZrH4cNRiztWFQyIzosNMBy7OgN3aKz2HggTckT+1bxp +rz/HgzHP9FRAQQ8VHDPbKhfNmwTVXLeLE7uJWqLb1CEzVkCdbVPgtdMuuSjXfTHdAln fiaTfFka6U1DK9UBqnFzu6bmgHq4nqnt/ILTRUeP7f3hMo+QwfIazSVnvypvRtp7ZrnT +USg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k12-20020a170906578c00b00982818cbb54si2899133ejq.593.2023.08.11.01.29.26; Fri, 11 Aug 2023 01:29:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233077AbjHKHtk (ORCPT + 99 others); Fri, 11 Aug 2023 03:49:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42240 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229518AbjHKHtj (ORCPT ); Fri, 11 Aug 2023 03:49:39 -0400 Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E00C1FDD for ; Fri, 11 Aug 2023 00:49:38 -0700 (PDT) Received: from mail02.huawei.com (unknown [172.30.67.143]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4RMbXt5BFNz4f3k6T for ; Fri, 11 Aug 2023 15:49:34 +0800 (CST) Received: from huaweicloud.com (unknown [10.174.178.55]) by APP4 (Coremail) with SMTP id gCh0CgD3hqkM6NVk9GLHAQ--.43376S4; Fri, 11 Aug 2023 15:49:35 +0800 (CST) From: thunder.leizhen@huaweicloud.com To: Petr Mladek , Sergey Senozhatsky , Steven Rostedt , John Ogness , linux-kernel@vger.kernel.org Cc: Zhen Lei , Randy Dunlap Subject: [PATCH v3 0/2] hexdump: minimize the output width of address and offset Date: Fri, 11 Aug 2023 15:49:19 +0800 Message-Id: <20230811074922.1388-1-thunder.leizhen@huaweicloud.com> X-Mailer: git-send-email 2.37.3.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: gCh0CgD3hqkM6NVk9GLHAQ--.43376S4 X-Coremail-Antispam: 1UD129KBjvdXoW7Wr1fZF1fXF15WrW7Kw4rKrg_yoWkAFX_u3 s2qrykua1UJF1rJFWDJF18AryUCa17Cr1kZF17Xrs7GrWrXr15Xw4DWF95Zr18XrnxJa4D J3Zrtr93Ar1vgjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbzxYFVCjjxCrM7AC8VAFwI0_Gr0_Xr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_JFC_Wr1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwV A0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWDJVCq3wA2z4x0Y4vE2Ix0cI8IcVCY1x02 67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I 0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40E x7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x 0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lw4CEc2x0rVAKj4xxMxAIw28IcxkI7VAKI48J MxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwV AFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY6xIIjxv2 0xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4 v20xvaj40_Wr1j6rW3Jr1lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x02 67AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7IU1SfO7UUUUU== X-CM-SenderInfo: hwkx0vthuozvpl2kv046kxt4xhlfz01xgou0bp/ X-CFilter-Loop: Reflected X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Zhen Lei v2 --> v3: Replace DUMP_PREFIX_ADDRESS_LOW16 with DUMP_PREFIX_CUSTOM. Let the user to specify the format string. v1 --> v2: 1. Move the code for calculating the output width of the offset into the case DUMP_PREFIX_OFFSET. 2. Add Reviewed-by: Randy Dunlap v1: The dump prefix is added to facilitate the reading of the dumped memory. However, if the prefix content is too repeated or redundant, the readability is reduced, and the ring buffer becomes full quickly and other prints are overwritten. For example: (DUMP_PREFIX_OFFSET) Before: dump_size=36: 00000000: c0 ba 8c 80 00 80 ff ff 6c 93 ee 2f ee bf ff ff 00000010: 00 50 1e 98 ff 27 ff ff 01 00 00 00 00 00 00 00 00000020: 80 ca 2f 98 After: dump_size=36: 00: c0 3a 91 80 00 80 ff ff 6c 93 ae 76 30 ce ff ff 10: 00 60 cd 60 7d 4e ff ff 01 00 00 00 00 00 00 00 20: 40 9e 29 40 Zhen Lei (2): hexdump: minimize the output width of the offset hexdump: add a new dump prefix DUMP_PREFIX_CUSTOM include/linux/printk.h | 3 ++- lib/hexdump.c | 28 ++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 3 deletions(-) -- 2.34.1