From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 96C023A7855 for ; Wed, 4 Feb 2026 10:43:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=195.135.223.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770201794; cv=none; b=C6JjJgQQ0gwWCm62Kkhk4pGL1tcdlUpJROxuI/hzQS/xFaaGHRuf4aBVjCmuPafdaqNCydc8lx7F2o3hh/AATrOxcOUp+36ml4JD+XJ08CBNSh/AKCY84ii9kWyP0cVTehHt7Z8f41YtwrwY9Ob0hmlAacJyEUgpb7HM5qs9W7c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770201794; c=relaxed/simple; bh=0Of5KLtk/hsmPIVgigjpbZC15PdmAXd0yf/vSzSwmg4=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=iIstR2EW9j+3kbv/Sbm0QXGY6C6aAOSdJae6fa+k6eRaDObKss8Y9/ExJtwVaanUje00ZimSNdZNB1qOGddlGwIOe27AG7hOCw77JrQOxgBAKoGs8dq0Y6CtTKgra/5SCT389a4BY8/cMbvQQeTOKM6A5XMI4WON/HrHafgQOCI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=suse.cz; spf=pass smtp.mailfrom=suse.cz; dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz header.b=CCTfPAdU; dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz header.b=PeSBqmZm; dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz header.b=CCTfPAdU; dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz header.b=PeSBqmZm; arc=none smtp.client-ip=195.135.223.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.cz Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz header.b="CCTfPAdU"; dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz header.b="PeSBqmZm"; dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz header.b="CCTfPAdU"; dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz header.b="PeSBqmZm" Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 21DBD5BCE8; Wed, 4 Feb 2026 10:43:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1770201786; h=from:from:reply-to: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; bh=kwYHr9btE2xSFgxuQ0FzTm80tRsij+0+zqIRF9HYs9M=; b=CCTfPAdUC02fEcFWv5syYS7rmicvRg8FXw0rKJrAWwjSMaFygM1MtC7j1ZyAbsHFqrXVZS ZHyuPLZNQw0LKZ3DNYgPv0lH2BjxUqFcEd5vIRf+9PIJVQj26d5lYk2KVf1c8pDV5a5v8k aHRa9VH45yuJ85mdhISjHZl/YZbXC0g= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1770201786; h=from:from:reply-to: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; bh=kwYHr9btE2xSFgxuQ0FzTm80tRsij+0+zqIRF9HYs9M=; b=PeSBqmZmHHsuTtTeF1vyTer5HIs4z3XTdtkngJqbwiPxgpWaWs1CnXDCXWuJnHr6Rn26Ea Q7BoKoockNW2+fDg== Authentication-Results: smtp-out2.suse.de; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=CCTfPAdU; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=PeSBqmZm DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1770201786; h=from:from:reply-to: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; bh=kwYHr9btE2xSFgxuQ0FzTm80tRsij+0+zqIRF9HYs9M=; b=CCTfPAdUC02fEcFWv5syYS7rmicvRg8FXw0rKJrAWwjSMaFygM1MtC7j1ZyAbsHFqrXVZS ZHyuPLZNQw0LKZ3DNYgPv0lH2BjxUqFcEd5vIRf+9PIJVQj26d5lYk2KVf1c8pDV5a5v8k aHRa9VH45yuJ85mdhISjHZl/YZbXC0g= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1770201786; h=from:from:reply-to: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; bh=kwYHr9btE2xSFgxuQ0FzTm80tRsij+0+zqIRF9HYs9M=; b=PeSBqmZmHHsuTtTeF1vyTer5HIs4z3XTdtkngJqbwiPxgpWaWs1CnXDCXWuJnHr6Rn26Ea Q7BoKoockNW2+fDg== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 0B4073EA63; Wed, 4 Feb 2026 10:43:06 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id gVm5Aroig2leEwAAD6G6ig (envelope-from ); Wed, 04 Feb 2026 10:43:06 +0000 Received: by quack3.suse.cz (Postfix, from userid 1000) id A8493A09D8; Wed, 4 Feb 2026 11:43:05 +0100 (CET) Date: Wed, 4 Feb 2026 11:43:05 +0100 From: Jan Kara To: Joanne Koong Cc: Miklos Szeredi , Amir Goldstein , linux-fsdevel@vger.kernel.org, "Darrick J . Wong" , John Groves , Bernd Schubert , Luis Henriques , Horst Birthelmer , lsf-pc Subject: Re: [Lsf-pc] [LSF/MM/BPF TOPIC] Where is fuse going? API cleanup, restructuring and more Message-ID: References: Precedence: bulk X-Mailing-List: linux-fsdevel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spamd-Result: default: False [-4.01 / 50.00]; BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM_LONG(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-1.000]; R_DKIM_ALLOW(-0.20)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519]; MIME_GOOD(-0.10)[text/plain]; MX_GOOD(-0.01)[]; DKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_TO(0.00)[gmail.com]; ARC_NA(0.00)[]; FUZZY_RATELIMITED(0.00)[rspamd.com]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,imap1.dmz-prg2.suse.org:rdns,suse.com:email]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_SEVEN(0.00)[10]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_CC(0.00)[szeredi.hu,gmail.com,vger.kernel.org,kernel.org,groves.net,bsbernd.com,igalia.com,birthelmer.de,lists.linux-foundation.org]; DKIM_TRACE(0.00)[suse.cz:+]; SUBJECT_HAS_QUESTION(0.00)[] X-Spam-Flag: NO X-Spam-Score: -4.01 X-Rspamd-Queue-Id: 21DBD5BCE8 X-Rspamd-Action: no action X-Rspamd-Server: rspamd2.dmz-prg2.suse.org X-Spam-Level: On Wed 04-02-26 01:22:02, Joanne Koong wrote: > On Mon, Feb 2, 2026 at 11:55 PM Miklos Szeredi wrote: > > > I think that at least one question of interest to the wider fs audience is > > > > > > Can any of the above improvements be used to help phase out some > > > of the old under maintained fs and reduce the burden on vfs maintainers? > > I think it might be helpful to know ahead of time where the main > hesitation lies. Is it performance? Maybe it'd be helpful if before > May there was a prototype converting a simpler filesystem (Darrick and > I were musing about fat maybe being a good one) and getting a sense of > what the delta is between the native kernel implementation and a > fuse-based version? In the past year fuse added a lot of new > capabilities that improved performance by quite a bit so I'm curious > to see where the delta now lies. Or maybe the hesitation is something > else entirely, in which case that's probably a conversation better > left for May. I'm not sure which filesystems Amir had exactly in mind but in my opinion FAT is used widely enough to not be a primary target of this effort. It would be rather filesystems like (random selection) bfs, adfs, vboxfs, minix, efs, freevxfs, etc. The user base of these is very small, testing is minimal if possible at all, and thus the value of keeping these in the kernel vs the effort they add to infrastructure changes (like folio conversions, iomap conversion, ...) is not very favorable. For these the biggest problem IMO is actually finding someone willing to invest into doing (and testing) the conversion. I don't think there are severe technical obstacles for most of them. Honza -- Jan Kara SUSE Labs, CR