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 3E5F4C25B76 for ; Tue, 11 Jun 2024 04:21:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BE4CE6B0083; Tue, 11 Jun 2024 00:21:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B94D76B0093; Tue, 11 Jun 2024 00:21:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A34BD6B0095; Tue, 11 Jun 2024 00:21:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 81E3C6B0083 for ; Tue, 11 Jun 2024 00:21:28 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 042CE810D8 for ; Tue, 11 Jun 2024 04:21:27 +0000 (UTC) X-FDA: 82217308656.04.937C96C Received: from mail-ot1-f53.google.com (mail-ot1-f53.google.com [209.85.210.53]) by imf13.hostedemail.com (Postfix) with ESMTP id 2580D2000E for ; Tue, 11 Jun 2024 04:21:25 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=Xl0TVBrQ; spf=pass (imf13.hostedemail.com: domain of jeffxu@chromium.org designates 209.85.210.53 as permitted sender) smtp.mailfrom=jeffxu@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718079686; a=rsa-sha256; cv=none; b=aKAdwYw4iXGzrMzSit084Qkx6J+FOByX/euhxgQfnWcTcpVTYbI+55QV82k/aB/dYEkbBU 8Jd/bQ16ym2vwoTIHO/jQGY4a6ijHlAw2aFQjK+Gm2eOIIGI/9cIefmetI72UpjJzHpjPD u8NAxUBjnX1jSj2egMK/W+aXxxOHeF8= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=Xl0TVBrQ; spf=pass (imf13.hostedemail.com: domain of jeffxu@chromium.org designates 209.85.210.53 as permitted sender) smtp.mailfrom=jeffxu@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1718079686; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=EklVdHyvDTr3/lo2FpeHs1y2+JvBE7tPTVB+SmPAdQ4=; b=BZ9fFPg2JhDwIlkwKjbqzZ22WIRv8IajKpgzufXPmb6dY7ONIVOZeycE/t37BdtprKfBLE /y1HFiVgSR33SOaUmid1cs9Q64G/K/bDWFneNNjXsQSK0D0KZVCE+dIYEBA1QBHx3C8abj RCDsQSLHLuOi7GfTu2lw+XSoCE+H4AY= Received: by mail-ot1-f53.google.com with SMTP id 46e09a7af769-6f96445cfaeso364960a34.2 for ; Mon, 10 Jun 2024 21:21:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1718079685; x=1718684485; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=EklVdHyvDTr3/lo2FpeHs1y2+JvBE7tPTVB+SmPAdQ4=; b=Xl0TVBrQAM2b+X9dnY1aSNyuJS0Rf9oud/NJBZ/0TG47ot+uWyyN/m/TCImXHWbeuc DPEmNrSx8bR4OaRGnWylnnMmG1AH35KpyzJza4nxp4F05PQn3jc9wqQ+29PIS0CIC98o T1hAbw4tN2Buk2CgxrtoFQjD8aCwehOyi3tyc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718079685; x=1718684485; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EklVdHyvDTr3/lo2FpeHs1y2+JvBE7tPTVB+SmPAdQ4=; b=amgUmh79d00fcp7/9XjqUgY+jsDM7h/9HIr5laeUdRjruQHy65jOL8a/7uM0UZUI4R 6JD9gIbJYCQ40DTziq7ObenenhOwj8RUsc+hAVbm5+PEydtsFJcMm/3pthJhb9BDmF9i bzpg4baGoJiJTDwpctdIfjTzC8IBOkJANhWY84LQKNpde9i+T5F8O/OIJA3qVq41TDWI 9R7+27FOQFL1WOGEtaiAJmLrkziQrWaZkHt7VjBhTxsoR/+sg+JwahCaa5G558YZbhqC gbv6ih2c7l0YJS0neWqbdfgxvhY+KAVj2PCJxUJMIHEx/gOFPi5uXHmbTOQ7/3X95COg VAJA== X-Forwarded-Encrypted: i=1; AJvYcCXfThrBf9+KsdIUyke8iR2j5b0tmysyKUHpX1ozqNjKqUefL2eXSRti0bIvB4wHvc+7OGDjijAlBvVOhjBNFr/q7GA= X-Gm-Message-State: AOJu0YzA/i64og2gy5FkoHxMGZ4cnVWXaG7nj+HoHZPYBUN6H+RSPC/O 7/AiRl/eBKvrBkRiyY7WJ0ihTQASIhFuZH3H7v7Nu3caS1bO8kxVBUdx8mWEviYBKXCvCnlDctJ ssydfXrTIYWTZqqGNpGX71RKmskb/Wx6tFZkp X-Google-Smtp-Source: AGHT+IEeRKtmtjxMmre/EUaXcUHS9SCDfRXDteIausMJyVW1Gdf5SYIeYK/MjKfHWpWWOOhhqHhMBUFCuUsJFlAg34E= X-Received: by 2002:a05:6870:231a:b0:24f:c9e3:b76f with SMTP id 586e51a60fabf-2546441a4e7mr13254702fac.19.1718079685006; Mon, 10 Jun 2024 21:21:25 -0700 (PDT) MIME-Version: 1.0 References: <20240608021023.176027-1-jhubbard@nvidia.com> In-Reply-To: <20240608021023.176027-1-jhubbard@nvidia.com> From: Jeff Xu Date: Mon, 10 Jun 2024 21:21:13 -0700 Message-ID: Subject: Re: [PATCH 0/5] cleanups, fixes, and progress towards avoiding "make headers" To: John Hubbard Cc: Andrew Morton , Shuah Khan , Andrei Vagin , Axel Rasmussen , Christian Brauner , David Hildenbrand , Kees Cook , Kent Overstreet , "Liam R . Howlett" , Muhammad Usama Anjum , Peter Xu , Rich Felker , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 2580D2000E X-Rspam-User: X-Rspamd-Server: rspam12 X-Stat-Signature: wtipknd9czzxh9xa6p9es9d4cekod7et X-HE-Tag: 1718079685-130872 X-HE-Meta: U2FsdGVkX19nEa0/r+yfTskkV2TCIf0J3BYVS8YdjvAm7cznpnMCQGFSGxx+fVZbG8XsAJbuWPeguWPLXaFcA7t6q2sCf0C6m41QOyTPRtNfbhphqG35mNC6Rel8AzOzlzYNfO4u8XXlRo0qC/I0li+agqqzNCeYvalQCBnAkhhqrBTnvZNOxqgDwIThsmktA+8jbtrc8cD7yw6I67ceJnbK/Ihleib7aWPuU9+JHmFYfsX1hXNfou+ylPEd10xRzbo1CxIozsWUwro8W37r1GRgc3I8b9TxuAHRQY1k6DOX556fs4WxTtOXbqk03M9SK3LrCnlJF5KlADn3/yvxGonTn5dYPbj0DcZMfj2VsorL5mk56Nvf6RDZIrgPEDEDfr7c9BPOhsNCvfqTYwyAoVc3+T9vtRFZh8+w20FMTjEKFZuGF4aC6jEwx7Bb7F4GB67YN9B8I2CsdQSXFDiSiVHJYw6he1nID/MPEiCf7vzJOsHVZ2uShcl+rfube3PMgQno7i4tdYpPkE3DwR7XYhQxqjB5Wfzm1gT2gIzFQm/B6TkndKRx+fjgdq9WEHzcOGKDnZwQ6UJ+s1lTehfCw/LnbVAd/UCpRCzGz/KSNI886v5H0iLxAmewH/x5OWFaIcmhoLobxie819tz87BoSbkI8i1zf32AEmv0Lm320ed2E9GqfuoY13SdiFDVQDFIHxnANT21Uu7VTTm0BJuvC9d3GhA3iFI1W627YAS3hTVCFiPnH96ylrgoAi4IlG+Rkj4uMoWSAagE7IKMMj/p5c/Q1nSQFoA25qstOqpU7lawA6tD36VFZr7tz4VzFgFhTIR5u+IDCzJNJpsrwFTM/4OOvn219RXsyrSx1QYT57qdbPNfSgGO8c7Y2okFwEk+8/jxXmENLRCw0Y+K7GzpFzWE0D1H4mlkjcJvUhDZBwQtpLSTskJ575bX/wUY8GYFbLakME85ZMZKPmgiIv/ mvOyLc6P DHnxoSSwOiAzVCJSALVXfE8CdkgfpHSQzMgSwO5OVV4sxFALvO+9zYXUf4Cpa/5OXn62bT6stkWwSVB+u5V/LBffSAsqwY8LJaNxRAhwO0dLWtJgtSBuuIRPLrnsnJsyg6Vj4j2S9oSPvZ3gHX1yIsvgt2ZeMG4egiY4vhTl6CVs1pnhRJ/ag2vna5oEGDOdcrAlAGaLS4mKE34UD7jKnEQLhPGvQHChTsC88kF0Q6twDbhVsZNEEzwoSSg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.269627, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi On Fri, Jun 7, 2024 at 7:10=E2=80=AFPM John Hubbard w= rote: > > Eventually, once the build succeeds on a sufficiently old distro, the > idea is to delete $(KHDR_INCLUDES) from the selftests/mm build, and then > after that, from selftests/lib.mk and all of the other selftest builds. > > For now, this series merely achieves a clean build of selftests/mm on a > not-so-old distro: Ubuntu 23.04: > > 1. Add __NR_mseal. > > 2. Add fs.h, taken as usual from a snapshot of ./usr/include/linux/fs.h > after running "make headers". This is how we have agreed to do this sort > of thing, see [1]. > What is the "official" way to build selftests/mm ? I tried a few ways, but it never worked, i.e. due to head missing. 1> cd tools/testing/selftests/mm make migration.c:10:10: fatal error: numa.h: No such file or directory 10 | #include | ^~~~~~~~ compilation terminated. 2> make headers make -C tools/testing/selftests make[1]: Entering directory '/usr/local/google/home/jeffxu/mm/tools/testing/selftests/mm' CC migration migration.c:10:10: fatal error: numa.h: No such file or directory 10 | #include Thanks! -Jeff