Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3836535rdg; Wed, 18 Oct 2023 07:27:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFME439p1CMTcfV1kwNNUwW7iK684R1LbgCSpfKPZWf1sreHIFk0fqOlj6YskZqkcyGH8aA X-Received: by 2002:a05:6a00:21cf:b0:6b7:18c1:c09a with SMTP id t15-20020a056a0021cf00b006b718c1c09amr5290448pfj.5.1697639265045; Wed, 18 Oct 2023 07:27:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697639265; cv=none; d=google.com; s=arc-20160816; b=U411DPcNvKnCwBlpM1jbU3BOKAHwbb5/GLL5w8b+VHG1f6Ybiuu7U0L1J6jktGadrT TZASBZ/y/PeayPP/Cv0l+ALYzktCNO8z1WpDG0n/7aFUOLh7mXpXpThGC9ava9msMEZt ezEH7AT5BHHVQRmSOnsnnJQPVGBsLD3Kb8vcuNiRuP5u1VfeSSdHFFOOwIwJjWVYyxGE 7GjWc2mbyoPwjHCxLXCdiazeLL/Uh1dd7uAsbRser3U0CTPms6ma7UY0cn82tlVnK9uD Vm9NN5sD3+QeoN0PJ5/ZmMF0TmZi9IT+/6bW+jCIZtBLVARl9Io6Yb/lGbiXYUhq2t3E qSDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=yz7ZSvascT2J277a7QoKDS11yhfUPVtOBgADIA7AQis=; fh=MBS1ShKhdBAeal/omaJ4PdFYNBsFPZiy1Nix3OWS9eY=; b=EXDgdW/YJ/Dy8WFydpyg/KjVc5oUmtsOok2dlmcxNgMewaSLQKVon+bPD+CaMye1f/ bv437Z3xxKA1fRm+EwFWUjZG/C6wSIs9US4AGnr/J5j8vaZ5ejBTCXQkR9cqpw/cRR13 gRLalem21TG5K6eyF7BTwPql1bx5uE+Y629fArgbrhBlXv378zJlVsDVmLN1Uv4o2AGA GxvAxUmxIho9Xrxgy3bB0gWi5gYCsZwTMo2RIoqtWBWdjUT/QymcPCRof6yBX7U9q3GP YgztS1KizLst1cp7hrDEx4MFrMt0dBYzNPAlc6PUn5YuLedBoMlObUqDrXApmd+5eVey /VrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wmq3JQ20; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id a3-20020aa794a3000000b00690b80126b9si3959577pfl.142.2023.10.18.07.27.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 07:27:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wmq3JQ20; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 450ED80E5B89; Wed, 18 Oct 2023 07:27:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345519AbjJRO1c (ORCPT + 99 others); Wed, 18 Oct 2023 10:27:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53686 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345560AbjJRO1V (ORCPT ); Wed, 18 Oct 2023 10:27:21 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 51F07170A for ; Wed, 18 Oct 2023 07:26:04 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-991c786369cso1108480766b.1 for ; Wed, 18 Oct 2023 07:26:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1697639163; x=1698243963; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=yz7ZSvascT2J277a7QoKDS11yhfUPVtOBgADIA7AQis=; b=wmq3JQ20vXZyMu83mEGpO4M+/tgOjw7Fvq3MRhcJw7KPLoHGCXyh9AQDpSWOacGHXG RUY4WC8/A1qwSMcOs1dawNhH0g0n/fIactHppReBRMh6yOGIYI335QZfVVyihM3eOR7Y VnudgIEQFx4jp+5iBO9AGbEtCx0OweB0bi6fZQ2VqfQOMEGPkhmfPh/MXazVOPQe4cuf 6JFN5JvHdZ6xLcZSgw0lZ5sOZ+9c547/0r2qmojZqElWF2eEwYShJply2860mnrP+Dbo 3ZrXgsyEPyNg9cPYv+fD3D17ywCv/BPYamsyUtjo5+ZwExYrSUUwBYnsPjQCPb9NuPwk d0/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697639163; x=1698243963; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=yz7ZSvascT2J277a7QoKDS11yhfUPVtOBgADIA7AQis=; b=DqCnm9VSfe4kW1cmh0qOQmq1OC4Vntu1EtbjJMZWKg4vppbkkeUSFQF+s2UVWCCiQx CbpR6bn9YgePdDm/WAa8Qn1v+mJWAI7950RJSaY86X6yZJ0kgpZMltyK++mWl0FXlgGD RvXtALG+WcrHteJAiU/qxKfgoIDDffMTp7ph+Y/EGfG1tXlkIBPEwl1o8XQFv6sywj39 EVCb86yZIbK9JrDM9KDuMf9tLzD7Iq7TpeARxfrFNhNeJ7V3H9glLTn1frG8rrG9GR6h RLiKvGs7umoXwjN07UYrIfD92r0PgBDUkASPHW40RkR2JcD6+yyMo8Gq0oFOOGL41LZ8 F21w== X-Gm-Message-State: AOJu0YzB/DuciWeZal6DjPCyCnokc5p69MGymMcdjEbNpbQTns4zPZiQ fbxJw25DETOxTuCe9/DlpUs2qg== X-Received: by 2002:a17:907:3202:b0:9a5:9038:b1e7 with SMTP id xg2-20020a170907320200b009a59038b1e7mr4375120ejb.36.1697639162665; Wed, 18 Oct 2023 07:26:02 -0700 (PDT) Received: from draszik.lan ([80.111.64.44]) by smtp.gmail.com with ESMTPSA id g11-20020a1709064e4b00b0099bcf1c07c6sm1784191ejw.138.2023.10.18.07.26.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 07:26:02 -0700 (PDT) Message-ID: <1b03f355170333f20ee20e47c5f355dc73d3a91c.camel@linaro.org> Subject: Re: [PATCH v2] Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT" From: =?ISO-8859-1?Q?Andr=E9?= Draszik To: Bernd Schubert Cc: Miklos Szeredi , "stable@vger.kernel.org" , Greg Kroah-Hartman , "linux-kernel@vger.kernel.org" Date: Wed, 18 Oct 2023 15:26:01 +0100 In-Reply-To: References: <20230904133321.104584-1-git@andred.net> <20231018111508.3913860-1-git@andred.net> <717fd97a-6d14-4dc9-808c-d752d718fb80@ddn.com> <4b0b46f29955956916765d8d615f96849c8ce3f7.camel@linaro.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4-1 MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 18 Oct 2023 07:27:42 -0700 (PDT) On Wed, 2023-10-18 at 11:52 +0000, Bernd Schubert wrote: > On 10/18/23 13:46, Andr=C3=A9 Draszik wrote: > > On Wed, 2023-10-18 at 11:39 +0000, Bernd Schubert wrote: > > > On 10/18/23 13:15, Andr=C3=A9 Draszik wrote: > > > > From: Andr=C3=A9 Draszik > > > >=20 > > > > This reverts commit 3066ff93476c35679cb07a97cce37d9bb07632ff. > > > >=20 > > > > This patch breaks all existing userspace by requiring updates > > > > as > > > > mentioned in the commit message, which is not allowed. > > > >=20 > > > > Revert to restore compatibility with existing userspace > > > > implementations. > > >=20 > > > Which fuse file system does it exactly break? In fact there > > > haven't > > > been > > > added too many flags after - what exactly is broken? > >=20 > > The original patch broke the existing kernel <-> user ABI by now > > requiring user space applications to pass in an extra flag. > > There are various side-effects of this, like unbootable systems, > > just > > because the kernel was updated. > > Breaking the ABI is the one thing that is not allowed. This is not > > specific to any particular fuse file system. >=20 > How exactly did it break it? At least in Android, creating new files, or reading existing files returns -EFAULT > These are feature flags - is there really a=20 > file system that relies on these flag to the extend that it does not=20 > work anymore? I don't know enough about the implementation details, but even outside Android user space had to be updated as a prerequisite for this kernel patch: https://lore.kernel.org/all/YmUKZQKNAGimupv7@redhat.com/ https://github.com/libfuse/libfuse/pull/662 Which means any non-Android user space predating those changes isn't working anymore either. Cheers, Andre