Received: by 2002:a05:7412:bbc7:b0:fc:a2b0:25d7 with SMTP id kh7csp2894866rdb; Tue, 6 Feb 2024 00:27:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IHbZj5Ct4xKvvVXS101yxFSvu68de7xCJrVNwrNHuU6BmFJp2pVUtFdyTteq8ld8fkeSBu6 X-Received: by 2002:a9d:644f:0:b0:6dd:dfe3:2c7b with SMTP id m15-20020a9d644f000000b006dddfe32c7bmr2031594otl.38.1707208024564; Tue, 06 Feb 2024 00:27:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707208024; cv=pass; d=google.com; s=arc-20160816; b=v16BL+3yPj76Kls+Fe6tI/23H3X7vDpAyGiptVxPmA9vAgujnug1c9zzs+K2GnmVVT uzhnDa9rSmdVg/F6TdI3WnLci8VgXqvylGpdZRhIC19XK1WXJ2RKgVnNNt1TPfhTjupw GKNuzXWZAO6eEO1o2G5k+qOY/0pIifR2VvYN22eWKf2eGsIGOcbcyMK8X3ZNeExF5Vzx jgOOPjirysyFgpb1N+4bx+4mc84gSWNAh1OGSg+Gl0zi46leBVDTCIrq7heF1N5Ewgu+ NNedslSJl37JYe7+FW6OG+U02XmjzqLYiB4zjCMa+RGR3VvS6s/h14R2Qnqhgxtlvq0U i4nQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=8KnBD4rHlGntZQoBsKk3YytjdSLLdJZ0CNvsOChcWKY=; fh=pjb/SpHGbIDHt7E/QrYBSNADS6lBuM2efHOO0ufKEQw=; b=PptGN2rEeOixykpCCBgu0D+y8xWKmJUTeY6M+pidKTFQ4Fm+qwFowta4jOuQLfBVdR 5OMRSoe74Et/5sH/YW0C6o1hEhvoysZB2GqEfooDt9iiNmqjkJmlSnJjF2GGaFedKr0m AH8vC+ps4Ti5Auip76uaPkYG2fJpxp2pup7y3ZVrJMTf8Tt6+Hx9bzmY3X3/B4dkejMc hccNi2BIYtqZQOJNyjt7m8lyl8aTK3ElETku1E9ujxnfmzV/RDLQnhDhZMoesORvP8B7 FKB9wPblILxhPHmtk86glPk22P2IaoG6xwf4UB/yWj10priv8xZO+st6vB6zp2LidBj6 3i3w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=QsZRrd1H; arc=pass (i=1 dkim=pass dkdomain=infradead.org); spf=pass (google.com: domain of linux-kernel+bounces-54295-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-54295-linux.lists.archive=gmail.com@vger.kernel.org" X-Forwarded-Encrypted: i=1; AJvYcCW3UQqy8KS06RdPma0EykWOKDzfgv1fK4S/s4pC4Da/h6YdObah7wVtlqGTUXMLFGD/uFkBQaiOjE7mrcCBfZY2PByJrwunZFaQWJeb2Q== Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id 29-20020a63185d000000b005d8bec728d8si1320753pgy.701.2024.02.06.00.27.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 00:27:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-54295-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=QsZRrd1H; arc=pass (i=1 dkim=pass dkdomain=infradead.org); spf=pass (google.com: domain of linux-kernel+bounces-54295-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-54295-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 79C0CB2393D for ; Tue, 6 Feb 2024 04:20:31 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 021D8768F3; Tue, 6 Feb 2024 04:20:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="QsZRrd1H" Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7F42774E0E; Tue, 6 Feb 2024 04:20:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707193216; cv=none; b=cKrZdiYQul5iUH68Zge+DGrfOyue1L+n5tMX71iszAJoP6cLTqEojR5gqtnLj1x2nIMrQ7C29QXSIKhZzRgGRCoQzcNWbVw63xC2nZJnp8xk/EnBJMkD8AdRJ5huXli/xf0mMv30LWH2QlHSphJUhEjYADgr3FFQiiu63HgIF8o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707193216; c=relaxed/simple; bh=v2eV89CFfg0ysp6EkHVTL96Fg1zaUIzw2XEMoAZm9IU=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=klojETWzc0W4Njot3rERkkGQVgSyn6GUlut6P+PpiEd1HA6gWOqTuO/C4iLs6+y6L+9V4ayJngM7RwVVcmfQ2t+vJt4iclJcQFtrHSKDlc+TmJAaroUrgLWY0NmaZ4+lvKyw2sfyG9osixoBu+94Hk6pXuqUUcbn/a1Z+6Wfh6o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org; spf=none smtp.mailfrom=infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=QsZRrd1H; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=8KnBD4rHlGntZQoBsKk3YytjdSLLdJZ0CNvsOChcWKY=; b=QsZRrd1HhHlHz06X66uZZdqjLo 1+rrPAIvCkAAJicO7CBx5oJZBvt1/VlxVYJFQ9ewI/sAlcGLZsJ83g+tZpP41dzF9OaMLI6KpM9im atfaWBSSAn/MWNpj9QqA3/ZZp+RG4J+vSne+7YWKd7DsX8+/dcj68yXltM/tPC6gawnHsPy80ll74 MGelLAYtiPlBRJF6xcsvRXTxAUAyvWawp0I9p7M/LcJChVxjh3/fdId8UiF5X+Dana6FI7YEYLopk jt3O7jAimwRImUScVUyDcQsXpfs/zZ7ALi4qFfPGWkf+i0orGluaGXP98zTFWugC+asTTjgjNJRwL /IlzbF8g==; Received: from [50.53.50.0] (helo=[192.168.254.15]) by bombadil.infradead.org with esmtpsa (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXCwN-0000000603T-0d86; Tue, 06 Feb 2024 04:20:11 +0000 Message-ID: Date: Mon, 5 Feb 2024 20:20:10 -0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 4/6] fs: FS_IOC_GETSYSFSNAME Content-Language: en-US To: dsterba@suse.cz, Kent Overstreet Cc: "Darrick J. Wong" , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-xfs@vger.kernel.org, linux-ext4@vger.kernel.org, Christian Brauner , Jan Kara , Dave Chinner , Theodore Ts'o , Josef Bacik References: <20240205200529.546646-1-kent.overstreet@linux.dev> <20240205200529.546646-5-kent.overstreet@linux.dev> <20240205222732.GO616564@frogsfrogsfrogs> <7si54ajkdqbauf2w64xnzfdglkokifgsjptmkxwdhgymxpk353@zf6nfn53manb> <20240206013931.GK355@twin.jikos.cz> From: Randy Dunlap In-Reply-To: <20240206013931.GK355@twin.jikos.cz> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 2/5/24 17:39, David Sterba wrote: > On Mon, Feb 05, 2024 at 05:43:37PM -0500, Kent Overstreet wrote: >> On Mon, Feb 05, 2024 at 02:27:32PM -0800, Darrick J. Wong wrote: >>> On Mon, Feb 05, 2024 at 03:05:15PM -0500, Kent Overstreet wrote: >>>> @@ -231,6 +235,7 @@ struct fsxattr { >>>> #define FS_IOC_SETFSLABEL _IOW(0x94, 50, char[FSLABEL_MAX]) >>>> #define FS_IOC_GETFSUUID _IOR(0x94, 51, struct fsuuid2) >>>> #define FS_IOC_SETFSUUID _IOW(0x94, 52, struct fsuuid2) >>>> +#define FS_IOC_GETFSSYSFSNAME _IOR(0x94, 53, struct fssysfsname) >>> >>> 0x94 is btrfs, don't add things to their "name" space. >> >> Can we please document this somewhere!? >> >> What, dare I ask, is the "namespace" I should be using? > > Grep for _IOCTL_MAGIC in include/uapi: > > uapi/linux/aspeed-lpc-ctrl.h:#define __ASPEED_LPC_CTRL_IOCTL_MAGIC 0xb2 > uapi/linux/aspeed-p2a-ctrl.h:#define __ASPEED_P2A_CTRL_IOCTL_MAGIC 0xb3 > uapi/linux/bt-bmc.h:#define __BT_BMC_IOCTL_MAGIC 0xb1 > uapi/linux/btrfs.h:#define BTRFS_IOCTL_MAGIC 0x94 > uapi/linux/f2fs.h:#define F2FS_IOCTL_MAGIC 0xf5 > uapi/linux/ipmi_bmc.h:#define __IPMI_BMC_IOCTL_MAGIC 0xB1 > uapi/linux/pfrut.h:#define PFRUT_IOCTL_MAGIC 0xEE > uapi/rdma/rdma_user_ioctl.h:#define IB_IOCTL_MAGIC RDMA_IOCTL_MAGIC > uapi/rdma/rdma_user_ioctl_cmds.h:#define RDMA_IOCTL_MAGIC 0x1b > > The label ioctls inherited the 0x94 namespace for backward > compatibility but as already said, it's the private namespace of btrfs. > or more generally, see Documentation/userspace-api/ioctl/ioctl-number.rst. For 0x94, it says: 0x94 all fs/btrfs/ioctl.h Btrfs filesystem and linux/fs.h some lifted to vfs/generic -- #Randy