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 4F2B8C3ABDD for ; Tue, 20 May 2025 16:12:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CCB206B0085; Tue, 20 May 2025 12:12:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CA2476B009C; Tue, 20 May 2025 12:12:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BE00E6B009E; Tue, 20 May 2025 12:12:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 9E5E06B0085 for ; Tue, 20 May 2025 12:12:29 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 403DE1D047A for ; Tue, 20 May 2025 16:12:29 +0000 (UTC) X-FDA: 83463778818.26.ADD84CE Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by imf25.hostedemail.com (Postfix) with ESMTP id 67DEDA0009 for ; Tue, 20 May 2025 16:12:27 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=CNUx3wmz; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf25.hostedemail.com: domain of jannh@google.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=jannh@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747757547; a=rsa-sha256; cv=none; b=UZAUNojyLA3imFawudzy5XDkQuT5VfsFZ4Lf/lqpn3w7GDeX8k0hPTmSAbNQr9sZRjmnP3 /6axCaCDuHPNtnZehfTtpZQTOvG8HwEgxN+kc/T/HcMIBRUaZPW7zFM5JlduyCr6z0F6yf jNzM53+pMsaZ5wZ5o5JnCR9FmP9+UIo= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=CNUx3wmz; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf25.hostedemail.com: domain of jannh@google.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=jannh@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747757547; 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=dCA79GdEf2BJmDDrmeRq5F+pP47GMPjElfXfXEKb4SM=; b=F+LzKmP/YdcuXRtRFEOOdmWnkTSM6/FsjHWtE4mq9PRvy1iSTv+hX/QStU3AbLIugJBwjO VVUHAtEuBhZnEnrOUr/bJlR5TeEoIMUAEBsq6WHN3XNR4iyE7aNGsIzmclq1KpkTkcJ1Hg BzCWXuSylLPRM2VW9NTJ3Q6rkNL5Fnk= Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5fab85c582fso26533a12.0 for ; Tue, 20 May 2025 09:12:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1747757546; x=1748362346; 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=dCA79GdEf2BJmDDrmeRq5F+pP47GMPjElfXfXEKb4SM=; b=CNUx3wmz/goQomiImagSIZzvJiXBat2diAqTwiq7vD3lIjVU8csjQI/NN3Qu7st3N9 goOiHwG2sEi1ZSHuHo8FcN8kyKHY/bp6WzxQXOrLvaCYot5XPkQsd+9+StnoWvWdDeBO Ep1Qf169EW5HqHH14Mr5Sp2U/3ZCTRRgiJ5yPUKboaQfIiP98LIx+22hjXU3BwLRnQQw 0cO+/VoAAVR5kd2Lp5qQACv9XlHJurVBGIvf9JMKrcPyQqliaQrloYcJUpc6+Sci9myR h4n5S98FdO5vmQxAIIxQN86ZROODgvqEMXUBWDEqjct4SCWkCwwJ63DrpuXLZK9luC36 ii4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747757546; x=1748362346; 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=dCA79GdEf2BJmDDrmeRq5F+pP47GMPjElfXfXEKb4SM=; b=iVmsNHuTsBx2k+MPNdd0wIS+naGQJypj45v+TxMFGkq8STdr7z43F3dCDG94J0qtqu vud7g8mkTuYFFHR7C52mn26iK9vqWuoK/tLI43/L66kjA2ZC10lRsWU/NBnuaGIdMe+l KPNVxQI2t7kMf2WImwjO/NH26k+XN0Xu8512Sy6OJfSyLAoyQJja2uD7U/SDLM/H9bj6 r3po/StAAmSk//nVtaH0iro9lt0XeFVhnAuR5hSDa3rEvTn/w6yG+XfhGFkwCsH/yAEV C9nTzBiXGBOvKBoMdXB/74+ktPjwB+g0H2UqAstPRuKILZjZitq4zaJQBiBoQRdlxo7M a2uA== X-Forwarded-Encrypted: i=1; AJvYcCWPJpm6Sc/u2zusdJ+BXUreizGTuanm0iow1IVIQHPQ1XYx3edzMMneAeL0+PZuzB4LMCR4U4OEgg==@kvack.org X-Gm-Message-State: AOJu0YzcNw34huJkgPTKf5V8kEG31hc8uBgHtAPvY0B7ZlzLh3ZjXNA5 wUyStORSLOvBjPrpian4S9q+/A0SsaK7o4D9z08o1TXXA7j0B1TD3sSrdEnol3w/dATJTTm8UaA R0tX5yPJ4Yp1NQNNH2sZDqvA7cps+TeYNnOEtRZTX X-Gm-Gg: ASbGncsmaNjUViBIxfmTmmCibD9iFBo6s06b6TJS6XB2bCP0Dlq+aHaLpvoopZdy6zz igLxBD27+1f9lArYpfrs6FWbwD3m4ULHD+jsWkkCAxz5enAwFlj2SEf91C2x8YtB/6200bpq8Ib Gq6+1gBUiJMvKPTokdXnQ8psxcKr+b6/HT+qKIab63JcAJ7+4EYEESuuJsbwA8U9/UArlxdA== X-Google-Smtp-Source: AGHT+IGc42rApFWcTa/Db9urC+6de9XjVpoRSlYKv1EzaBRtUg91wVs9QiTfOv/mUWDqbtnUY0o4c3XpLCRdQZVMfdI= X-Received: by 2002:a05:6402:368:b0:5fc:e6a6:6a34 with SMTP id 4fb4d7f45d1cf-6019c7917b7mr298024a12.6.1747757545583; Tue, 20 May 2025 09:12:25 -0700 (PDT) MIME-Version: 1.0 References: <617413860ff194dfb1afedb175b2d84a457e449d.1747686021.git.lorenzo.stoakes@oracle.com> In-Reply-To: From: Jann Horn Date: Tue, 20 May 2025 18:11:49 +0200 X-Gm-Features: AX0GCFsQa4Bq0ym39Zq1y67kysJIT5gWTvNiOCDRl00jzzxRfRwLOK8_Q-b-SDI Message-ID: Subject: Re: [RFC PATCH 4/5] mm/madvise: add PMADV_SET_FORK_EXEC_DEFAULT process_madvise() flag To: Pedro Falcato Cc: Lorenzo Stoakes , Andrew Morton , "Liam R . Howlett" , David Hildenbrand , Vlastimil Babka , Arnd Bergmann , Christian Brauner , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, SeongJae Park , Usama Arif Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 67DEDA0009 X-Rspam-User: X-Stat-Signature: raa3hdngqb7akwy51phgyzwaz3n66j4e X-HE-Tag: 1747757547-740612 X-HE-Meta: U2FsdGVkX1+hPKntcGuSpWOcNDVDwZ4BipII10egEIvdPdxTVnQAHLWf/9ZT/ttO/jYZAJ2r9NhhGyOe0XgHxftpPveSDtrFDk5hAFyyzr+QSkleq+CkkpYx/aSUgFyrFg7qjziErNRmwV5SG4yRQOifM/fBEqICErjcKu4gRyuAayPCjV7rw3bmZO7l934rKGr35QGbIj2KL9RUsDjuBluqk66/cuktzYYckZs6jvzk3MmC3Rpe/1GsJ5/QCh2vT/AkS8A/uuaf65FNMSg/yVXXuZ1ENeYqtju4GgPvLAVZmhBbjUbEyVL3LOvthDhcG01lOx3xg9eOdd9pz2cL17TDX6Hb1rd/egtduB5nMiseMIoRrqTWY5C+GCWC7NvIYh5p5pqo3xDv8YPS21MIbE6t5NmtIIdV7B4lv+ZK/cjaAbPBrPcYOcYcZ269e4hfsBfR3YE83XWp61HVDX27t/eDirdK8Eiyz0pG6taNyjhpJ9aWFM3UGWp3Qj4SmOVnBrHIw6JUVPGZrSOja/vGyMIH7JY8rN5HOgT0qlvh4YIyE2y+SZeJeReD1YDSndF6zoVYL5crnIsJDTEFWptAXge3P8oqGYW6jeAthYT+MRODyzbwtZP0opsHntMh83u/k9NOsc8G2+4dOIjCgKz9u+KQ4UFMoK4jzfje4ZHQJY5VjlfnYOKT0D0h1GPIkMPsTYX+/L0xVY4+Ba2eO2AuULqr7DzT/kdrjFNi/IT8bE8ng4WDYBrseTdmscUE5ojN9nUk2SCbgozXuV19LJ5I2BN6EcQJXwoJit0NHJoBL0mYfnIDpofJorQtuXi72eyQViBKaPZ9Jw3ftx9xDiaxV4Xk1l4rVN0TIQVqF2uabpyS9MzDpzB3MFIMwdBtUdC8ANEw/GvFUuD5omRp44WRvFMCUhBSeRZ8WCPLfBuGBDB0GOtZKs6+WFbiu79dTRuPBawI9UH9alw= 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 Tue, May 20, 2025 at 10:38=E2=80=AFAM Pedro Falcato w= rote: > - PMADV_INHERIT_FORK. This makes it so the flag is propagated to child pr= ocesses (does not imply PMADV_FUTURE) Do we think there will be flags settable through this API that we explicitly _don't_ want to inherit on fork()? My understanding is that sort of the default for fork() is to inherit everything, and things that don't get inherited are weird special cases (like mlock() state). (While the default for execve() is to inherit nothing about the MM.) (I guess you could make a case that in a fork+exec sequence, the child might not want to create hugepage between fork and exec... but this is probably not the right place to control that?)