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 49542C4828F for ; Fri, 2 Feb 2024 23:36:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 795866B0074; Fri, 2 Feb 2024 18:36:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 71F446B0075; Fri, 2 Feb 2024 18:36:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5BF406B0078; Fri, 2 Feb 2024 18:36:43 -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 488A26B0074 for ; Fri, 2 Feb 2024 18:36:43 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 8480A120708 for ; Fri, 2 Feb 2024 23:36:42 +0000 (UTC) X-FDA: 81748475844.02.ED62AF9 Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) by imf28.hostedemail.com (Postfix) with ESMTP id 814EDC0012 for ; Fri, 2 Feb 2024 23:36:40 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=cQJyU+n1; spf=pass (imf28.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.167.43 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706917000; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=2SRMNOsCcbrOqX9adwJsQYa/MyESMyF05yAtCSmgC7c=; b=OddSmU/6lbk65d5tc4+ZnNDywaKdzVOL4b5Gg2i38iamNmQZ5BinFm8SpzqdoWNV9wGSQ1 TcAD94aMtQOw3EH7GZNQFRhmnX7EFxwh/+bVz9m96R8dEaxBx8irfVpvYelWnhnCbb60pn NdDTw12sLIpbFbaaeKRWk7mbF8y0Fvk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706917000; a=rsa-sha256; cv=none; b=bihx7VbbQm9/E5p60SX5z8NE8LxhukovLunbhP9D/5qtg96MGgwV4tItu/EThOZyl6apWv OxRcX6+3Fu4zv7rwDbWly8XW4jED3OBTeZ9CNNfqmENlUR5xBbhFhJyHeDx94yl3YMvtiC CkQsDQ5SqNGj6N7ZXpIGow3uLiNdTN4= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=cQJyU+n1; spf=pass (imf28.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.167.43 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-5113ab4ef05so919900e87.0 for ; Fri, 02 Feb 2024 15:36:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1706916998; x=1707521798; darn=kvack.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=2SRMNOsCcbrOqX9adwJsQYa/MyESMyF05yAtCSmgC7c=; b=cQJyU+n1DIV+pER6aVjWMqndPX7X620Rtxq3r4xWeBgyEiQhofBidUBuFXMawBuPO8 WaBZGq/inSEvXmhLR/ARXpLdSJWwAH8Tu2AArKCvq8ohCPejCu/RkK5oxf/dQ7MIT7IW PfQmuU/bRknBfyb+5hyxMCW/GFNn7idveSJFA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706916998; x=1707521798; h=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=2SRMNOsCcbrOqX9adwJsQYa/MyESMyF05yAtCSmgC7c=; b=AWQRv2EiWcUqTZE3Zwp//fE+nX2Y0ShcSNIjXiBuYLdEF/jQvgciLq8dm324rZRl4q tUfZXdAn1xRmyT98NE/NN0r4oEIZWawtRMXCxtHl0cSodsSkRg+sJCAlpgbvzreuU2MD 7RMHm8W+D2kylnmyHWB2RslVZZh2dKavV/oVFSx3YlPmnc5P1ZU798mTPnPWXH+EYgE6 /K37JY6bJA1lPegFvWKmDejadnu0fvEbYu9YPd7+5/KAI1j45308PiPS3+gNK8rvviYK 4ZSv1g4A9+/f28TtftsXc5NGZviMyxg/aJyr1WimrfCQLliCJ30VYMmAmAC1FNkjGUXI AxMA== X-Gm-Message-State: AOJu0Yze/e+Pos/Tiuml0IRowCp3VNYBeOD0xQkvVsgG2JzzfTBSxzSW x1XH0blO9AyzFEgQ8bA3QxxYLg/LSZ1qRcuQ5IAbrIXSEVBsv+ma+rXwe9J3xSvddD5vEqxhJJe pKNKp8A== X-Google-Smtp-Source: AGHT+IHsdHt8/F242n5NHyCEAlCM48hxqPvhDYaGKJdhdQgNKcMMDAQvj6kwWeEsUpZ5Y15tkLPWoA== X-Received: by 2002:a19:5f03:0:b0:511:29ee:83b8 with SMTP id t3-20020a195f03000000b0051129ee83b8mr4239435lfb.62.1706916998363; Fri, 02 Feb 2024 15:36:38 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCUZEe6gsnjhO43JVkFNggtPRsQhkuToqbWJsjtkY5NH1bywFK0pjNpr9dQpNDhPJXN37pN66tVsXTI2AmSqYaGi3ps= Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com. [209.85.167.53]) by smtp.gmail.com with ESMTPSA id j12-20020ac2454c000000b0050f0d694512sm443628lfm.11.2024.02.02.15.36.36 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 02 Feb 2024 15:36:36 -0800 (PST) Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-51137c8088dso1589140e87.1 for ; Fri, 02 Feb 2024 15:36:36 -0800 (PST) X-Received: by 2002:a2e:8902:0:b0:2cf:5247:23cb with SMTP id d2-20020a2e8902000000b002cf524723cbmr4207675lji.39.1706916996415; Fri, 02 Feb 2024 15:36:36 -0800 (PST) MIME-Version: 1.0 References: <20240131175027.3287009-1-jeffxu@chromium.org> <20240131193411.opisg5yoyxkwoyil@revolver> <20240201204512.ht3e33yj77kkxi4q@revolver> <20240202151345.kj4nhb5uog4aknsp@revolver> <20240202192137.6lupguvhtdt72rbr@revolver> <85714.1706902336@cvs.openbsd.org> <20240202211807.6sca4ppezma7cyev@revolver> In-Reply-To: <20240202211807.6sca4ppezma7cyev@revolver> From: Linus Torvalds Date: Fri, 2 Feb 2024 15:36:17 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v8 0/4] Introduce mseal To: "Liam R. Howlett" , Linus Torvalds , Jeff Xu , Jeff Xu , Jonathan Corbet , akpm@linux-foundation.org, keescook@chromium.org, jannh@google.com, sroettger@google.com, willy@infradead.org, gregkh@linuxfoundation.org, usama.anjum@collabora.com, rdunlap@infradead.org, jorgelo@chromium.org, groeck@chromium.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org, pedro.falcato@gmail.com, dave.hansen@intel.com, linux-hardening@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Stat-Signature: no5xjdrgaqj886h6p69mgpspueeam48w X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 814EDC0012 X-Rspam-User: X-HE-Tag: 1706917000-295641 X-HE-Meta: U2FsdGVkX1+raoQXgwgYDwGuCgEZJFGPbzQlMz2VDDsH5Ye+Tfz9L42F5/hQI15usF7lfl+Uou1aQRFqof8AG1P+z6R2EKSrdHyH4zkzg+OPJUIcaBp83iP/ml7j4PMR/HhPywyDE+6K4/Rqlt8ZVaLiNM9sahbPcHOdcXoKvoyMLnXCI3MO/uUoEyUmnZkxlAd9kcu1CD6Ti/8ZmHzMZrekxE4Mr8A4+LH+5JKKJrtVvRbFV186NXfBJFFJ0nb9uNQAm0u62YsmJgeo5Gpccbo5DpWovBzhSi9dBE66ntl8utEYjmj3wzQVUAWkGbEZc6Bqb/S1FY2VFZE/Wpnpy+KFrNroImWHN8ruN9ZBtPsAEmlGcquC2KLxYIYlaQmrPB6U20leKUaVEbs6FaEUaX4Z9KYB+UlmJBITkRMynDTqyT1zqjDJ2eqk33r0FgnYfIlOKY1Xu06NtDfuTiQOaqDMKUGveQBplH/julAHze0ukcjZFqHluzcHN/rznNiXSCWe3fOdEN/erGGplQVRMIAPbbQtkzbZy7F31sg7uEQwsZDiNdInvwaEZv0NYlxknYVmaaVEp441etVPDCA2Ufn3WV5T9Z5ySeNKOfwCddTl5ykUc7dh1Oi2AsOkH2mCxwLSCEIVJm15JVtSTYiIqON4lqlY7RTZdYMoXcuEzIYCwfg4uv/DachgPPMNKsgKLgGp1Mg4WaSyuTSHg3dLm3r1YkFIJxKiWCsoZz3rIK2UBNZWhjyjTrUv6GGHbm1Ndu/7Ojp5S2M8srgHQAxR/TzOizo+4IN+q4ORdd83DO3cHshGSK7QHWdx8DFAO9L6i8Rbl54vLa79kEBnbRg54oSZNp5gqjWlKNZNZIqWcOS8+MRes3Mv5azDUYer5xUSYncMX6Vsl0CLQ+4jitIvCJ6g5TSD4YWorxj2KfRZI3qiSiPxDixFGISAFi1YW86yVEnYEZO0earqlvUkaG1 47i6/uXT 3/1FEROwZytJFsQef6ov0ONUb5oV2ew7VkvHw5D88WSvf1TH5zajNpF+Cx9Ts3dN7O+MEApUpdzhhv6Grn3hXQp2upjrS1TewZIcJO/BHXfqIm4wrPm+RNHo8UtRKyVcSOKSJ0CV+dALqJ+BtwTyUU7BiN+DQRzyX9ydLOZapb2d/NJUXLKEeW+X/mCqo+6V9d7eHxulbw8E+pJaB5j0LCzNqR4nK6VMh8FSrrwtPzeta8flwCXKIdqVLYmDmjFYYWSs2uT3Gkq9ksdqGVZdNRA7U9bqnUBR3lDzaXqnKXJH5Ixs4R5iiST9AN5Fv39P1pzrb1J58e/MibbOq7tL/+v05fjHQM8iDqSJvOP+Cw8SEoZjZDuui5DUwaB5wQYzRNs++WIGfldNYA61sLPj9b8EXFyNoCzoy3tdAyRrzC/4lA9PuMdo2lZ56r7r7p1UjOcL1tVcv92QGl1mV71eTUszXexOavlGrYcybK+t4UOafTD2/2+gkzw8TyDRKPwq4TwVjZCcuZw/Y2Cz6paNyfT46DwNJJX/FEpdVhzEsys1JMiYuDWj6ZYsXYJq7yULNlTgvYTsZlI8S82r9OLRhMj4yDw+Ivtd/489H5MWM7X4UvcBvpqK/mZ3kZg== 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 Fri, 2 Feb 2024 at 13:18, Liam R. Howlett wrote: > > There will be a larger performance cost to checking up front without > allowing the partial completion. I suspect that for mseal(), the only half-way common case will be sealing an area that is entirely contained within one vma. So the cost will be the vma splitting (if it's not the whole vma), and very unlikely to be any kind of "walk the vma's to check that they can all be sealed" loop up-front. We'll see, but that's my gut feel, at least. Linus