Message ID | 174553064943.1160461.14810321477577468832.stgit@frogsfrogsfrogs |
---|---|
State | New |
Headers | show
Return-Path: <SRS0=lDU3=XK=vger.kernel.org=linux-ext4+bounces-7468-patchwork-incoming=ozlabs.org@ozlabs.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=TNA1yZ0T; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org (client-ip=150.107.74.76; helo=mail.ozlabs.org; envelope-from=srs0=ldu3=xk=vger.kernel.org=linux-ext4+bounces-7468-patchwork-incoming=ozlabs.org@ozlabs.org; receiver=patchwork.ozlabs.org) Received: from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Zk8Y24H1dz1yN2 for <incoming@patchwork.ozlabs.org>; Fri, 25 Apr 2025 07:40:54 +1000 (AEST) Received: from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by gandalf.ozlabs.org (Postfix) with ESMTP id 4Zk8YN0ZBFz4wyk for <incoming@patchwork.ozlabs.org>; Fri, 25 Apr 2025 07:41:12 +1000 (AEST) Received: by gandalf.ozlabs.org (Postfix) id 4Zk8YN0Vk5z4xD3; Fri, 25 Apr 2025 07:41:12 +1000 (AEST) Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: gandalf.ozlabs.org; arc=pass smtp.remote-ip="2604:1380:45e3:2400::1" arc.chain=subspace.kernel.org ARC-Seal: i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1745530872; cv=pass; b=ecbCQe6Mg29Zwl76MNih5hC/87KpjRL214Vjc+ZxV+rb8YVBSpUbp7qFBGiz1dGgAUCcRESrqpk6VaAUZBjqEo9OvvLs6mgBIkh/SPUVsKR65N+FVZKSCpUc8aPFkNzbjj1As5wjNvBZEbMs7/EGctPlhrxru0MWC0xHwm9dpFxp/o27JLjIIYhNaTsUyWJBWYGIYmyuUe+hIAJWxTDQRJ00jm1MFx6uayLmHqMCDhqrVClxSzjeNuSWxoK1+50P++/D+NK/7IRQ/uz7QTAnpLEb08kQpdsThbyoIIU6uXeG0tdTIr/Od5+HvN9KnFW8xWNlgzMHyOcCplg6f8cZcQ== ARC-Message-Signature: i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1745530872; c=relaxed/relaxed; bh=7B6HqkJTGwwW7mfchcQD08lAz/xxNu9DkKbDtYd+fwg=; h=Date:Subject:From:To:Cc:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=aBB3g7+D5P/3NKRQ2R1kew8q7WflSqxIxbkf2/BZhVp2BeZajDD+DngLeemaI2vjzuve7UGaKil4y2kGaykl4OT0og1Aon7hBievVcC4ScwzcOU+1AMnHbd7cZwSCmvHnvxCBjAa2zupbmiY9xSPkNwYVqF7IHDJ1mdE5fW1RlkziejnV8ov9YuFVWpnvZKb+amu05XoyaKd+5NLOg0YZOwP2YkktVpWKfiTCh6YPjeP4R/SLun9uG9V7M/o0AzPjk59AmrAwzPLsUOzWzlLr6e8EyR4pyqOilYihzE9oNortYPXRi5NnaBAoXM0cDSTh7c9igtIetTFsApNIZUAzg== ARC-Authentication-Results: i=2; gandalf.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=vger.kernel.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=TNA1yZ0T; dkim-atps=neutral Authentication-Results: gandalf.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org Authentication-Results: gandalf.ozlabs.org; spf=pass smtp.mailfrom=vger.kernel.org Authentication-Results: gandalf.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=TNA1yZ0T; dkim-atps=neutral Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [IPv6:2604:1380:45e3:2400::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by gandalf.ozlabs.org (Postfix) with ESMTPS id 4Zk8YJ65v9z4wyk for <patchwork-incoming@ozlabs.org>; Fri, 25 Apr 2025 07:41:08 +1000 (AEST) Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 6E8953BBF7B for <patchwork-incoming@ozlabs.org>; Thu, 24 Apr 2025 21:40:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2560B21D3E3; Thu, 24 Apr 2025 21:41:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="TNA1yZ0T" X-Original-To: linux-ext4@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 DA432199949 for <linux-ext4@vger.kernel.org>; Thu, 24 Apr 2025 21:41:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745530863; cv=none; b=gFmlhGwmihk5OKKCuruzYI2umUb7ch03zY6BKKoFJ9PVXEyC1sQERHDCt49PXUMOJ3DAfVaXnvier4TXxFtCRUFJsgx9RX4xmX+t2WNgitRTBkQyOMAQ5jEj7FVv8Bjks2417DSgzSxSqVMjLgjJGrhh26jKNrrgioGutYrzrUo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745530863; c=relaxed/simple; bh=aGNVkF9Gwp5vxHu1+fKNEWQdyG9neVlz9EZ8RDACgaA=; h=Date:Subject:From:To:Cc:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=eo6/G/t4VuG1FFeHGek92551Wu+oxLqIM5zoXTHg7MUDsIm4Db9eRgg2kE0FjSq6FVitN2X0gYLCpuAbsr4ylIRMJiO1Z8I18BJvXqnFG/HCsuFz4UCxfHGLEkwWayCNK93RW3AUISqMTDAozqXPLbmP6ukmqcqIaSi+5pFsGwA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=TNA1yZ0T; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4735DC4CEE3; Thu, 24 Apr 2025 21:41:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1745530863; bh=aGNVkF9Gwp5vxHu1+fKNEWQdyG9neVlz9EZ8RDACgaA=; h=Date:Subject:From:To:Cc:In-Reply-To:References:From; b=TNA1yZ0TUE5QRVj5YQzU0CWpfE0W2JqaoxopTnULm3gQq1mSgOf2czFqJzmcmzDZc rWeufncMrKeT31/i1/1SlzQ08Qu1XMx5yrJHV/P0A3JdAGKwwh2JOwYV9NjRsSL6UG 3GH6yn+askkc9Uu64Xmn+ICb4VmNjYi6md2+gqiyEmiQeV+RJnZgnjk/QGSy8NLEDz ahJMPpxRT9CR7X8QY3sfh2CuvE+ukxfLMOPn3r+6TGuq28c/dsyJyVoD+CDltxwKxU JRiFeGgra+j4Jp0NzlRAuVsUCwepq3CxAsPdY2fVD1nBKw+v3r04kkqud9NV6YSJ3R K1eQMutKo9+pA== Date: Thu, 24 Apr 2025 14:41:02 -0700 Subject: [PATCH 01/16] fuse2fs: refuse unsupported features From: "Darrick J. Wong" <djwong@kernel.org> To: tytso@mit.edu Cc: linux-ext4@vger.kernel.org Message-ID: <174553064943.1160461.14810321477577468832.stgit@frogsfrogsfrogs> In-Reply-To: <174553064857.1160461.865616278603382583.stgit@frogsfrogsfrogs> References: <174553064857.1160461.865616278603382583.stgit@frogsfrogsfrogs> Precedence: bulk X-Mailing-List: linux-ext4@vger.kernel.org List-Id: <linux-ext4.vger.kernel.org> List-Subscribe: <mailto:linux-ext4+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-ext4+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=disabled version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org |
Series |
[01/16] fuse2fs: refuse unsupported features
|
expand
|
diff --git a/misc/fuse2fs.c b/misc/fuse2fs.c index f974171d3e726d..5a92e54031a8b7 100644 --- a/misc/fuse2fs.c +++ b/misc/fuse2fs.c @@ -3902,6 +3902,26 @@ int main(int argc, char *argv[]) ret = 3; + if (ext2fs_has_feature_quota(global_fs->super)) { + err_printf(&fctx, "%s", _("quotas not supported.")); + goto out; + } + if (ext2fs_has_feature_verity(global_fs->super)) { + err_printf(&fctx, "%s", _("verity not supported.")); + goto out; + } + if (ext2fs_has_feature_encrypt(global_fs->super)) { + err_printf(&fctx, "%s", _("encryption not supported.")); + goto out; + } + if (ext2fs_has_feature_casefold(global_fs->super)) { + err_printf(&fctx, "%s", _("casefolding not supported.")); + goto out; + } + + if (ext2fs_has_feature_shared_blocks(global_fs->super)) + fctx.ro = 1; + if (ext2fs_has_feature_journal_needs_recovery(global_fs->super)) { if (fctx.norecovery) { log_printf(&fctx, "%s\n",