Message ID | 20250228-mm-selftests-v3-7-958e3b6f0203@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 1F2EEC282D2 for <linux-mm@archiver.kernel.org>; Fri, 28 Feb 2025 16:55:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 30B946B0096; Fri, 28 Feb 2025 11:55:14 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2956E6B0098; Fri, 28 Feb 2025 11:55:14 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0E85C6B0099; Fri, 28 Feb 2025 11:55:14 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id DFC7D6B0096 for <linux-mm@kvack.org>; Fri, 28 Feb 2025 11:55:13 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 9AAAC160E99 for <linux-mm@kvack.org>; Fri, 28 Feb 2025 16:55:13 +0000 (UTC) X-FDA: 83169953706.27.4B5A619 Received: from mail-wm1-f73.google.com (mail-wm1-f73.google.com [209.85.128.73]) by imf22.hostedemail.com (Postfix) with ESMTP id BBCF1C000E for <linux-mm@kvack.org>; Fri, 28 Feb 2025 16:55:11 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=0dG2Xuoh; spf=pass (imf22.hostedemail.com: domain of 3burBZwgKCI82tv35t6uz77z4x.v75416DG-553Etv3.7Az@flex--jackmanb.bounces.google.com designates 209.85.128.73 as permitted sender) smtp.mailfrom=3burBZwgKCI82tv35t6uz77z4x.v75416DG-553Etv3.7Az@flex--jackmanb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740761711; 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=Y083FvFOZYoCnUIFRlzf3KdIVhM7Xy3dpgrJnz1PRMA=; b=q9qQtNjKiM3pEALUm3GXvA53R3l+PVbe72llbNR/3zXx4nzdkveawBDYGgEYUC7JQvUwUf 1yUQ9hsQPMcjsfeD7k/BkUcttY5Y6OKYSSR0iiUA5i/IdGunq80TT3zBReXN5g9EIl6lxy 2rlVkmvgK/M7uhFI1qTHZP+NudqqQKE= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=0dG2Xuoh; spf=pass (imf22.hostedemail.com: domain of 3burBZwgKCI82tv35t6uz77z4x.v75416DG-553Etv3.7Az@flex--jackmanb.bounces.google.com designates 209.85.128.73 as permitted sender) smtp.mailfrom=3burBZwgKCI82tv35t6uz77z4x.v75416DG-553Etv3.7Az@flex--jackmanb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740761711; a=rsa-sha256; cv=none; b=13/RivAF0LfZmIIyHPIHHK9cP4Iml2N2o5iCbWHr47HgpQ7lEyEjyy483o64VipcFdBUEc xZMItfhPEi4MIXqBFDusx854kKL3TnhbUoL9NXD8/PyQOM05YMc3iYbFaMGJRLCqQTo6y4 CPcTcb9r3qe6STt2huUItM4PENeTr7w= Received: by mail-wm1-f73.google.com with SMTP id 5b1f17b1804b1-438da39bb69so16883745e9.0 for <linux-mm@kvack.org>; Fri, 28 Feb 2025 08:55:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1740761710; x=1741366510; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=Y083FvFOZYoCnUIFRlzf3KdIVhM7Xy3dpgrJnz1PRMA=; b=0dG2XuohT0O4zF+FXrjvSF5lZbYe4GWo/F4Dw4Hmpn1GD+QPsA2x7Y46WKO0TlI+Ci X6v4LBXBNWY2iLjE0NiM+wTdUt10JdhXGrvUT7aYHHLQ8pas77sXf3eNeZ0SirV7ClWU cjosBjbdvlXqSkrIGLk8yK1NRE23eM8PzvcUh+kCpqog/N6r5kaXIQS/SG1W9U17bZmb lztiLv5WoCaRs+Bw+CcfFaaucNIeTl3aHfcEq0Dpi/wHrJ5TujvDBqVjBWdTBAF1bKFK VueTYZ0O28ci7JcsPFilj3LUA/G6I/6KQp3cW4zRnr5K4rsg9NQIi7W1Vd2SsovYNizK z5Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740761710; x=1741366510; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Y083FvFOZYoCnUIFRlzf3KdIVhM7Xy3dpgrJnz1PRMA=; b=VO1ipGbaptadkD+NhmKp40GGTnhVZedhVsXxexrsBc+V/vYVdKD1vTX3KUpUr45HDx xy6p/MG1xnF1SyZWcQh8JCwNDHs3eL0EApFsITcWHDNg7UbW58DU9s8RqDU5IoM6ReyG o4BGDi2ipnZRiXgaleUwtGh7nJhk3HqSXqVHYgyo97u5UwJ4yq+vglEExq2ncSVF3BVp 5wpuyFcBcuFO2dTYMFrek0OYd0xj8TZ3/e3iBsYIXuhJIeIM4dJxmUPjmprNB4ks/dUi G+Xu5bILb68ZSJ4uVyYeZQ8oZHtndvOtLaWNyAKHu0W3t0/mRBj1q2SWoVyMdcQPdxgj lKug== X-Forwarded-Encrypted: i=1; AJvYcCWAzkSS/intmQPLrpM2GXUVhOoBPHgFkHC9VJeR4r14PWUfxkypTtmdAGJfMTBSXGRxzzCNXVh96A==@kvack.org X-Gm-Message-State: AOJu0YyBMplV7dQMuJe+HLZYi68YcYSjHa36Bzye9i/8BUNltjKsuxhZ cHyp2hPM/Jk5ycjKkLLeqDBpMGZXoxLWb5DInp8KHyjk9zGCxnJv0TtiPlq/xM3keEiFJoaN3Ir b/GvTAZR1+w== X-Google-Smtp-Source: AGHT+IECfVJfBnP7dSUDnPjhj6/A2ktPEKiVIkWG9TWFGAz0YIN0dg2dmHqMiFJ6AA8ejEBgQ+HIjLpWvE2+0A== X-Received: from wmbfm10.prod.google.com ([2002:a05:600c:c0a:b0:439:81e4:9ca6]) (user=jackmanb job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:154e:b0:439:6a7b:7697 with SMTP id 5b1f17b1804b1-43ba670fb9bmr36911975e9.14.1740761710535; Fri, 28 Feb 2025 08:55:10 -0800 (PST) Date: Fri, 28 Feb 2025 16:54:55 +0000 In-Reply-To: <20250228-mm-selftests-v3-0-958e3b6f0203@google.com> Mime-Version: 1.0 References: <20250228-mm-selftests-v3-0-958e3b6f0203@google.com> X-Mailer: b4 0.15-dev Message-ID: <20250228-mm-selftests-v3-7-958e3b6f0203@google.com> Subject: [PATCH v3 07/10] selftests/mm: Skip map_populate on weird filesystems From: Brendan Jackman <jackmanb@google.com> To: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>, Andrew Morton <akpm@linux-foundation.org>, Shuah Khan <shuah@kernel.org> Cc: Dev Jain <dev.jain@arm.com>, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Brendan Jackman <jackmanb@google.com> Content-Type: text/plain; charset="utf-8" X-Rspam-User: X-Stat-Signature: 5iihxqku66jc88n55kcyu38xxb5iybt9 X-Rspamd-Queue-Id: BBCF1C000E X-Rspamd-Server: rspam07 X-HE-Tag: 1740761711-657374 X-HE-Meta: U2FsdGVkX19Q3Bmt4Tihn7DDTPUIsEZDzs4z3DDNontcMLnuy0e0v69VcsENzncKQbyLoWnCH0TqTKguL0G4mb5yESe92MBe4WZbxUkKsiG1VtMpW+EsQkDnSnvb1KQrAuueyQ2LwvN04PZycU+3QmEXacWJcwu5KbEDOLgz0sEi7EuqTjrz41afwoLM/tfpufHM1gLugd3FJhFBKbEuMxd3ipQqPFXXKHSA5FY+Fmor+bdfr+EFTK/Ji7hhru45mYpx9agM4Gn1U+OcGjf453qjrJb2BTL6GHrjt332xOHtyd6Rl6V1ukR6/6buUNeAGPYz/rEXwf9u2F8oyNGEXNDgkD1cyn1QKZJQ6htgmjWQ2OhlTuCsFQTlHj1kgzl38g8+WGlTtHxfzQgL3kTBKKGcbBI1lHpxSeNLfY20klDME+DmZoezycxbYMvxgIpeVX9L8hv8fzXYOV8PL8xO00F02BQO/qR3MFHQ+xLIQ2cArGwqgr2sP3wPE0nhM5Yj0gRHUkdDbNoeitnw9QIGVTrKCvKrF8o1XORuH6Qbg4byur7UdPbMHKS3zWAffZeIn9E0sRJHcCbka0D07vVahKNxmkP3nyzxxVSES4WoUbqzXWkZEINSgbyJZaXwaJCwOCnWI1SiEzXgMIcg7PYnsxrgqCj7YudRsrueGgSVkKw6xCpH7TxiVIkv4kEs+ZQeGNas+hkIH4QArltJvoaumUC4EvEH+HXrVI4xH/R5khNyNXEotdstrUFpItPAZ7+le0Az7otwdW21VhjSFe6cdSB+5SBo3mk8/NhIngcfFu68aQgtLHYvJm8ZaVCUe6szKVKw5t8GW/hjXqEo8q7QjQaDy+gv47Kyl0CfpfpWq90l7ai1L+1JPO+mHF94g9+d3FdLOr1iyWKn2vDNsA71IUC3zjh7HaML5ibWMMiR17iVzkUIbki4kaAM/isGcwtvJ4kSha7mc0EW3feeetQ QCoHkuXA E3WCsIZ9w8CvxCJ0q7DttCNL5X896LiGOfLS+Ug8jqxK7NtXRCi0uB7DoUpVpHkBNk7ikwj8HFxrBaCWPNCkyKOAj0p/OnTGMWoW905x11WPT0ky6y52gyBmRSKoT4s/91KdYVqHSDgBOeNJuy5IL5pIcxDCKUrajrVNAUFfTGANxAZiRyGLbkZ7A36yhmRCU86aR7g+k84wrYHAOVSw7euegIIt3BzOaikS6w1ph+okmWEtE+SLvMgaB0ZopiG9EgBGtd6q9eEHGLVQYpa1F2COXQ7bDEdhDIff6AqvextRIcuGhJIjBjD7hAZb7pT3PEz/DBNJ8ArSKZIS2wrqvp0zj/WeRVTTpQWhf/UzGoAwB6rSsYdjVcA06LVPEnCpd1tXkMFkP7r2lQOGxT4gFK0XbKk43LxAL8CAcMVnK8y5dvbyr3bqFLolE9tTPBfu61N9UTPcxJLzyYI3IfHJZqiS4qYoSEN9wJfG7PrBkP8UkKf81zkJ1w9m56egXBB9+pURILG5pAT7pOY96OZXAT+00sqnIX11ZXCIcsC2vImS2iFrb66dQrbUgjckZCHfAyYFInzOYIjUVRsr8mB7WSeaWvy4OlRBWWhIxanajKOndWKw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.162664, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
selftests/mm: Some cleanups from trying to run them
|
expand
|
diff --git a/tools/testing/selftests/mm/map_populate.c b/tools/testing/selftests/mm/map_populate.c index 5c8a53869b1bd287b09a250edf628a66c25c2439..433e54fb634f793f2eb4c53ba6b791045c9f4986 100644 --- a/tools/testing/selftests/mm/map_populate.c +++ b/tools/testing/selftests/mm/map_populate.c @@ -87,6 +87,13 @@ int main(int argc, char **argv) BUG_ON(!ftmp, "tmpfile()"); ret = ftruncate(fileno(ftmp), MMAP_SZ); + if (ret < 0 && errno == ENOENT) { + /* + * This probably means tmpfile() made a file on a filesystem + * that doesn't handle temporary files the way we want. + */ + ksft_exit_skip("ftruncate(fileno(tmpfile())) gave ENOENT, weird filesystem?\n"); + } BUG_ON(ret, "ftruncate()"); smap = mmap(0, MMAP_SZ, PROT_READ | PROT_WRITE,
It seems that 9pfs does not allow truncating unlinked files, Mark Brown has noted that NFS may also behave this way. It doesn't seem quite right to call this a "bug" but it's probably a special enough case that it makes sense for the test to just SKIP if it happens. Signed-off-by: Brendan Jackman <jackmanb@google.com> --- tools/testing/selftests/mm/map_populate.c | 7 +++++++ 1 file changed, 7 insertions(+)