Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp1113777rdg; Wed, 11 Oct 2023 15:11:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEJchsf9KsydR/uvO993fUGMEPuT5ru6y3JhCuXIrNz9155/ZTHDu7kFzzIaaUSLoZB9CVU X-Received: by 2002:a05:6a20:d41f:b0:16b:f3b1:c045 with SMTP id il31-20020a056a20d41f00b0016bf3b1c045mr11908306pzb.23.1697062290168; Wed, 11 Oct 2023 15:11:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697062290; cv=none; d=google.com; s=arc-20160816; b=0wazRfLvP0qfrVAfd9e2mcejYUvc08p2wBh62jtySoXBtmmaB7/6rDJ7CyB3cpuRVa Z60AAf9ky86RZm1qsYZzkWOLi4Rf4gQRzsjr8gdts4sX8o3e22cbx0wE/8ElL0G/y8vb q0BbNOltdQ8ig1Z/C+C3ZLyujZ0DIIll0lLL0eseZPUPuMV/LeBrpLjJxgYSuGij7mkc c0Iaui9kzrWX+avsJxpMC73BxIycQHG2FWXl39icea5c7eoo1WNd1DczDedUQOkBQR8p G4qA1F8PVdkkfZJ2f7hq3DhqfsYW8U3dGX18ZzoV9ZvQEhMeYsD7UzdsY58FhrnVLrBT Jrdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=VhgX/dT2gCuxMHIWEQOv1K3rg0gvaqZCxPoncwnsvVo=; fh=WXFvHzynMuVTq378fvgwa9q9fuJlj2Coj7Sy3710rJA=; b=WVdZbjvcP4n49oNF2Cwdc4dwU+dB1EuB/fCSezNMkLd9P83VKIUMvhC4cHwISGVmoq hs7orJ+w2UtTHTfERzPN/lSMVNh+cUF5f1U9fnuFTFLQJ9GT6W1WBizUrbkR9/YSJU6Z PPeCKZvrLbHPp7LXu/zusxIbxTYmThJDpYERCY/kToYiwUP8TYar2ZQvsoi0+VTHJgla //jdWLU4WqhK8AIDQS2rcoB7ISDZtjM7nM6+LW0k6i9FgD2r95tRvpR2wjvXIgFw7eMh PgVGFCiMmpPBHQ2Tobo3e6iR/r+q6p3pyHoHUiT9eN44yiiqqH8/JUgx25dH7NuecOTi JkdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=j4M1PbkQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id 131-20020a630189000000b00565e56713c7si751745pgb.91.2023.10.11.15.11.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 15:11:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=j4M1PbkQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id E7ADD81140E1; Wed, 11 Oct 2023 15:11:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233814AbjJKWLU (ORCPT + 99 others); Wed, 11 Oct 2023 18:11:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54190 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233775AbjJKWLT (ORCPT ); Wed, 11 Oct 2023 18:11:19 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA3CE91 for ; Wed, 11 Oct 2023 15:11:17 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-9b974955474so47438566b.1 for ; Wed, 11 Oct 2023 15:11:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697062276; x=1697667076; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=VhgX/dT2gCuxMHIWEQOv1K3rg0gvaqZCxPoncwnsvVo=; b=j4M1PbkQ0UOSountyN9EKVqH0mP8BPzIDSm7kihrrEkepJQ7331bZ/lTCh5XBPpVHl pXZumO51/O3i+DPP0yP8/U4f3dZ1POQcTy1tfnDPA9Tr0S602luIaEHt436vb4SPr8P3 NcVyDt2stwBpbRuN8MpXLj5zIQpzDap7ENEgx9JyAXzn4ylXRzWcTVJx5k05N0Q9HkRo iRuE6U7+Yd467Julc2wdPS4jMpEtrBnDhnTceVEc9Ukus+yORuFzxdTaGRFB1sP9COxN qxBpQIv/xAIKOxSn6nrzT+7H83LOgSdZu2PfbMiYx7ASsJaVWC69Yuhcu+VoagVFCAw1 wM4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697062276; x=1697667076; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VhgX/dT2gCuxMHIWEQOv1K3rg0gvaqZCxPoncwnsvVo=; b=XDCHa6QTcmqz984nIBRt5DJEd49YnE6d9xgsLX18Yts/7ryD034A/5ZMuO+gKLYl4d E8b7xygQF3qHd2Ejwo13b+6w3I14U7AMNVAtv7t0VOl2IRAKWYGDlJyt0E5SFDBUpRXw ZqzWL5opepFmyxm2UAwReJRMvGKrhqk/1Fz0kkWe6zEDAbNQ4hZfFX+SfED6LWoMfAeQ IDDDIxMLdNyUFZmSfgJU7L/1USuAtCdaMTSDeAxx7kZi2qpM6xtE0kkhl76JnsAa4zz1 pNXnRjGR92TtdksowWHSQ9l+i7bNJWueOs7nDOeVLtxar7k0AqW9apert/IEKdqjvEyT llWQ== X-Gm-Message-State: AOJu0Ywj/Y4YWHXQImbotWrG5BXAx8sYzZtXtOrUumIhgav8DbRC50wO 2ufG+ZRZWfxQAecxowidLpIOtWe+Vz0= X-Received: by 2002:a17:906:23e1:b0:9ae:53a2:4289 with SMTP id j1-20020a17090623e100b009ae53a24289mr21106487ejg.63.1697062276084; Wed, 11 Oct 2023 15:11:16 -0700 (PDT) Received: from gmail.com (1F2EF405.nat.pool.telekom.hu. [31.46.244.5]) by smtp.gmail.com with ESMTPSA id x11-20020a170906710b00b0099bccb03eadsm10227283ejj.205.2023.10.11.15.11.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 15:11:15 -0700 (PDT) Sender: Ingo Molnar Date: Thu, 12 Oct 2023 00:11:13 +0200 From: Ingo Molnar To: Lucy Mielke Cc: peterz@infradead.org, mingo@redhat.com, will@kernel.org, longman@redhat.com, boqun.feng@gmail.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH] locking/lockdep: fix format-truncation compiler-warning Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=2.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 11 Oct 2023 15:11:28 -0700 (PDT) X-Spam-Level: ** * Lucy Mielke wrote: > Compiler: gcc x86_64 v13.2.1 > Config: allyesconfig, "treat warnings as errors" unset > > This fixes a warning emitted by gcc, stating the output may be > truncated. The fix included increasing the buffer size to the one > denoted by gcc. Mind including the output by GCC in the changelog? > static void seq_time(struct seq_file *m, s64 time) > { > - char num[15]; > + char num[22]; > > snprint_time(num, sizeof(num), time); > seq_printf(m, " %14s", num); Fun. So this: static void snprint_time(char *buf, size_t bufsiz, s64 nr) { s64 div; s32 rem; nr += 5; /* for display rounding */ div = div_s64_rem(nr, 1000, &rem); snprintf(buf, bufsiz, "%lld.%02d", (long long)div, (int)rem/10); } ... actually needs 21+1 bytes? Which I suppose is true - longest s64 is "-9223372036854775808"-ish, which converted to the fixed-point float format above is "-9223372036854775.80": 21 bytes, plus termination is another byte: 22. Maybe put this into the changelog too, instead of relying on magic GCC calculations only. :-) Thanks, Ingo