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 4DD18D2C568 for ; Tue, 22 Oct 2024 15:03:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D4E186B0098; Tue, 22 Oct 2024 11:03:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CD7E56B009F; Tue, 22 Oct 2024 11:03:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B517A6B00A0; Tue, 22 Oct 2024 11:03:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 8FBB16B0098 for ; Tue, 22 Oct 2024 11:03:55 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 5BFE81201CF for ; Tue, 22 Oct 2024 15:03:40 +0000 (UTC) X-FDA: 82701557568.22.5280F72 Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) by imf24.hostedemail.com (Postfix) with ESMTP id 38064180011 for ; Tue, 22 Oct 2024 15:03:50 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b="U0/QVTpg"; spf=pass (imf24.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.160.182 as permitted sender) smtp.mailfrom=miklos@szeredi.hu; dmarc=pass (policy=quarantine) header.from=szeredi.hu ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729609281; 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=MDj8TRUfcYbvYwEX9Zu3aIkjezyldztneIFRm/JjlG4=; b=ywREtlt4FDNOXp8VtCWy63ZM6RIyiGeTUofbZFOeGBdSODfVFPErkb1CroCiGOboXM6wsI XocGXnF5elU5IALEcU3T4hBJOGQ1Kn7ytl3XWBlwaVKKpVcyuyCu4sv2EfktS1Xl1cXzsI Qqt8qLR/wGPLu7ZIDo1mtd9Cc0pLUKQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729609281; a=rsa-sha256; cv=none; b=CXYn4SalScypEE1/FY5OaQEmdIb2tzuw01+KRKxYkaOGbeaBzCsrGmFzGqqZ2BFEh+5pvO /8p/VVWWBHhl+QMUmSIYo8IY/yD57L2fufL/kbTJ/yi5OMb96rNTDDszVSwX8v/x1FW4l4 QhNcbbALy67yfopeu2lNsdcImeMp4hE= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b="U0/QVTpg"; spf=pass (imf24.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.160.182 as permitted sender) smtp.mailfrom=miklos@szeredi.hu; dmarc=pass (policy=quarantine) header.from=szeredi.hu Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-460b2e4c50fso27497221cf.0 for ; Tue, 22 Oct 2024 08:03:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1729609432; x=1730214232; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MDj8TRUfcYbvYwEX9Zu3aIkjezyldztneIFRm/JjlG4=; b=U0/QVTpgWNV4Bl4BmFcNriuKtfz+A1o4fqcEbs3CRl/d0h4eRYRKQEbyfGfTmMxFHu BivuWULXMuWHLFK1B7m3F1DXH+TC8Jb9ykx1QUvOqLhMTMb6eDHzGfJpiw/RNURWs92j bJOuawl7QpPZo6/WfOdXnpLfCWEwp20H4QIvQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729609432; x=1730214232; h=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=MDj8TRUfcYbvYwEX9Zu3aIkjezyldztneIFRm/JjlG4=; b=LQpGFASZ3cAlGhrGKczbj9bBpm4mSfTpyBucYMoB2kS/AJ24D47s+65NfORizaMJ23 4kKI2mdlC5wYl8KR17a/lHbW0F/bb6L+Xi5xZBnbGwb9L+PtUH6v+W1zA0SUbr5IWFc1 riHx55VG+blBVTPYixUczhpRsj8ZO89nQ8fY6OU7+7syfkS+Q4+n2MrFpAfuEM9BBt+V O2+0QVh+flVHX/mefaDS+6mNoGqGOaPanTPP9IcUVs+FhR3Xy4Yki0hIr4EnH0BWxFwC U+1VXQgL6rZyY0uh2rUAiGhWFJhlAJjq5W11BVNs6rdUXZBupFrRv7UWyriL/7zFIry/ gyUg== X-Forwarded-Encrypted: i=1; AJvYcCWdBdbXYrkr3PVJvTpsd+NCucdzNNkxnAqr7ikQ9exbF2zPPmr1dpmP+FY0lGWNjTyZBMKzPtjXbQ==@kvack.org X-Gm-Message-State: AOJu0YzKs3SBs+MugWSE8zmVcmkFdMOVu/JDMSHTB8PcsYPtOWdqB529 enPdmSMJJxtdUu933bypJgmGgi52vnj9CaeYJ8kuOCHKnLme8ZfR/Ce43ORhsTVuKhBBPWtW4j5 zcnb2HYIYouNRt1ZNLfTQqehllJF5c0xjsS8GNA== X-Google-Smtp-Source: AGHT+IFPR0yEyV5DhrBV6Isorq9THKS+ClYIDOL7reOhKaJuShFmZ5cUVdlET0d6jWN+Wa5nLKikkHx/fOWHgQXKX0I= X-Received: by 2002:a05:622a:152:b0:460:8faf:c3a1 with SMTP id d75a77b69052e-460aee2bd21mr193873251cf.37.1729609431635; Tue, 22 Oct 2024 08:03:51 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Miklos Szeredi Date: Tue, 22 Oct 2024 17:03:40 +0200 Message-ID: Subject: Re: [PATCH v2 2/2] fuse: remove tmp folio for writebacks and internal rb tree To: Shakeel Butt Cc: Joanne Koong , linux-fsdevel@vger.kernel.org, josef@toxicpanda.com, bernd.schubert@fastmail.fm, jefflexu@linux.alibaba.com, hannes@cmpxchg.org, linux-mm@kvack.org, kernel-team@meta.com Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 38064180011 X-Stat-Signature: mfmpt4ai74g6nygcyhig5dyonbke9eqo X-HE-Tag: 1729609430-180225 X-HE-Meta: U2FsdGVkX1/VGggAB6AgFpb95ISdlQncxtZHPjJ9TJNeopiMtgzVkvE9kQeRcjQBEwGtvmRNnPRnaDPIuVUx/AdFi2UDLTi9arrOvTiP0GkIBqD0ySbbC2Gg1Dq0qxzA0sGXWPVs9V1pOE8XsI4Iea157ItTSNz7go3aeNQi7VBlHb1BN8vzdoApIN9y3Nyw7Q9FvgeDSKRUi9IzBz96GSGtmacEbNXY//6oGLgUD/GbmrvKpM4T17tA/rMBDq7cqy1w+hWugA7HVeTRdS4s4V6B+DK/Bunn0vwS+GAQKU70LlxGi0+9FCOlorJVmc282iGHLm7lDuWSBMzwEm739TVtpBhz2OpPdpAuuu1aHRD51g2Xop3CidB4Sc6PiPTogO2S3AFm4Okorhi4ZUd3qbKVy2oOzWI/nZKcxVFzqHmnLKyLnpHgyQH6B873X2F7ntrAoCtOhcjXkBlQ9pb0mIkNik06uAaOWIgvkEuRxDx07IuZYi9KvHTDFMRR+Tb+Xp/2acmba/7n1DFDSFKdwo9dvTksWRlzk0W359ihRCZ3bmThHiwB4VLbmDaTsnQk9fkufJ1fn0drWHE8XoLcfQ4JPUnMnBMo5qdjjwmSAafzdrJIIauCXjHUNnjqvly7u2xZt/8S3XdIY1yjyXz1yqiyRmh51TYaxHJ4/2YdfRABQ0EdY2HfHio7TjF8sTVhVkdboe3NoHMST6IwPjpyj+b0tR3TIL8Oms8McS+dUMERF7FbeQgZQRIecYM0CjgCq0W4cS4syuPOPKqbZDk2qTn7x5Pn+93Pc95eGxp1triqJGXULEmGpy6PZ18+p1mJ9wndBqeOun7nvLon/PmEP5fOEqqSd9/MWM+xlAHSQg3NCaz0BAGwT+Q7Ck7g8kWpR5Gy+/kfkJcv937d/9YoqjOh6w7R3MuKKdJvgM1I1Da0DUm0d8Q3/zenFeWXzDFAdDMrOl3dlNyn6Qz4Aci 7x6/fzsp N6Iu/IhICLKJ5Hq1rh8PLH2JW4TOR37A0/dMb6Xzv2p0NEXb659oKM0lXsAZaONzt5IUAU/DVrexcWKVK663K62mBAnl+dEV0cwupYxSghwS/c5CnkqArJNcZk8BpK9DxxNeQLYJ04yLv0ICh91CCzTSDSWUwsyKo48S80Mboay59M3Z/uItwLtOM+rWYe9rP4RY7Bex4GZj7HXNbDQpaKHwlEASEK8YYvBZ9JYa+L+QmV85z7kjC26MH2Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.055765, 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 Mon, 21 Oct 2024 at 19:01, Shakeel Butt wrote: > Thanks Miklos for the response. Just to be clear on where we disagree, let > me point out what I think is right and please tell me where you > disagree: > > 1. Fuse server should never access fuse folios (and files, directories, > mounts, etc) directly it is providing. Correct. > 2. Fuse server should not get blocked indirectly on the fuse folios (and > related objects). This series is removing one such scenario caused > due to reclaim. Correct. > > 3. Non fuse server processes can be blocked on fuse folios (and related > objects) directly and indirectly. Agree on the direct access part, but disagree about allowing to block unrelated tasks. Accessing a fuse backed object is basically agreeing to give the fuse server extra privileges. Documentation/filesystems/fuse.rst explains this below "How do non-privileged mounts work?". Thanks, Miklos