Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3720338rdg; Wed, 18 Oct 2023 04:16:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHWYjVxNz8m0rcM7iwLkNy5cM+4I6HNiOluhJnOqGTxcfM4myAOK4tFRnSb26faSJbRT299 X-Received: by 2002:a05:6359:5c13:b0:164:8d78:257f with SMTP id pu19-20020a0563595c1300b001648d78257fmr5244862rwb.17.1697627792926; Wed, 18 Oct 2023 04:16:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697627792; cv=none; d=google.com; s=arc-20160816; b=XqGf6tP4LzFjsrE14bdTtoLgCWL3aLdyrRDbp9sbT+EkmVJ+qcvlmTQGZHIyrctM+0 Rvsd2qRCNlVA32r81NxfQ+Ti0MJYZlVByS+CyTMquXDQSOQzDLxt9wJ4ogDKFeDBC3Dr pJhcHiaHRifl5HR3IpyD9NvLC/b6oQe1yvEfoCuUE4TYMNM+NGlA3ue2qCx53FEM1nhH RDc0cWc/YRBXwUIhTL/SSOI85g7ymvjm1vxZkiZbGegsm3GyhSnrzwXBDtc/Xk82VH2Y DUrNPg9Zcz0caVPSc/BsduOX6KE3oga0cIOoaAvJeuFCZANOr194WvFDdCjMoFmDId0m m8ZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=fMGHA1GqTA4NgUc9TGEceruFzKyhKbdLHyqCm7/lENQ=; fh=b7EV9hanI4G3kCjgOae7iJcVmf/+yCQFsZdOSEzJdDg=; b=ZCEz007Dyy9PhZ/HLan+gdRJV4Xa7dQSJ7Zy9DjH3iExZBavKU/Zheu4Y49CPpSLjB CUZns4qPD0WSYYui3cJMagBmDfaGtPqmyBG0SCbUmdlvSriV/Yial2nqh7QFj+qdn+5f MzLujr6T5PNhGAH1E2U5H5/1LjG+oJlyCoVvTQLs1ki5i/7y+lqtbHr9TUm0H+sFmgHe 7CmVT1/TzSbvGWNdJ6XTjCwEF1+maHG9S7G6WpLbC5MJYWzye6zeU7tTph061sDMbTiq Gib1UDTMcR2a5iKbnAVT2dRZmbf16FqIHo4sEak4HLI0WxudYYTDxvON5k5dKmsU9vmr jJ7A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id x5-20020a626305000000b0068fdb060072si3602118pfb.341.2023.10.18.04.16.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 04:16:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id D3BC5806AFC7; Wed, 18 Oct 2023 04:15:56 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229702AbjJRLPd (ORCPT + 99 others); Wed, 18 Oct 2023 07:15:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230159AbjJRLPb (ORCPT ); Wed, 18 Oct 2023 07:15:31 -0400 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EAE2811A; Wed, 18 Oct 2023 04:15:28 -0700 (PDT) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-31c5cac3ae2so5783122f8f.3; Wed, 18 Oct 2023 04:15:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697627727; x=1698232527; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fMGHA1GqTA4NgUc9TGEceruFzKyhKbdLHyqCm7/lENQ=; b=c/FERCEXY3H+ereO2ZhahUZFv551Fg0BlePXzPHA6ERKa84nyPo+ZlPX/wBFtNfMXI XCPJjOHLIYxwtlIda9sKWXsudPlZ25LG3b2YL4uMnpHzd5y+jtN5+6hvikgw6uWAqtUl BoLswV3DYloSkrUrQO44ZSYpSUPUiPvtge8/2UuEG8u1A3+1MfLNhGr0JdgthxkndWnH 7hJ6fuCsCvLiZ6p23R2MRB5IM4TxY2wzoHLczwVelwXFzr3/UW5oO3i+kyb47Q8LR+1O sG9JC4mzVMPAxJOy36ZDijZaSWQ5sOVgvObrCaKQahaL36ehX27RTnZBWp3dS7NzQhyk Z8xA== X-Gm-Message-State: AOJu0Yw7xBjHDGuRDVTCotxPlPcu3pZ+2AJ+o2tWaxhuoW1naCf6gQXD ZJYQGdl8RHiGN9UZegbx1oEOjgJjUZJPFSmo X-Received: by 2002:a5d:6046:0:b0:32d:a54a:f57c with SMTP id j6-20020a5d6046000000b0032da54af57cmr3949004wrt.25.1697627727199; Wed, 18 Oct 2023 04:15:27 -0700 (PDT) Received: from salami.lan ([80.111.64.44]) by smtp.gmail.com with ESMTPSA id l16-20020adfe590000000b0032da46648dasm1902344wrm.8.2023.10.18.04.15.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 04:15:26 -0700 (PDT) From: =?UTF-8?q?Andr=C3=A9=20Draszik?= To: linux-kernel@vger.kernel.org Cc: =?UTF-8?q?Andr=C3=A9=20Draszik?= , Bernd Schubert , Miklos Szeredi , stable@vger.kernel.org, Greg Kroah-Hartman Subject: [PATCH v2] Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT" Date: Wed, 18 Oct 2023 12:15:08 +0100 Message-Id: <20231018111508.3913860-1-git@andred.net> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230904133321.104584-1-git@andred.net> References: <20230904133321.104584-1-git@andred.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=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 lipwig.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 (lipwig.vger.email [0.0.0.0]); Wed, 18 Oct 2023 04:15:57 -0700 (PDT) From: André Draszik This reverts commit 3066ff93476c35679cb07a97cce37d9bb07632ff. This patch breaks all existing userspace by requiring updates as mentioned in the commit message, which is not allowed. Revert to restore compatibility with existing userspace implementations. Cc: Bernd Schubert Cc: Miklos Szeredi Cc: Signed-off-by: André Draszik Acked-by: Greg Kroah-Hartman --- v2: ping & add ack v1: resend because of missing people in Cc --- fs/fuse/inode.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index 2e4eb7cf26fb..b21ccc85c47b 100644 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c @@ -1154,10 +1154,7 @@ static void process_init_reply(struct fuse_mount *fm, struct fuse_args *args, process_init_limits(fc, arg); if (arg->minor >= 6) { - u64 flags = arg->flags; - - if (flags & FUSE_INIT_EXT) - flags |= (u64) arg->flags2 << 32; + u64 flags = arg->flags | (u64) arg->flags2 << 32; ra_pages = arg->max_readahead / PAGE_SIZE; if (flags & FUSE_ASYNC_READ) -- 2.40.1