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 A6ACBD3748A for ; Thu, 17 Oct 2024 13:32:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 18F256B007B; Thu, 17 Oct 2024 09:32:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 13FE76B0082; Thu, 17 Oct 2024 09:32:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 007B46B0083; Thu, 17 Oct 2024 09:32:04 -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 DA7116B007B for ; Thu, 17 Oct 2024 09:32:04 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 30072161352 for ; Thu, 17 Oct 2024 13:31:52 +0000 (UTC) X-FDA: 82683182148.01.E1976D7 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) by imf06.hostedemail.com (Postfix) with ESMTP id 168B0180015 for ; Thu, 17 Oct 2024 13:31:54 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b="bcb3/tj2"; spf=pass (imf06.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.208.51 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=1729171849; 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=n0xUPg8DerCIz6V/HZF0+CcXh6twcld8dn75u2EFj8s=; b=YD+Ax6jCRg9C2qq9CCeGmHI4m6Xgm9qMhb8UPU8L3Ga8kSxCXLtbM1ZB0P111OYjgfwrhW gD8v5p6Ev9K3kcMDStl1qWXgTbJn9WoD84tlcJfd/EzyDQX4MpnAL2w9DHzsfEf8frlg5A bmoZ0jgL1yItwPQLiIjmbWTX/ipZ8b8= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b="bcb3/tj2"; spf=pass (imf06.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.208.51 as permitted sender) smtp.mailfrom=miklos@szeredi.hu; dmarc=pass (policy=quarantine) header.from=szeredi.hu ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729171849; a=rsa-sha256; cv=none; b=MLScpILbK4Jiui7Qw26R8QMyPEfUcTJPvDgDY2hVb+bP/sfKn856dtr/q7audht6OWuiOz XiNxi/CUL1fXM1pmzsKEhbvIvUrWwiQSfMg76PEVoEmcQ1oz6fObNgIUuH5ivox5QPuZaP LBipqFAS/Labj2gqISNjkM71ZgXcImA= Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-5c9c28c1e63so975363a12.0 for ; Thu, 17 Oct 2024 06:32:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1729171920; x=1729776720; 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=n0xUPg8DerCIz6V/HZF0+CcXh6twcld8dn75u2EFj8s=; b=bcb3/tj2odtB7HrAIE86oslCzST0fiYgbXIK+DvyK+dsBk2Ff32c2wNmzuVsQ01fRb A0aSnT98lRak2jwoxFUjceeqEABq7Fsn84SiEARHUJz/igJgMx08lFu2CQt0xsdwl2HN oT1CA820ifvmPLrNCLLHAR3Ha96ayTKny7Lmg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729171920; x=1729776720; 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=n0xUPg8DerCIz6V/HZF0+CcXh6twcld8dn75u2EFj8s=; b=AxFq44slqYIhmBvPC1I0N7IV4d/7SSbxhSyFa/w3ykgTXCDyWNqeo1limVvqiWF404 /0G7DWzE4q5dsE6MwLNgMeE/A/SIi2GlJOfCnxB4CWmL4BSgfzfNaF5Nfxq0hNUUhoXB Zd00h0FcczvkGykPUt42I3UQ1tzvcR8FdUI38AN3ABNiL129Bq9jZWvGD0NEkSjYlKiZ bjUGaCv7fp6pDAi3G9cDG6AsbCkVyZMfAHZhPh8Vwn7jBZyTimoa0BN3ov40jdzTBZo2 no4aVLqIOkwaRIB2NDwgmGqYDWvJad3xA97JJ9hbwFSFa362uzI/K5g1l2K6mMO6L3zY mpkA== X-Forwarded-Encrypted: i=1; AJvYcCUa8699DvaJMRvUv+uLTVG+vfPZyafMrxdeHnebc9TfwTBYj4uJEF16eKORSGFp06x+syfMcCxpOg==@kvack.org X-Gm-Message-State: AOJu0YyTnpJWQtpd83gqOQEtPvZ7eOPu9kIQa2qZP73MUzd99GC0iewD VYN6fMSTpgQsxqKdZ8UKYENG5g24c0wm0AJQDQqcxFE5UOyiWQL/1REeyMyv+NQFvSZrVgM8lOw XIWcJxSAk7Z/TjNQA2gj3I1r9MEJgmzx/LioU+w== X-Google-Smtp-Source: AGHT+IGnYz1Jvyo4kGJFPIYiCi4UEaEAM278v9qTw7npdTih6yLvzsINdaYPGhYg0uO8kLo+J7xJ9yhFtdjqdXsFMR8= X-Received: by 2002:a17:907:724f:b0:a99:ee83:2b19 with SMTP id a640c23a62f3a-a99ee832da8mr1656551466b.35.1729171920287; Thu, 17 Oct 2024 06:32:00 -0700 (PDT) MIME-Version: 1.0 References: <20241014182228.1941246-1-joannelkoong@gmail.com> <20241014182228.1941246-3-joannelkoong@gmail.com> In-Reply-To: From: Miklos Szeredi Date: Thu, 17 Oct 2024 15:31:48 +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-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 168B0180015 X-Stat-Signature: sy18q9usx4yyotqmzn8n6pkq83t4pxdq X-HE-Tag: 1729171914-735541 X-HE-Meta: U2FsdGVkX1/1BwWdxvojXQMnBXAkBg/CBD1aeg3gr9+qmGJE/S+1BUdmn3MIS9TauT7gtrLt7bDRhYd/pNg4HFlcaF/fYoGJIeJPJ5lOhVFacoMQsZYKiHLG+fOk93MwaofwyGN0krCAhQ2pa1HeGzC+bVAfUBuX2B92VlaueHtr4+6s2FOsdbDBFWW3DOMxn4Skuda+GgDP51KxoQTjDe/Cpj6y2jCS3p8NR9+cRVosUhpQ/8S1MXBDo/E0iqgXusV3dVZw9zXbNuknIbuKVjTpAWkln8+pjjF3IaPGeonIR48sw6lVNy18hYtORpP7IdB3P5X35akkTG5yMYiAWr930ExQMXMeQpfjKew660KsUoZKmpyHyJ/ieU0VUbyYYYnL8vzM5nLvd998l4juzx7BArHVGCP4KNHukHRQE/3z8Bjzj3jMAt7kknPb/7O0kSp8KBGYdI9K34//eauSLqTCDbBCmobSHd1k4DLoz2ml9bSPuWylwp+S0d+ce6cO/SXH9s6XSuuzkynmWTvdxrADmILtWPmSZmQy8kyAZwZsjwKKCYwvDx2RML8J9o4dddY6FKq1WS5Js8CcJS63qA94lpQGKCZUk3u8MbDVbJH2Lb727bRmrKT09Hsp8HoM+14iQb9TBTuUdfnsd4mvfwD/NE4UxNp3XjektgrWdIIze3rSrXgBvbb2ZJapM6zbMJ3ZBHVBCuOOMrwJ6kUJ6HESmGoctN6/HRQf9sLd7nk1zcUny02W3QtsXf0AF+XTCdBOh2PJJdqWRobGbfToJCfNmhoaHEiWjBxmdhTA7TOrkRgC1wEqBMtkt5/M+RO75W7gZQVJ52aVrCVZFVcIa8oh8mLdTm6bX3cP+YEgv95L4giCkz3TQMTEzGfVvohc2HjmA1IIDWZobmCL7imrZRS2lX3LVsrUrp6Gx10jTIHjG1kKOUD8ZqFZNAei3NTApkoMML6sKHY4vIkH5pg 2Gu02koX zQmQgpSsaEMBU7VY2F9tbKX2kNS13e+5wC87Y07zYdv9Y17NSwxuvx0dKRi1Rrpv8Ks65itFT/gc4hZexvlxF9iL3fZCckmmA2dWuJAQmM64qlpnIjPAtLD+pQRHFOZMqQreLkIuFqjhSKYhU2R2ljNhnCAFHW0xzBoSV/+k8rmClv+2jed4pqq7+rHj3d1B5UQmYKxwRhW8WJCmZq11pkjK73QQLlV+aHL0yO4y4LZexAc0/L/3/sQITPw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.354208, 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 Wed, 16 Oct 2024 at 23:27, Shakeel Butt wrote: > Why is it bad? I can understand fuse server getting blocked on fuse > folios is bad but why it is bad for other applications/tasks? I am > wondering network filesystems have to handle similar situation then why > is it bad just for fuse? You need privileges (physical access) to unplug the network cable. You don't need privileges (in most setups) to run a fuse server. > It might be a bit more than sprinkling. The reclaim code has to activate > the folio to avoid reclaiming the folio in near future. I am not sure > what we will need to do for move_pages() syscall. Maybe move_pages() is okay, because it is explicitly targeting a fuse mmap. Is this the only way to trigger MIGRATE_SYNC? Thanks, Miklos