From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E187AC2D0CD for ; Thu, 15 May 2025 17:18:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9E6F26B00A2; Thu, 15 May 2025 13:18:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 995C36B00A3; Thu, 15 May 2025 13:18:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 884B76B00A4; Thu, 15 May 2025 13:18:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 614956B00A2 for ; Thu, 15 May 2025 13:18:29 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 642BCC03A0 for ; Thu, 15 May 2025 17:18:31 +0000 (UTC) X-FDA: 83445801222.13.0798E15 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by imf11.hostedemail.com (Postfix) with ESMTP id D5E9840003 for ; Thu, 15 May 2025 17:18:28 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=anBfHKXi; spf=none (imf11.hostedemail.com: domain of pawan.kumar.gupta@linux.intel.com has no SPF policy when checking 198.175.65.9) smtp.mailfrom=pawan.kumar.gupta@linux.intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747329509; a=rsa-sha256; cv=none; b=BBlbxOpT0+OQx48V07/CDBpmrZgcJdJWXv12waievrZAe8GOqI3sHsa9fMI6ZXJkD6sriY tLpY2oD1chInzvMV0v7MVWsn320CoqNwFCLWD1ZtLWu5henUm7iDgvKB2QiLrgojDYUHiW Rxs5m6oELts1fvDG7RxmihPQaR3UL4I= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=anBfHKXi; spf=none (imf11.hostedemail.com: domain of pawan.kumar.gupta@linux.intel.com has no SPF policy when checking 198.175.65.9) smtp.mailfrom=pawan.kumar.gupta@linux.intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747329509; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=5XscZqrcQiQnE4GIaHS+de9P8Qoh0xPLVCLAKgmS9+I=; b=CiMZWVmVcvUF4OmSD4ysICsMK/QBG0lW+CWwbwpolcWoVrSVpSpmgMuvF52FohYfmeZiVv ebwwRw1fClNLwDzKyfExcMJocHf+5CSj5WjiWG8zEhk947ChAk6MCvh5XUYUWE07sxcXsQ cVeUnIeUf78ddlyFeX20QE46vCnJLWc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747329509; x=1778865509; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=jLsjmy6XbR3/FzmrHbEaCohAPEq2r3hRO6K/9SXIuJ0=; b=anBfHKXi+G6B+QDHwXsZjKlZOPGZ7ejHI6ZX2ipHQ9MPQajB/Y2mn9v9 tXK+fBrwoeiRNREHw34HTWfACLn+9oC/PEaQ1AQYI3fVdUWfbNQ7DMJgZ NPVt/Pf7VFO7lBbhBKBvJ6eNrHKxUW4QXoC+y5sHP7oM18FKM4oavGAx2 y5SXay8uRlX1MUriknZZN+CVeag4pw6GJrvBTanEQkHRH5anNoHzwvJWb BUUno9C5dnNtkx28ZjbxgbMzN9tQDnhXUqiKALuDZ88sDsG8/0oakeHEg zXDYHRtOA8DYVajtC5NR4B9LqyQ8sj/s+RJUic3wrj7fb5oxoTabrbpvA w==; X-CSE-ConnectionGUID: 9Vvsd3crRGKCeSSjEqwutQ== X-CSE-MsgGUID: dcqd1hrIQMesmTibJbxstA== X-IronPort-AV: E=McAfee;i="6700,10204,11434"; a="71793902" X-IronPort-AV: E=Sophos;i="6.15,291,1739865600"; d="scan'208";a="71793902" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2025 10:18:27 -0700 X-CSE-ConnectionGUID: N3nhctrSSnavYWRNPqzbJg== X-CSE-MsgGUID: MUo9qKZJTXiui09gg8s7Ow== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,291,1739865600"; d="scan'208";a="175559623" Received: from gkhatri-mobl.amr.corp.intel.com (HELO desk) ([10.125.146.13]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2025 10:18:27 -0700 Date: Thu, 15 May 2025 10:18:21 -0700 From: Pawan Gupta To: Kees Cook Cc: Shung-Hsi Yu , bpf@vger.kernel.org, linux-mm@kvack.org, Andrii Nakryiko , Ihor Solodrai , Andrew Morton , Michal Hocko , Vlastimil Babka , Uladzislau Rezki , linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, regressions@lists.linux.dev, Greg Kroah-Hartman , Alexei Starovoitov , Daniel Borkmann , Eduard Zingerman Subject: Re: [REGRESSION] bpf verifier slowdown due to vrealloc() change since 6.15-rc6 Message-ID: <20250515171821.6je7a4uvmttcdiia@desk> References: <20250515-bpf-verifier-slowdown-vwo2meju4cgp2su5ckj@6gi6ssxbnfqg> <202505150911.1254C695D@keescook> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202505150911.1254C695D@keescook> X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: D5E9840003 X-Stat-Signature: d3u8aye5ha6qg5t6st6krqxfxfogh337 X-HE-Tag: 1747329508-102050 X-HE-Meta: U2FsdGVkX19qqBkkjKOvdMPhnIxCVXhtsqXK3Rb5JJG5nIKJLNbK9xToBCzrFHPYoCBU7pOwjI85xHPl5H8FoJJlK0TdAL+/UMPxBHDxf4cVYy+ujRERWaEWs7nYtbDuSAT7+GsqBLGvjko09cQpRm811xdWX1Eq8NnOAgDu5b/0EgMzXc5xt4lPof4MbkHNPRWzn6BwWzHy/brorzQxmBWwOHmLiuWkxf4oSLctSCwHW3phuBJd8tk+b9cSa8kWTkg0OmYZJ3MON5dMSTqsdvnY4bFljiUH2BTkXKsyn6JvcRJdD0x9y7yL58S9xpb+pEQwZ6PQr7q6ZqJGXNxvkwbAGffCAWoEMHXaqbrIMCN7FEWtyMSR2u2nHB8sUXAgd2OL4oUpzceCq6ENcch6a+gbwQ2tQXeaAmVFA+KYft6BdOqNQ4A3kKj9VYOQ+DZYrstdoSP02PFoac72ehHPn4dvF5fy83mLGEiPW8WRrNh85rJSD/j/eBzsi2pg+8ksC61FJCSjnHH/D/Hh0Qj/kJrVQIKOT5affB8RfADR2qBW2qVda0pQ6SdqPxHe6osadFt39gpnWbVQSYFaE49JYRSvXUUkWFRtEEeAgP/e9Ms5hktw97hhw5ohC8sqnTT7E4JvDYSQ1RXbASUgqFUCO6pXRmBFcR0UFRGn9Aqj2ZuOfAgUiqrl5ze1DRfS498HY9iaxpsPIU6QTZhjRSE/6FSps288Tyo0H7uHXeBWTYfMWFGJTI1In2vMIa7ewZh/nt0zOKBSUywGFcK8866MPW/FGSjqPU0Ws3gcy4CuxJ22IU+MsWMs2UR9SjemzjvF5AHztMFRQhhK6CMfthWd8fr85P2du76Z4SxB5zKyroXknT33quGFfYVXwJmAOWeyIigHqAbYqEkPbrR0DploqPLjWerP2CK0bnvT+kNzwLQdRIGSNrPU39BQA3lJoHOyeP4/V2MbwYtbMwsqfm4 RX+LPUii k7+XmEK40jbDD27Puo4bphBk4gnvSFxBSxlSeA4tqdII64UzNAHa7rwQfPevTqjRXU30uwwwVk77anaByPjcV4K2cGRc5w0B1famQT5Otxhq1vKOSAZKmjMLB4K5XwqjQvKkjngOYctJaIs/o/mtUxmZiLsmhkHSwYXDO6Q4ScCoUSqHP4MYhsfIpOAKNintK6g7lPu75dTJe33EPaB9hlw6GdL65r9b5GEaMiMNiBPAC08vjU0LIvDD6cbUI29mmtomjjgbSXvOngaOMvYYcTj2lrSyZiYDKAEV4 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, May 15, 2025 at 09:51:15AM -0700, Kees Cook wrote: > On Thu, May 15, 2025 at 07:51:26AM -0700, Kees Cook wrote: > > On May 15, 2025 6:12:25 AM PDT, Shung-Hsi Yu wrote: > > >There is an observable slowdown when running BPF selftests on 6.15-rc6 > > >kernel[1] built with tools/testing/selftests/bpf/{config,config.x86_64}. > > [...] > > Where can I find the .config for the slow runs? > > Oops, I can read. :) Doing a build now... > > > And how do I run the test myself directly? > > I found: > https://docs.kernel.org/bpf/bpf_devel_QA.html > > But it doesn't seem to cover a bunch of stuff (no way to prebuild the > tests, no info on building the test modules). > > This seems to be needed: > > make O=regression-bug -C tools/testing/selftests/bpf/test_kmods > > But then the booted kernel doesn't load it (missing signatures?) > > Anyway, I'll keep digging... After struggling with this for a while, I figured vmtest.sh is the easiest way to test bpf: ./tools/testing/selftests/bpf/vmtest.sh -i ./test_progs To test just the failing case, you can run: ./tools/testing/selftests/bpf/vmtest.sh -i -- timeout 20 ./test_progs -t verif_scale_loop3_fail