From patchwork Fri Oct 25 08:34:30 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Xu X-Patchwork-Id: 11211693 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AD84F13BD for ; Fri, 25 Oct 2019 08:34:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8A53321D7F for ; Fri, 25 Oct 2019 08:34:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406729AbfJYIec (ORCPT ); Fri, 25 Oct 2019 04:34:32 -0400 Received: from mail.cn.fujitsu.com ([183.91.158.132]:36307 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730668AbfJYIec (ORCPT ); Fri, 25 Oct 2019 04:34:32 -0400 X-IronPort-AV: E=Sophos;i="5.68,227,1569254400"; d="scan'208";a="77466615" Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5]) by heian.cn.fujitsu.com with ESMTP; 25 Oct 2019 16:34:29 +0800 Received: from G08CNEXCHPEKD02.g08.fujitsu.local (unknown [10.167.33.83]) by cn.fujitsu.com (Postfix) with ESMTP id 0A67E4CE1511 for ; Fri, 25 Oct 2019 16:26:32 +0800 (CST) Received: from localhost.localdomain (10.167.220.84) by G08CNEXCHPEKD02.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 25 Oct 2019 16:34:25 +0800 From: Yang Xu To: CC: Yang Xu Subject: [PATCH] generic/{569,570}: Filter pwrite64 Date: Fri, 25 Oct 2019 16:34:30 +0800 Message-ID: <1571992470-10289-1-git-send-email-xuyang2018.jy@cn.fujitsu.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 X-Originating-IP: [10.167.220.84] X-yoursite-MailScanner-ID: 0A67E4CE1511.AC615 X-yoursite-MailScanner: Found to be clean X-yoursite-MailScanner-From: xuyang2018.jy@cn.fujitsu.com X-Spam-Status: No Sender: fstests-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org When I backport fix commits into old kernel, pwrite action will report "pwrite64: Text file busy". Since xfsprogs without commit 2f9a125c3a39 ("xfsprogs: replace pread64/pwrite64 by equivalent pread/pwrite"), it will report pwrite64. I think these kernel patchs are simple, old kernel with lower version xfsprogs may backport these commits. So filter it. Signed-off-by: Yang Xu --- tests/generic/569 | 4 ++-- tests/generic/570 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/generic/569 b/tests/generic/569 index 02fd8574..651af02f 100755 --- a/tests/generic/569 +++ b/tests/generic/569 @@ -52,8 +52,8 @@ done swapon $testfile 2>&1 | _filter_scratch # Can we write to it? -$XFS_IO_PROG -c 'pwrite -S 0x59 64k 64k' $testfile -$XFS_IO_PROG -d -c 'pwrite -S 0x60 64k 64k' $testfile +$XFS_IO_PROG -c 'pwrite -S 0x59 64k 64k' $testfile 2>&1 | sed -e "s/pwrite64/pwrite/" +$XFS_IO_PROG -d -c 'pwrite -S 0x60 64k 64k' $testfile 2>&1 | sed -e "s/pwrite64/pwrite/" $XFS_IO_PROG -c 'mmap -rw 64k 64k' -c 'mwrite -S 0x61 64k 64k' $testfile # Can we change the file size? diff --git a/tests/generic/570 b/tests/generic/570 index 1c5f39f1..43ca5c0b 100755 --- a/tests/generic/570 +++ b/tests/generic/570 @@ -47,8 +47,8 @@ done swapon $SCRATCH_DEV 2>&1 | _filter_scratch # Can we write to it? -$XFS_IO_PROG -c 'pwrite -S 0x59 64k 64k' $SCRATCH_DEV -$XFS_IO_PROG -d -c 'pwrite -S 0x60 64k 64k' $SCRATCH_DEV +$XFS_IO_PROG -c 'pwrite -S 0x59 64k 64k' $SCRATCH_DEV 2>&1 | sed -e "s/pwrite64/pwrite/" +$XFS_IO_PROG -d -c 'pwrite -S 0x60 64k 64k' $SCRATCH_DEV 2>&1 | sed -e "s/pwrite64/pwrite/" $XFS_IO_PROG -c 'mmap -rw 64k 64k' -c 'mwrite -S 0x61 64k 64k' $SCRATCH_DEV # success, all done