Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp329528pxm; Wed, 2 Mar 2022 16:32:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJxaleowKBc1txFfdxrtYjEqupJ2tYvNKjFR3rcugaRmJCLkPKdKPYY6rlnTlmHfEHq8vrBK X-Received: by 2002:a05:6a00:23c6:b0:4cf:1e1e:ff4f with SMTP id g6-20020a056a0023c600b004cf1e1eff4fmr35270552pfc.80.1646267550114; Wed, 02 Mar 2022 16:32:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646267550; cv=none; d=google.com; s=arc-20160816; b=TSHwAagrtHrY/BOlBVltLGyWusq7IIGdDNDwlQqVpHbxyFBsvGjM0SH56b5ui8xBQF ZH+05i/QZTKzR+7E2ysS69JzG81lmt6MULmqRwKlKpJK9gPr+diY992r79mzM6o/Ip8Y DMolON+azaR0sG6v1/O0gWipmzGfFIKnSRws0zMvOGs1sct0VNMls5MLCmLZwYSO7BMm QKMj2f61AMKFsY5eRotuEPG9xdzV8gKRpMjx/MhfEz81ZPmPwl1/o/B5cBZGJq4W8B8f cJn6QDuHbTyBP9IFtD3yWgn8tY43ne5sjHJZ5ytn0vdSP99D7O3nUrsynoB73K8eLrlM WwQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature:dkim-filter; bh=Qx6NKtUe5o75Z9gf7VSs5r+qgeQ2e7OyNFVV7LHWRB0=; b=EAozSsgh/QE5ovmEQzqo2WDGlTk4OZYaX1Zoa844BSQXQiswQuMtOKrDIfKQtVmLfj a7XiXH2gZdvw8qM5qH01gb9DUz6EM2CcvS/l4wf9gpY6Fqf+8TrsVUFIJEhGJJmczwC6 o2RZQ7+FOvpqoTHhtMth+y/MYX7drHaI227W7y24Hi2Fv7cPLXwBrpp64TP0jnXQTGf+ aqscZAID3ku2Akl92GEgCfiJrlARyNqg+lkO/VhTMBho6Cbste+UEwRMrXaylM4mWU7O DVL0ZUriLxzTBL2RQxZhZ3fMLVXatTejCDv0zNFcNEsTz+F363VRcjGSnDAUcSnNl9ck cprA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fieldses.org header.s=default header.b=lB1W8h8J; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id v5-20020a1709029a0500b001516c890bd8si530356plp.14.2022.03.02.16.32.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Mar 2022 16:32:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@fieldses.org header.s=default header.b=lB1W8h8J; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 5847B2318E1; Wed, 2 Mar 2022 15:42:33 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229988AbiCBWnj (ORCPT + 99 others); Wed, 2 Mar 2022 17:43:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229499AbiCBWnh (ORCPT ); Wed, 2 Mar 2022 17:43:37 -0500 Received: from fieldses.org (fieldses.org [IPv6:2600:3c00:e000:2f7::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2E8DF10EC76; Wed, 2 Mar 2022 14:42:51 -0800 (PST) Received: by fieldses.org (Postfix, from userid 2815) id A1F9448FA; Wed, 2 Mar 2022 17:42:50 -0500 (EST) DKIM-Filter: OpenDKIM Filter v2.11.0 fieldses.org A1F9448FA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fieldses.org; s=default; t=1646260970; bh=Qx6NKtUe5o75Z9gf7VSs5r+qgeQ2e7OyNFVV7LHWRB0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=lB1W8h8JxQ7YLMmVWNenwiNQjKNgTJhsgjXly0iXBVL7u5VVKbA6AI1MlHwZjZwfw 21FrqANh/mI7ycNxM8nMVukDfA/IOUbROnIMIktTaYFz3hYXDQtl+I2fPaOpiBSe7e epAd7lpwaKswcTVHDa6g3HIdgh/W1DMnO+gJISVg= Date: Wed, 2 Mar 2022 17:42:50 -0500 From: "J. Bruce Fields" To: Josef Bacik Cc: linux-fsdevel , linux-nfs@vger.kernel.org, Chuck Lever Subject: Re: nfs generic/373 failure after "fs: allow cross-vfsmount reflink/dedupe" Message-ID: <20220302224250.GF10757@fieldses.org> References: <20220301184221.371853-1-amir73il@gmail.com> <20220302065952.GE3927073@dread.disaster.area> <20220302082658.GF3927073@dread.disaster.area> <20220302211226.GG3927073@dread.disaster.area> <20220302220450.GD10757@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org On Wed, Mar 02, 2022 at 05:26:08PM -0500, Josef Bacik wrote: > On Wed, Mar 02, 2022 at 05:04:50PM -0500, J. Bruce Fields wrote: > > I started seeing generic/373 fail on recent linux-next in NFS testing. > > > > Bisect lands it on aaf40970b1d0 "fs: allow cross-vfsmount > > reflink/dedupe". > > > > The test fails because a clone between two mounts is expected to fail, > > and no longer does. > > > > In my setup both mounts are nfs mounts. They are mounts of different > > exports, and the exports are exports of different filesystems. So it > > does make sense that the clone should fail. > > > > I see the NFS client send a CLONE rpc to the server, and the server > > return success. That seems wrong. > > > > Both exported filesystems are xfs, and from the code it looks like the > > server calls vfs_clone_file_range(), which ends up calling > > xfs_file_remap_range(). > > > > Are we missing a check now in that xfs case? > > > > I haven't looked any more closely at what's going on, so I could be > > missing something. > > > > Yeah there's a few fstests that test this functionality that need to be removed, > I have patches pending for this in our fstests staging tree (since we run > fstests nightly on our tree) > > https://github.com/btrfs/fstests/tree/staging > > Right now the patches just remove the tests from auto since that's what we run, > I'll remove them properly once the patch lands in linus. Thanks, So, out of curiosity, what is xfs doing in this case? These are two filesystems on separate partitions, is it falling back on a read/write loop or something? --b.