From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) (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 4E3FF2D8364 for ; Thu, 14 Aug 2025 10:37:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755167842; cv=none; b=tpmUFTIJQOcEaG/qRUWW78BwqBtNMHjXuBYdxp0vNUFEOorjGSOexuOaR4HPb/HBevh50SWFSrwOG7Aqccq5nGMkqwImJokESde4ASpCmc6mkw6QCRDUMY4aSOtr1395TFKrzIF6m35uU8IMiBAvS/4hJbQiYo7uiVrGoZ/S5Eg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755167842; c=relaxed/simple; bh=2z4KHp3G9a5b9AfVC4TLzGl8oU7ja1D8uVs4f94B57E=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=CjgRpUh6b2L1+LqQx3/xHtcBZ4oDomp71bPSjNhrCv8oLiwRw6ScCaK1vmKRycMTkZ/rr30FvL5RFMRrei5gD8Y/2IWQqi3/6Lp87xE+ITdLRIODp00RCbz2bZO7CGKhCdUB+s+IUJv03oZpuciXTzl0PP5wCWZTVd75UUxItQo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=szeredi.hu; spf=pass smtp.mailfrom=szeredi.hu; dkim=pass (1024-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b=O/GOHdyW; arc=none smtp.client-ip=209.85.222.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=szeredi.hu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=szeredi.hu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b="O/GOHdyW" Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-7e8704e9687so76663285a.1 for ; Thu, 14 Aug 2025 03:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1755167839; x=1755772639; darn=vger.kernel.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=kfg1xdeLOfyreKnr328hQaYYjz2z+mng0dgiwOWK8Ho=; b=O/GOHdyWZapd+Nae4I8AkqAIRlDiXTWapC6/jH6o4x70+cSV5xWtCGGTblvSY3gApB QHc/mOyfbM+ZTYQ8ptVLzn1NDc4xewRyPkMC87FPDYgcd9c6qEFXD6RSyGE8+s0oo4AX rhkrWHIK/1AfLWZXh1yFCv3TFLmRVPrORiMp4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755167839; x=1755772639; 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=kfg1xdeLOfyreKnr328hQaYYjz2z+mng0dgiwOWK8Ho=; b=SLby4DII385i3CLVtLyRfpJZNAtE7LYq/cJGZ+R0/RVn/E2+2CvzYx0ZqnX302u92J VS8/uXjadYD/tgs54kUFP7vLX+IfXqoWBHFLb5WOdS3Ad95AynwPv+0YWwwwHq61y3wA hQJyTyfkstwnTe6hbwiBP+5QhhOHhZ+rptZZlDLzZAdI/TAa6KT0onBstjKW7rjMbypu TYeonYeP9VMpS6NGhmgafkMiehC352yYArUs1fn4brrFYhh83h3Y2nCDevjyieRSnf5y wDoH3wnXYqpMPo9tUDftK/wutRhRr4GOEqNuEWh0w9htum/7JIJ+F4YqZcT82r561ABq kPFQ== X-Forwarded-Encrypted: i=1; AJvYcCXi6eR0H4uL9Zvao2QgUfAfTBgB5g2/SuvoD1pL8t6Ovh8NkoAfofjE3OuYAmfqmIhYG3kYrFkBYKg=@vger.kernel.org X-Gm-Message-State: AOJu0YybR1Ruiwy5KjjSm1+iiS2fwj8Hlxsafj0dqrCijdLkMN6DM1+g 8Pc1Qgq5DBBujFNxTIn4jpYsXFk2ko/Ye59tSjZ3/Qx9k03vrV9wmajjzueWEGPyaR8f5OZCYyj ajYS2Epr0eJqdPIPPrLd1Hjny8JcoUapLyexm/3fMMA== X-Gm-Gg: ASbGnct3MkS1Uxg3bxD079Fr0MKhe8R60eBcGYqYgv54KJ9o24T1ABiHYuaa6vdsw8b XPqytVIik5lkSJW1yNZraIUWBUOP/pnGt8EIMalAiBHYUyq5XQOH6jAXf/QQ+VICPaLxRr+b1+P HcUInjgfg9VukmQe0R9uWjMOAy7w8Zmx4QsO05nWymBMvWtGECcWTusCxJV0N0TCLR6lKhbGGi7 2CO X-Google-Smtp-Source: AGHT+IGCyQ+LrtnuvvD4cnfS9KWxmodF+LtsJHdOQQ03BWq4ghzPdSAt/rs4hdQANvXyGJmp0NayklHjGgL6sn9UaHM= X-Received: by 2002:a05:620a:17a8:b0:7e7:f84c:9d65 with SMTP id af79cd13be357-7e87066e73cmr321505585a.38.1755167839208; Thu, 14 Aug 2025 03:37:19 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-cxl@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20250703185032.46568-1-john@groves.net> <20250703185032.46568-12-john@groves.net> <20250709035911.GE2672029@frogsfrogsfrogs> <20250712055405.GK2672029@frogsfrogsfrogs> In-Reply-To: <20250712055405.GK2672029@frogsfrogsfrogs> From: Miklos Szeredi Date: Thu, 14 Aug 2025 12:37:08 +0200 X-Gm-Features: Ac12FXw_tUJvAdswzhdrUe0cP4gCxZqTC0WTTpEt7BoMabiUDl0tjdFveoca6_Y Message-ID: Subject: Re: [RFC V2 11/18] famfs_fuse: Basic famfs mount opts To: "Darrick J. Wong" Cc: John Groves , Dan Williams , Bernd Schubert , John Groves , Jonathan Corbet , Vishal Verma , Dave Jiang , Matthew Wilcox , Jan Kara , Alexander Viro , Christian Brauner , Randy Dunlap , Jeff Layton , Kent Overstreet , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-fsdevel@vger.kernel.org, Amir Goldstein , Jonathan Cameron , Stefan Hajnoczi , Joanne Koong , Josef Bacik , Aravind Ramesh , Ajay Joshi Content-Type: text/plain; charset="UTF-8" On Sat, 12 Jul 2025 at 07:54, Darrick J. Wong wrote: > > On Fri, Jul 11, 2025 at 10:28:20AM -0500, John Groves wrote: > > famfs_fuse: Basic famfs mount opt: -o shadow= > > > > The shadow path is a (usually tmpfs) file system area used by the famfs > > user space to commuicate with the famfs fuse server. There is a minor > > dilemma that the user space tools must be able to resolve from a mount > > point path to a shadow path. The shadow path is exposed via /proc/mounts, > > but otherwise not used by the kernel. User space gets the shadow path > > from /proc/mounts... Don't know if we want to go that way. Is there no other way? But if we do, at least do it in a generic way. I.e. fuse server can tell the kernel to display options A, B and C in /proc/mounts. Thanks, Miklos