Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1224497pxb; Wed, 10 Feb 2021 03:20:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJyvGhU7zGQQzoqH574DwG1l0/buEP2VdA8he+HH4lvadEJU2AwRCAMHZJ1BczEg36NkwrDN X-Received: by 2002:a17:906:fb91:: with SMTP id lr17mr2473739ejb.186.1612956054040; Wed, 10 Feb 2021 03:20:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612956054; cv=none; d=google.com; s=arc-20160816; b=EMdcfw+p/9Go+8R1LvlWsdS2DFGRhq14B3cFHK3E1bErSfLr53Lv0vpzr7s+Yyrc0q zczvEYfbzKWegRr8J64BtOReFH7jcLPJ8dSyxOpaBIxz3UrjpkkzX3VPH87AiszLNgjf LDpYku5VFsrwKVnRc467mulTjKBIFE6TBvF0uQRRezR4QpB+T1wpJSI5uB20sPMopuc0 OYsKs8XQJTplooQ/mOac+RYF9qtAkgtBLQL39jCBROJ9lYmvKiO9NcioLCw/I+EonkKI YuSPg0R0g8ZFFc3yrcrufT0w17qnpLTE0IKAUSZ3KKLCuujlvSwuDUk9bsyT2LH3EY7Q kRBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=l6Aa5lO3nX8StZdHni5HLbVJmff/S5b/H+w9der7I6w=; b=S8vltFB2DCISHHckoSXg3UJIsHNmESwpWkQw3a1Qn+BWyB2W0sh3xUJXitZ7Kcebgj BoMLVoJ2hMZEag/BUWY08kiD4SYswDx04fzsR9mvdPaT78ktVBLfMbHe/aItBa7AyYX5 r05lJbKe1+aHV347Udsd1sGz8IBBXI1NIHlgWzNGt92yFoo3aqfewQwMcdNUKx0J1E4+ ccYZexo9O78KMNJbcbzPEGIt599vs2hbw7iWhEqQWrxE2RiQdZY2VfrFkOOxgFAM+tSB fzSOjPO5JqOkxczKercad7KqhCb/d6Y+cMGzZIwRzsRmu6646A9BjFmRZIEGvasEGGww G2sA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cH20E2ho; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s10si1154516edw.18.2021.02.10.03.20.30; Wed, 10 Feb 2021 03:20:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cH20E2ho; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230380AbhBJLTw (ORCPT + 99 others); Wed, 10 Feb 2021 06:19:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55672 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230294AbhBJLM4 (ORCPT ); Wed, 10 Feb 2021 06:12:56 -0500 Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1A91C06178A for ; Wed, 10 Feb 2021 03:12:15 -0800 (PST) Received: by mail-qk1-x72d.google.com with SMTP id q85so1186775qke.8 for ; Wed, 10 Feb 2021 03:12:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=l6Aa5lO3nX8StZdHni5HLbVJmff/S5b/H+w9der7I6w=; b=cH20E2hoIgdhIv7ZUGg4Kji8fgP8I30rf969LiyzfgKSxFOVljcaILS+YDx1Arwknx NceojQ07JRuMuscoqMNGTcoOSE0ca9QeIpAoockv+iRRDufhxNTrOx9NrnJrLFOH3CUb I4BT4EZY69waZThVs0Y8J7Kl4IYq4Tv96JYCPcICcqkvxrSX9ypNEYanl25M50qa2lvg JPJ4jCBd2/pVVVR3XP5NX/FfnayqWe50rMBw0DV7nlvxOz1BypO2JSQN/+Ae2VfB4DXd dnDqL5A9kUsz1OvkU6/L4JO/499Cz6+z/3M7bWB2e5FNhd2NhDZd+YCZK5doStLcqZef uNKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=l6Aa5lO3nX8StZdHni5HLbVJmff/S5b/H+w9der7I6w=; b=OLMUJfvzwoL1zKNbFnGQdjZtm5kpMo02uVPbtYZzQPLHnVtexc/UTF48rHgvDXXgA1 9KyYN/YXk6D7OWaIyR4R/EL9qgrK4k8rL6nM5EFPnGIgrJZxzm3uqBNVIo/VbqPw/s+j IBQB9Rf5glGIRioAZcBuz2i8owcXtqfYhkzu+VhnKbOi1pXoZaaOFG7PA0QOtkCzKN+K G7rj2EI/inHL/zFPuGRtj3SvTJ4itaxshVaeNlKhLy6XFdQ0UBJk9Qa5u1rQ0SRx4jhc sbPCcdVRfyFupSPKVr9iVj14G36S9MJzuYqGm+zMwWTwJAhlQyV3Tn/dppVbI4rwL5uJ Pbrg== X-Gm-Message-State: AOAM533AyRAXYYXSuWeJLdCxP/6ulTn0RNZG+e6kpNzGif0npenJEiCc 5HjDCMH3hWJKUKL25eQDao9op/WvFNDtTLOEjn6C7PfighQ= X-Received: by 2002:a37:678b:: with SMTP id b133mr2707612qkc.237.1612955535243; Wed, 10 Feb 2021 03:12:15 -0800 (PST) MIME-Version: 1.0 References: <20210124232007.21639-1-richard@nod.at> <563952295.378372.1612881357746.JavaMail.zimbra@nod.at> <1923896038.379134.1612901174023.JavaMail.zimbra@nod.at> In-Reply-To: From: Richard Weinberger Date: Wed, 10 Feb 2021 12:12:03 +0100 Message-ID: Subject: Re: [PATCH 0/8] MUSE: Userspace backed MTD v3 To: Miklos Szeredi Cc: Richard Weinberger , Vignesh Raghavendra , fuse-devel , Miquel Raynal , linux-kernel , Boris Brezillon , linux-mtd , Ron Minnich , sven Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 10, 2021 at 11:18 AM Miklos Szeredi wrote: > > Does this more or less what you had in mind? > > Just moving the whole internal header file is not nice. I did a > mechanical public/private separation of the interface based on what > CUSE uses. Incremental patch attached. > > But this is just a start. From the big structures still left in > CUSE only uses the following fields: > > fc: .minor, max_read, max_write, rcu, release, initialized, num_waiting > fm: .fc > ff: .fm > fud: .fc > > Dealing with the last 3 is trivial: create and alloc function for the > fm, and create accessor functions for the accessed fields. Ah, ok. So the goal is that provides the bare minimum such that CUSE and MUSE can reside outside of fs/fuse? > Dealing with fc properly is probably a bit more involved, but does not > seem to be too compex at first glance. > > Do you want to take a stab at cleaning this up further? Yes. I guess for MUSE the interface needs little adaptations as well. But I won't be able to do this for the 5.12 merge window. -- Thanks, //richard