From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 64A38802A5 for ; Mon, 19 Oct 2026 18:28:26 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69JIR8f4025417; Mon, 19 Oct 2026 21:27:09 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69JIR8f4025417 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="AmbAVx1i" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69JIR0o3025397 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 19 Oct 2026 21:27:01 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69JIR0o3025397 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-48e00f3929bso1761032f8f.0 for ; Mon, 19 Oct 2026 11:27:01 -0700 (PDT) X-Gm-Message-State: AFq9FYJJbtJ0DJ60XGfiYulbkIeil90Yz5qxu4y92ampX5TOPwUk+ZhU FXFcPuqHPrQmdgHkJwKS2tR22ganERnuS2Xm+/awiLpe7G/9IZ8t5StWVI4w3lMzaZkgUZKa34Z j+MF/zWFaH/4OVRbv7kS9W905oqCL/TQfspFGj+Vvtw0UQ1l4f+9kdg== X-Gm-Gg: AYBFou2IKUjq8PSMzgUi1+YrsPJ469+weWoFlqFMlhl4VmBKuevDRZVke35bIMfG8hJ i3yFcziv71eqZu9yQ/Lys0WMlUDLxgI99ICABh04OfBRaRqncQbZi4OoCZoXOC3n+IXSH7zVyta YVcbgnx4zq2CO1Z4MXeQjkoejTZAPE8SfTI85UBTSwazpzJJXeIjptK/oTp5+VWXnWTu3RQKOkp BDj2l9D/Mw+ylxfR3JDAYGTaILfTaVDhbmlgwHMFBPjnYwxlmktgwrzfoTY9uzZM487PdDoLqR4 0iOrCA/8/pLhbG/NhfAAjetP/cRrHn/KYVJRTMPR7DnTAPU3bd8puYRif0y+oKfKxzXDvLko7ZI IjjEe5ugOq9EYmz5SFg== X-Received: by 2002:a05:6000:26c1:b0:48b:946:c1f7 with SMTP id ffacd0b85a97d-48dfaea3908mr28275694f8f.31.1792434420517; Mon, 19 Oct 2026 11:27:00 -0700 (PDT) X-Received: by 2002:a05:6000:26c1:b0:48b:946:c1f7 with SMTP id ffacd0b85a97d-48dfaea3908mr28275623f8f.31.1792434419960; Mon, 19 Oct 2026 11:26:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792434419; cv=none; d=google.com; s=arc-20260327; b=VlWZ8Ca1Y1OsrWnE4OUoNryProbNNaerUH8fpNm/j6Gbr+EpGJNl/R/rYvJCnslt6/ lpraMEjyNyFHICbEL3TDpu09OSGaFsYqShH7hDur+VWOucJiCkqluNhyn90zPMKMH4u1 aHf8Q2FMFDFQtNXdtk/EDSvfjVuqcXMoRNTQxI1hTzGD2O4TejYEm5Zk7q6MdlFpSiqt xBlxCovgZxjoYv01swfQZ5IL03WsaliZy89Ko/fKMKrrGWpbaLNFAN4jTrQmVP9hqUvx uJ4Rfw7LDPcw4MqBukCQ/6OpaijEg/cEm9naZ0INUlcBGjdjtXukNLyo84ewDVyfeYjT k33g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=HIMkHId7Fs4FgEldYX5yKZuDthkBE8QbqfgCA7AOBiM=; fh=u94vpSnbACPnIkIPa1XdGqhjZt/kxdbqUA9AiFps/bg=; b=Eb8qVrtYnWOvDLmWjVToGOyltITLy5Fse/CR+O+aiKEPv5OPl4rmGBsm4uGDvI8csQ bjg4XFiN1STJXb/926v8LDUX3/Xw9u9mTIAtdaLDZbbSLz1XuMIn0iIW7tgfNqSeY4mT oWjJ8+QYDl7k3602gIJsZ/aleixlWs0BQmjx+rPLh6jlZC0OiY41Od/mcqhGfHhoWb++ 234fZYUNahfYNj5wmKXUBovpjrarknAncuosjT8M90QCzP7HNnr7ft02MgYmMzwzBW3D C81b+NeVNdA0HbRaJwzhM2A2UelnAhIHKugBcT2hUcPZ3xHhzn6ki+tNtKY+knOk1Jd6 kgjA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=AmbAVx1i; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48e1d6e658dsi445969f8f.27.2026.10.19.11.26.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 11:26:59 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=AmbAVx1i; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=HIMkHId7Fs4FgEldYX5yKZuDthkBE8QbqfgCA7AOBiM=; b=AmbAVx1iJg/yQpdjm3K iLNQ8jcrXzHZQJbEUPtjesVtWORZQY+7bFZUl7FDV5qof1Ev1TWvsaNd1wtAnakx+0LaAIpeCFdPy 027uUDsPzBASpbbxyfXLkiW0uASU7R35ANj2QOK3VQddZpRzwxhAseXfwiYjxPOBBmU0icX0yylpF HVR/Lgky0S7DZlpVddZuTXQVXT2bPMKIEEWzhXvW5zqSMdTbZMdIBzEGOtAnNdfdB9cDtGySppXov 0bHeiFsrsgCSnFO1+gd0kphm2qJILyvyDM79kvL+o4GstefS6TY4Ny/PJ9KQmabK2QCdLRcBrdsbe DGBkiXo/mjSKWHQ==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=f0.sw.ru) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1xIs10-0087zV-2Z; Mon, 19 Oct 2026 20:26:51 +0200 From: Konstantin Khorenko Date: Mon, 19 Oct 2026 20:26:50 +0200 MIME-Version: 1.0 Message-Id: <20261019-b4-prep-khorenko-vstor-148131-gcov-followups-v1-1-2932ec685608@virtuozzo.com> References: <20261019-b4-prep-khorenko-vstor-148131-gcov-followups-v1-0-2932ec685608@virtuozzo.com> In-Reply-To: <20261019-b4-prep-khorenko-vstor-148131-gcov-followups-v1-0-2932ec685608@virtuozzo.com> To: devel@openvz.org, Konstantin Khorenko X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=3046; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=Wrz92zgTdcReww46qnQMw5ZgDCMTUfx056t0FMuZfVg=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBq1mDytG5jsTKn3mKUnj1wPQj9ijX2fMJypvsc+ 3DFz9KWfxSJAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCatZg8gAKCRBRlgpH+WFc KsAmD/9D2M/zrda9j2v5Aiauz0TTNZitrJ2VnJ52Ve+ZU67Rxov0MLJJEEN3ufBfqOKEvrNn8C1 TO0TxO75DZ5UxUOkxMdsRJCxeyA/1n5E3x1NBArjUAmbwf+1WbOv65qHRgZ5NfoTvhxvOl2iVyL QU0XueLaNdELe7c9wv4i+EZwIQXwqeunF63tk7UUuVeFrFWFbuFBQGoZ+kMnBTNC9B/m4Oaqs1p M095QKemHGWf/FV0Vpoz+R+EywPIaaMFW5KH41Rv09ZBqrCKQemJzjpnPuphYKv/o7u7GEbepdQ wdrSuC6mPQn+47WCmA1Qs4oBMeZfjmRD39HsRV9837VFIEWUy7IzLOtsrIO88GLn/2yyBdBJOkJ I3+wZ070SKwZtKgF3e3Q6sQHQW9BCpq30Ps7mbS2/JmgXQegYr3+2EbqZfhLSliCTD50d39Qqx4 kh6k8avKJVpcXe1u1JYV4t1CKL7ysgdHPI64+bSQHdmX1xghCZ+Kcyf+awrXYB3WHUsrfp1dOLZ uQHg5dMYuX565bqRWeHzO3mcJCESz7UzC6tQhfbb1qv9cfl4Ww4Moco8RrRph49Q+0MX1CyNBGv h+Tb2FPUrWmvFEilOgaOCxgzAXl2Fx5lU9x/stL+2utbFy1f8kwnsVsWYljwCFBhSZ9pXdOYSeQ vQMwncWUVK705KA== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Subject: [Devel] [PATCH hci-8.1 1/2] ms/kbuild: use $(CFLAGS_GCOV) in the prefer-atomic try-run test X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Patch series "kbuild: GCOV cleanups following the prefer-atomic fix". Two cleanups Peter Oberparleiter suggested while reviewing commit 56cb9b7d96b2 ("gcov: use atomic counter updates to fix concurrent access crashes"): https://lore.kernel.org/e1b6e768-51af-468b-a729-0ed3fceef2f1@linux.ibm.com Patch 1 makes the prefer-atomic try-run test reuse $(CFLAGS_GCOV) instead of spelling the flags out again, so the test compiles with the exact GCOV flags, -fno-tree-loop-im included. Patch 2 moves the CFLAGS_GCOV block into scripts/Makefile.gcov, included via include-$(CONFIG_GCOV_KERNEL) like the other instrumentation makefiles. The try-run also stops running on builds without GCOV. This patch (of 2): Reference $(CFLAGS_GCOV) in the try-run test introduced by commit 56cb9b7d96b2 ("gcov: use atomic counter updates to fix concurrent access crashes"), otherwise it can miss potential future changes in the list of flags used for GCOV profiling like it misses -fno-tree-loop-im at the moment. The outcome of the test is unchanged: -fno-tree-loop-im does not affect the undefined symbols the test compares. Link: https://lore.kernel.org/20261001-b4-prep-gcov-v1-0-794792e06f24@virtuozzo.com Link: https://lore.kernel.org/20261001-b4-prep-gcov-v1-1-794792e06f24@virtuozzo.com Signed-off-by: Konstantin Khorenko Signed-off-by: Andrew Morton Suggested-by: Peter Oberparleiter Cc: Nathan Chancellor Cc: Nicolas Schier Cc: Masahiro Yamada Cc: Arnd Bergmann Cc: Mikhail Zaslonko (cherry picked from commit 4719c9264131b88fef209dc3342c23d3ac5356bd) Picked from the akpm/mm tree, branch mm-nonmm-stable: not in Linus's tree yet. https://virtuozzo.atlassian.net/browse/VSTOR-148131 Feature: fix ms/gcov Assisted-by: LLM Signed-off-by: Konstantin Khorenko --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 288224078377f..3524889b5bb5f 100644 --- a/Makefile +++ b/Makefile @@ -1041,11 +1041,11 @@ CFLAGS_GCOV += -fno-tree-loop-im # undefined symbols (e.g. libatomic calls that the kernel cannot link). CFLAGS_GCOV += $(call try-run,\ echo 'long long x; void f(void){x++;}' | \ - $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -w -fprofile-arcs \ - -ftest-coverage -x c - -c -o "$$TMP.base" && \ + $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -w $(CFLAGS_GCOV) \ + -x c - -c -o "$$TMP.base" && \ echo 'long long x; void f(void){x++;}' | \ - $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -w -fprofile-arcs \ - -ftest-coverage -fprofile-update=prefer-atomic \ + $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -w $(CFLAGS_GCOV) \ + -fprofile-update=prefer-atomic \ -x c - -c -o "$$TMP" && \ $(NM) "$$TMP.base" | grep ' U ' > "$$TMP.ubase" || true ; \ $(NM) "$$TMP" | grep ' U ' > "$$TMP.utest" || true ; \ -- 2.43.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel