From nobody Sun Feb 8 11:06:37 2026 Received: from mail-qk1-f202.google.com (mail-qk1-f202.google.com [209.85.222.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0BF07288C27 for ; Sat, 17 Jan 2026 08:34:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.202 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768638892; cv=none; b=EV9TztUeaJ0+NpmhwWY3pl2lPoEOlSZx451X8L9jDW68V4DaYzgdtm0jQy0cGfQw5JuC0HijxYUjzlZmrGlpjifCv3sxemdJ52farvvo5QzuFn6Id2taXu+n+72GwZ+GBv+DTJEg5DpKLRmOobV7fNjvc0wz2c5yJFJInpjrnYQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768638892; c=relaxed/simple; bh=EOdtfUEBdeTd6vAP0oDBuN0iAC1Ubt0g7Nntar3VkmQ=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=lTCBUAj+hYzUAZyOBOGJnHoTRSKKf26jGMp28eYG82UXHObfShvTZkXHwrAZ+L3FM0m+8Eewr/vcWPX8N1oFykfhYRIMmSiyXiHbaDtI7GxJRqW02xiW6LPBv9zbRkW33enblJ/93zSg98vg2aiMPXxwD17N6RPs/F6WYu1GAA8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--edumazet.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=n+/nzMU8; arc=none smtp.client-ip=209.85.222.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--edumazet.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="n+/nzMU8" Received: by mail-qk1-f202.google.com with SMTP id af79cd13be357-8c52f89b415so692528785a.0 for ; Sat, 17 Jan 2026 00:34:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1768638890; x=1769243690; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=4zBSJ6c0D9BT6xQs3aq6As5KwEGckwWjBhqvfZg6Yew=; b=n+/nzMU8KC58fqsFOfJ17n/IRBJlrGyxj0ZEV/oH7laNKwdLAQs/Bm23uXZ6qJNnIt 9appcWMFs+SgmTy1UtuA7YmrXIGLlE+ZnygRgV2m62w/X8HMeS07jxOVqnimKQ+7MQ6t 34Zm84DcUrNu2Vgiw+Xh7unBD0Io4mTYxIsAHXD4verbVUWCoQJzQgIFhPZ3cPkFpU8k 3/lFgyBgy01deAU1PBuvHmTIMA3hd+wEpaDvsXKfeAlrX9YDWmws2wDBIa5AXH4+GRj7 HACDWQ2eXj0tCuO5RL/gKhTX8i7CpeeNeOvTMge0RBnTqqbcotyaMav03aj451bKsBSx +/KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768638890; x=1769243690; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4zBSJ6c0D9BT6xQs3aq6As5KwEGckwWjBhqvfZg6Yew=; b=BkUTet/sZh5UIxAfg2Zk6MCXeWlBlpc0opWVGXGk2DoLpgXdHpaH69w+8c5WkaLk0J DPqzhMHO+UJFot+Xv9OkvEg+AicfU/+zl6uweuxu/Ea6rzUe6RzqM7ZVaP6CXlRmqZjI JTqawpvsFJwPahHseAg/Q18AdAOQNT1Jyzq0/4WEU4/agcN3KMcZGXQ3EOoxdxSemFwo h+9jj/EWbCV+cQv1uLskuGl3ByST36XinENmVwk8ZK7MQE4vN+ZkZlTM9xGjTf+/ZDOG CkLY35pI9egtMzEmEW6FAavv/+6v765LKjg+hu90+Uw3wFbDJLzUzqsXeUfa1tCwvWZ3 q2jw== X-Gm-Message-State: AOJu0YxpH1f29MreojvwHVvCDTb15l8mjr0xlKO0n70T4efLPnoAwXAQ jLj7miVC2zcNwKQM7at5Yc7VDj75ZqirESMWI9lwTNoz+xYpuYJbmee7rAIm3tpWd3VbHrd5Rvi LnokHJm1JdltDBw== X-Received: from qkkf19.prod.google.com ([2002:a05:620a:15b3:b0:8c5:6c8b:7d92]) (user=edumazet job=prod-delivery.src-stubby-dispatcher) by 2002:a05:620a:470e:b0:8b2:f29e:3af8 with SMTP id af79cd13be357-8c6a6789933mr700691785a.59.1768638889963; Sat, 17 Jan 2026 00:34:49 -0800 (PST) Date: Sat, 17 Jan 2026 08:34:47 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.52.0.457.g6b5491de43-goog Message-ID: <20260117083448.3877418-1-edumazet@google.com> Subject: [PATCH] scripts/bloat-o-meter: ignore __noinstr_text_start From: Eric Dumazet To: Andrew Morton Cc: linux-kernel , Eric Dumazet , Eric Dumazet Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" __noinstr_text_start is adding noise to the script, ignore it. For instance using __always_inline on __skb_incr_checksum_unnecessary and CC=3Dclang build. Before this patch, __noinstr_text_start can show up and confuse us. $ scripts/bloat-o-meter -t vmlinux.old vmlinux.new add/remove: 0/2 grow/shrink: 3/0 up/down: 212/-206 (6) Function old new delta tcp6_gro_complete 208 283 +75 tcp4_gro_complete 376 449 +73 __noinstr_text_start 3536 3600 +64 __pfx___skb_incr_checksum_unnecessary 32 - -32 __skb_incr_checksum_unnecessary 174 - -174 Total: Before=3D25509464, After=3D25509470, chg +0.00% After this patch we have a more precise result. $ scripts/bloat-o-meter -t vmlinux.old vmlinux.new add/remove: 0/2 grow/shrink: 2/0 up/down: 148/-206 (-58) Function old new delta tcp6_gro_complete 208 283 +75 tcp4_gro_complete 376 449 +73 __pfx___skb_incr_checksum_unnecessary 32 - -32 __skb_incr_checksum_unnecessary 174 - -174 Total: Before=3D25505928, After=3D25505870, chg -0.00% Signed-off-by: Eric Dumazet --- scripts/bloat-o-meter | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/bloat-o-meter b/scripts/bloat-o-meter index 888ce286a351e6e324374396036de48777e2c50d..db5dd18dc2d58eff9ec028e2411= a303aad07db38 100755 --- a/scripts/bloat-o-meter +++ b/scripts/bloat-o-meter @@ -42,6 +42,7 @@ def getsizes(file, format): if name.startswith("__se_sys"): continue if name.startswith("__se_compat_sys"): continue if name.startswith("__addressable_"): continue + if name.startswith("__noinstr_text_start"): continue if name =3D=3D "linux_banner": continue if name =3D=3D "vermagic": continue # statics and some other optimizations adds random .NUMBER base-commit: d3eeb99bbc99cc5eb94a4a75ed4415a0272254ef --=20 2.52.0.457.g6b5491de43-goog