Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1784162pxb; Fri, 1 Oct 2021 20:16:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw7iFZAJ2LrGKy9H2zMOuT8gkHPVMTONyqP+cyyrLYSgbNfLpuK1F/WWdBU+cfX3FdVW3pn X-Received: by 2002:a17:906:7091:: with SMTP id b17mr1740142ejk.395.1633144595097; Fri, 01 Oct 2021 20:16:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633144595; cv=none; d=google.com; s=arc-20160816; b=iNmQWvSmzUJo+WTCW/ez5arSR9zUvMldy/iE72tfl68j9b9Wa4oCd4M0dGaoXroWVR QR1mt8PbPpD4JiJ0TE+5AIFG/EB1K0FFU22gRfstN2+daIvHsgtpahKyq7AirMGSWpZJ b7LsbJ1qXy8h/3WUntBd1phhyezjp+lyvyddw8q8wlw4EpLMQx6kVyz6GIUwmcTFJrYR JK1+iJHx6lLl1C4yaVqVABtIB2KyOrbqkxJa9DntMd2WvnzbLOPoi4j2U7+/+WxUr3Ek ek9tonaWxbSRZkAPy25wqi9LmJm9hX+GUZuSrMiYmMQ242a98GRe2O6LuUuAEZciBGAI oKlg== 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 :message-id:subject:to:from:date; bh=Oup504wMQpY7KxQyZJnZuY8fK4A5+6jpkNRJEvnlmMA=; b=JUgbs5ltQSE4QMW0owWs546NGnkb0sC9YLIFd/WfsLvV2AYfeRfKHcQWsM/ZZ4cNDp 6bYBkO+MyhMW0ASxaMGcE55itdtKlBwlllEjc6MHOdwI+Cm1bGLkUtU2voOenmQlUsXm QhcNq2dyif1K6kD1rKzLGmlhCboUYmE1szGLgp7Yc8OekWjdk1P+4ny1IGrdZi8xTODt ugo0Z8qrZP/z/d1Uc2C2qm7QNe2W/567UzTo99o2tXwwKEYNAySo4L+Om6kCKZ3nyFiF s2HXhMXqQrn1uJu5LXZ+0kHJJLc9g9Ppdl9X56N/Uo0dl4by8/jeSy6ANcoCsZrfdq2b TrrA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n10si4399992edx.552.2021.10.01.20.15.57; Fri, 01 Oct 2021 20:16:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232356AbhJBDQD (ORCPT + 99 others); Fri, 1 Oct 2021 23:16:03 -0400 Received: from out20-171.mail.aliyun.com ([115.124.20.171]:50565 "EHLO out20-171.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232349AbhJBDQC (ORCPT ); Fri, 1 Oct 2021 23:16:02 -0400 X-Alimail-AntiSpam: AC=CONTINUE;BC=0.05779839|-1;BR=01201311R631S71rulernew998_84748_2000303;CH=blue;DM=|CONTINUE|false|;DS=CONTINUE|ham_news_journal|0.00602563-0.000194357-0.99378;FP=0|0|0|0|0|-1|-1|-1;HT=ay29a033018047207;MF=wangyugui@e16-tech.com;NM=1;PH=DS;RN=1;RT=1;SR=0;TI=SMTPD_---.LTMzpPw_1633144456; Received: from 192.168.2.112(mailfrom:wangyugui@e16-tech.com fp:SMTPD_---.LTMzpPw_1633144456) by smtp.aliyun-inc.com(10.147.41.143); Sat, 02 Oct 2021 11:14:16 +0800 Date: Sat, 02 Oct 2021 11:14:19 +0800 From: Wang Yugui To: linux-nfs@vger.kernel.org Subject: a 'Text file busy' case caused by nfs server Message-Id: <20211002111419.2C83.409509F4@e16-tech.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.75.04 [en] Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Hi, a 'Text file busy' case caused by nfs server. nfs server: T7610, export /nfs back-end filesystem: btrfs, xfs nfs client1: T620, mount.nfs4 T7610:/nfs /nfs nfs client2: T630, mount.nfs4 T7610:/nfs /nfs linux kernel: 5.10.68, 5.15.0-rc3 nfs server/client use the same kernel version The steps to reproduce: 1, nfs client1 cp /usr/bin/ls /nfs/ls.a cat /usr/bin/ls >/nfs/ls.b; chmod a+x /nfs/ls.b /nfs/ls.a >/dev/null /nfs/ls.b >/dev/null It works well. 2, nfs client2 /nfs/ls.a >/dev/null /nfs/ls.b >/dev/null it works well. 3, nfs server /nfs/ls.a >/dev/null -bash: /nfs/ls.a: Text file busy 'Text file busy' happen /nfs/ls.b >/dev/null -bash: /nfs/ls.b: Text file busy 'Text file busy' happen systemctl stop nfs-server.service /nfs/ls.a >/dev/null /nfs/ls.b >/dev/null it works well. This 'Text file busy' happen when we exec/access the file through the back-end filesystem directly, not through the nfs client/server. so this is caused by some file handle(execute attr, and write mode?) hold by nfs server? Best Regards Wang Yugui (wangyugui@e16-tech.com) 2021/10/02