From patchwork Mon Jan 10 21:21:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Catherine Hoang X-Patchwork-Id: 12709155 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60CCEC433FE for ; Mon, 10 Jan 2022 21:22:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241581AbiAJVWD (ORCPT ); Mon, 10 Jan 2022 16:22:03 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:33704 "EHLO mx0b-00069f02.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241546AbiAJVWC (ORCPT ); Mon, 10 Jan 2022 16:22:02 -0500 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20AJliVg007280; Mon, 10 Jan 2022 21:22:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=XF3rWE19sH4kVI1NPw+52jGNrrT82VaYtaGYjfOnm5A=; b=uM2OiPbbvc1MDXz7ZrYSbdboxNM20PWWwipQihJGmM4ORDAUkRzFE7gLeKdRdiX4IJ6Z 8C9zioowl+pR/7oqR9pLwGrQVRke/86Del3DoUrAZ1D7jnAge26eGqGIyDv0yqxFDHTM Z2BlXsyrDOU96Ob+8XkY1NZhvv9ZVKVBBjwkedsZ2VWvuOFFHp/HTF1BaTkooVhiuiIH uFSPDEbnDmfxRnNL5nHrIoDuRoBYP/oxpI90eldaGgKpLIv81WBBmutkQwzG7kUI6AmN Af9qsK3xcl+60r7j6rjhujC43ryI3MwLAlu+hhpPN9ystYuZ447H4p606VlPqEd66OZ4 uQ== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3dgkhx1hj0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Jan 2022 21:21:59 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20AL1ZRp062250; Mon, 10 Jan 2022 21:21:53 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam07lp2042.outbound.protection.outlook.com [104.47.56.42]) by userp3020.oracle.com with ESMTP id 3df42kkbq5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Jan 2022 21:21:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f/BItOXH95FuCVb5AAwu6qh9s3ZxMf224w8lvFcZvGZQl3bIStk+StKQACLFMTk57lavSBM9TG5YOFPL4NnPTEtE1zGorUzVA3Fc7Lfjeo7INt5KjxRBI7zXVOaOFj9xVusWnS/8jwRMkXG/Gh/xBFFm9L9nq7s53thOdZIftvBb08/xbkP2WOkZ4qwVmoYhJil+oBvey5c/ffJQdimOFnHFf7WnhO8VKUd6oQGEf8FqyuuV3eGd+YlwKv/TpSOajwjL1VubWfBc5u+7A4/ouz+akQ+U+gNxIXJlGDQSi/G1dMdrpWoTkPcTL+2LeDmECE1QTbDuuJOL5YWb/Lb1qA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XF3rWE19sH4kVI1NPw+52jGNrrT82VaYtaGYjfOnm5A=; b=jWwNVYlObLyO+zLz7pg6eyslv+4MPmlrUWnYBjj/zC4/h+jq+8HhruPxNrotKA6KHUMuimGum5lP2z6J/PV+Jsppe71WC59p2D9OVBou3+q+XUSbJ8bB0SJuKqiLvjojCpCQSLlwsB1teOnDP0fUz712jb0QMSg2s1l5bBVU3v5ZwNsCLEq0f5ka6zvWTXktHATUh7tvDZ1PVgOro9toT+7JUcfg6QylIQvb8Iqyo+fgZY1cMbe8Tbn+xb/py5JlJTzglkRC3tCUpuVio9JniC/8ALQzhcioSRypcPIe2itI8lt9QvL3kfFxGFvXxrRDIriqCzl+1F/VDfouyfH3Jg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XF3rWE19sH4kVI1NPw+52jGNrrT82VaYtaGYjfOnm5A=; b=beVQr/fjFvHL+7DCc1P1Fr5mD3zfhagjvb3xwwSu81yh623Gocs9mATs5mV1uxkmqhQIJkoHtCOQioR+g4pa5KNKppTPLu2AyyWfsxB1plgDP/9I5wUxFyahmU/vo93uWl6tY/bZTZv1oygrmQSRuqjyQ0i7GsL/NFp6+k0zqs0= Received: from DM6PR10MB2795.namprd10.prod.outlook.com (2603:10b6:5:70::21) by DM6PR10MB2652.namprd10.prod.outlook.com (2603:10b6:5:ab::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Mon, 10 Jan 2022 21:21:51 +0000 Received: from DM6PR10MB2795.namprd10.prod.outlook.com ([fe80::ad2b:bc5:20b:ee97]) by DM6PR10MB2795.namprd10.prod.outlook.com ([fe80::ad2b:bc5:20b:ee97%5]) with mapi id 15.20.4867.011; Mon, 10 Jan 2022 21:21:51 +0000 From: Catherine Hoang To: linux-xfs@vger.kernel.org, fstests@vger.kernel.org Subject: [PATCH v5 0/1] xfstests: add log attribute replay test Date: Mon, 10 Jan 2022 21:21:42 +0000 Message-Id: <20220110212143.359663-1-catherine.hoang@oracle.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: BYAPR07CA0068.namprd07.prod.outlook.com (2603:10b6:a03:60::45) To DM6PR10MB2795.namprd10.prod.outlook.com (2603:10b6:5:70::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d4e998f5-402a-4615-858b-08d9d47f37a8 X-MS-TrafficTypeDiagnostic: DM6PR10MB2652:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8cI6NNaruyq44L34FyXFqZJDh3dyvhhDjO6sgo7GyCI1WstRO4Qc8PUONS5W0aBeNLK8Zm+vSSGd32rWQc0Whfbf6K3vvZIiit1lQMvNrA6RM/LHq8KEVqj7qbi1p2oQRwLtlAVsTxFcXrIXrPgYfuISgL4/oZ76VXjwwIBbV/yHR1lfaljMvbNNvDpQFpsDKWrJpnQ8kXlr3prVAFvyEa8XKKlTy6FWfTOVJjm8EzLL6jp/vImRhVZJwSvbT+wroQCRaPcdMLRTwIwlD17RQ8lZPSkB7EgMHP7T9yQd3XCoZGmpk8LgNq3WEsDvG2aUBDVag4/Uh92+Hu7ONcJDk95sZACh+8ESgLSD3JLdTr61vgimgZeHoiXrqzYmZY8ZXjzfctDMddEJL3o8RDXMZpTEZku4qZIZHZgGoNijhQ2bIsOqw0yfryIsIvHstpNJRhWY3mK9NlRvht66w21FlUFYvhLZ2AUZX372/YY7zfjlTcmz1ngy31ISO23pI+B0UvnNhujqKj/1DlS3VCGZOo3JCGIHa/fd8tguYIn77S7oJ2L2jiE32rUczRqX9lJeN+5nYndcRnkcZ7ADAchMf5vMPFRHH73dYLzIeEs3oSisdHtM4vwrX70oX9gBH3QaE1ZBSXO5JEGgIN09lOWGlj22pWpOMpk3+dXEXwQgrZyopvMETkPpCq4PH8SPeuUXI1M11A/apwFvEKx4VM80zA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB2795.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(450100002)(186003)(38100700002)(1076003)(44832011)(316002)(26005)(36756003)(52116002)(8676002)(6506007)(8936002)(5660300002)(6512007)(86362001)(2616005)(508600001)(66946007)(2906002)(66476007)(66556008)(6666004)(6486002)(38350700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?adyW+B38aGf+HlFczBVNIqzBDl1S?= =?utf-8?q?/j7viXHSylWa3dvyPrMRQYVsZ0kOUxodZbNCSZhj1l0yoLacub2qt7jWR6AsoSxJ0?= =?utf-8?q?DDrvMwlVE8br8e90KhrI4rUc/hTkHUGs1+LiZfsIxGp6dwyKatHMsyIHsV9dA61Ha?= =?utf-8?q?YKTp+ZKJ0QRnTtOAY/8U4wcpFmaM2tFWmjHGLOuSKg4thblVwap04cJgm7/UTYnxz?= =?utf-8?q?uh1SvXDt3xzQl40TtJ60IoMloBJN+nKyfApJtZmx/oicYVoLrh83mLKhAwIQvdINs?= =?utf-8?q?xI2yF2Jzm7hdNNbdeYeCdaSysM+Eiq2f8ex40tqAv8hv5WbEZeTvvcqeHxV2YtJoP?= =?utf-8?q?KWV318icYlZ0qV5Zp4yomLer2ACCZmXbQXPEKvQ7dzrt0H9LF7H1zKxukZOFksTSU?= =?utf-8?q?FGb17Eiej20RnfV9hYCtLdsrTeZzAPDw4FX2Skup8dWijNjbinUd3qRzTt2U1Q1Is?= =?utf-8?q?MeUFH9aSVr+++68Jd8XBKGgcrSUroYT14jxCluVPYUDszD/Clyozpl9XIF8zet+M0?= =?utf-8?q?tganRj+IFk+xPA+o2DYLuuz2D7CtBsiOHdT1cgte5Qf7+ppeNmUCsBbQ3fpptn1Yq?= =?utf-8?q?57IPF9WJO6DfDc59V9e+KiHRdvw2syf2ijFRfifOmrvJflq/4WSSfJ7JU87p5ouo5?= =?utf-8?q?w6J25O87ax061Znb42Q7G7RGvRHmNKcHn7duHLGY/ULBLXmN+AzBG+qtjIUikDZJC?= =?utf-8?q?X7nlA+5hwwM1ceMzYw7+lG8ZU2qfeIArOWLQ+Jwbj+HA6TITo8WQ1WogfxOpwdW7D?= =?utf-8?q?6vk2b9aWOqvrU+CQAHI/pRy0G5sOcem/9aTPiI7Vw5eUFCZwkGpORvjsIsXBBFXGp?= =?utf-8?q?6TvnePJU0HWK20uro8IZSTMvNE1c5kGMr+shoeqklgyR/vxXgnwBx+To+PKmi8Jsq?= =?utf-8?q?stLIG/De/WeLWNcAwoJj+TwAjJTMajsHn7a2GW1iMWJDQYp0bwwwzrK4xYAstvBbr?= =?utf-8?q?JCvEeDRZFHlsTQd3AhOQapTLujwlqLPa7b8XjARg1xa0fTNAkbYDe0FeZwdrTsbgC?= =?utf-8?q?vwm1ffgC1Ltn3GpEzwUM3tVy0aooHJ7x709tGmMquOY2ifShlPTYWjAU1X0ZGP2jw?= =?utf-8?q?c518T4K6PFqlUmFPiKSMzbz39ZNf1gAFm0pBHKu5mk/TX8reWcV5Sb/CTTrjltxEa?= =?utf-8?q?4SodN4XTAW0uXBv1RPw6RsWCXgO0aypPRyZtoqZ962y22Q1tHEodX8PhwUcngh5sP?= =?utf-8?q?8br9aZuWSOya7dFQ8eQM4n+rl/FBv4w1CV6sMWr1kgHHNtvyIiZAHWPjTmQgj6ZYe?= =?utf-8?q?a6ZME6yBpE3A6DnkZp8ExpSMi6fa9UKwXGcIPywjA0blbGZHz21hBmbAR6kVdmP6H?= =?utf-8?q?vS61yB4Prd2ZPAK3GNLN4nPySUR5oYsbex8O9DKrncjrqpoFykeHS0e4zR68Wx+uP?= =?utf-8?q?G4b24pN4Bx2nr+1eHXB2DyIZ+yZWtCKrFb87jVuZDW3iZB4qNqjZP/qCQnU6ijeSc?= =?utf-8?q?ypquFRExwlIhBK6eKU2IBybLKmiLM+Tg+mkXbFVV160hgKO6SpqchaQBBED01W3JR?= =?utf-8?q?M0K6MtNj0e2g4exrLheaEyirNafeLX8DnDB7hDEP9hZdDQrAtcAn5x20+IZkYv2q4?= =?utf-8?q?ZC9NpwEVEuqS7obOyvG3LVPEb7++y/vNg=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4e998f5-402a-4615-858b-08d9d47f37a8 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB2795.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2022 21:21:51.1550 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Rmmnsg5c0o0n9s3hgPRtrR74n6ZiRG1sVjMUfKlEXpHOtkBf/adOKMax7NtsUz4hbnZJEnP7owDm1ZsyLveSxn0lE7cBdww10g7ITGQrFIs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB2652 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10223 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 phishscore=0 mlxlogscore=836 spamscore=0 bulkscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201100141 X-Proofpoint-GUID: v9NPzIQ0XP1oBjJvovoIpI4Jq3KRUrl4 X-Proofpoint-ORIG-GUID: v9NPzIQ0XP1oBjJvovoIpI4Jq3KRUrl4 Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org Hi all, Just wanted to get this sent out again after the holidays. Original text below: This patch aims to provide better test coverage for Allison’s delayed attribute set. These tests aim to cover cases where attributes are added, removed, and overwritten in each format (shortform, leaf, node). Error inject is used to replay these operations from the log. The following cases are covered in this test: - empty, add/remove inline attr (64 bytes) - empty, add/remove internal attr (1kB) - empty, add/remove remote attr (64kB) - inline, add/remove inline attr (64 bytes) - inline, add/remove internal attr (1kB) - inline, add/remove remote attr (64kB) - extent, add/remove internal attr (1kB) - extent, add multiple internal attr (inject error on split operation) - extent, add multiple internal attr (inject error on transition to node) - extent, add/remove remote attr (64kB) - btree, add/remove multiple internal (1kB) - btree, add/remove remote attr (64kB) - overwrite shortform attr - overwrite leaf attr - overwrite node attr Running these tests require the corresponding kernel and xfsprogs changes that add the new error tags larp_leaf_split and larp_leaf_to_node. v4->v5 changes: - Changed mode of 543.out to 644 v3->v4 changes: - Removed leading underscores on functions - Filtered $SCRATCH_MNT on md5sum check - Removed unnecessary unmount code - Replaced _scratch_mkfs_xfs with _scratch_mkfs Suggestions and feedback are appreciated! Catherine Allison Henderson (1): xfstests: Add Log Attribute Replay test tests/xfs/543 | 171 ++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/543.out | 149 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100755 tests/xfs/543 create mode 100644 tests/xfs/543.out