From patchwork Mon Jan 10 21:29:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Catherine Hoang X-Patchwork-Id: 12709170 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 87302C433EF for ; Mon, 10 Jan 2022 21:30:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243231AbiAJVaA (ORCPT ); Mon, 10 Jan 2022 16:30:00 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:42074 "EHLO mx0a-00069f02.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345239AbiAJV3u (ORCPT ); Mon, 10 Jan 2022 16:29:50 -0500 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20AJm3BT026277 for ; Mon, 10 Jan 2022 21:29:49 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=muIcIvvZY0zs7ofQUaeFAqmCKMzKOOhDBNXA1C+O5uY=; b=vxPPEVBG+fTwG//r2ZbZzn4wwnkySb6WldIXakK6EFTFEzHLjxs/3PIKGgzZz6wjYMzO nGsrj0iiDsbQdbM9i9ysxMDIer4tBN40+vKjJn4gTrhCptK9RnRNekVAmc9Jn9nqT4NW L/Bo4NsnHAFOZl2j0ZAvDrtkXrO5IzYykv9tRf1zE2PAMfHCUg89mbUk07Q95aKySa1s GD5A7ua4+7Ha8SHIYNeVtiBJwnfO1oJ4jjC57e3tfOKZNEzEHdNuxDUn0O5ic/H7AzAu wUajRKsPRhdcWh7QISUyK+oyq8UfET1e6YdQX0ocYFctURuJQJ1rZiQGAChj05ddojcC AQ== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3dgp7nh88h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 10 Jan 2022 21:29:49 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20ALQflp074520 for ; Mon, 10 Jan 2022 21:29:48 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by aserp3030.oracle.com with ESMTP id 3df0nd4bdv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 10 Jan 2022 21:29:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KZK3OYR+iXFG6zqqsFro+mSPn/3uTdyoYZo8jiIdTgI9rqtvYgsZHNA3VzwByChZnN1OCULQePhIongIM4w/2dwud8wv9OwQ8BzpXOA6PFuatKLymXqYvPCjqO4xrrmeyf6audJ4rPggC4bYCnf+leGq6HVikyxFGTQHbh7ZtMS16JKjQMGrcsVfpQeKttBJwGDk11ocbjvqWhhH99SW5FQwp9Ve3N8j4Pb0+ieZfGwb9KangqwB8gA0JZkOoyFrQGDwsErnsXJ0JpcRFVw0oK3pJfThh5WfXV96KVE23vG2wfVbCS23mVOe/Fwaa8OHCEqNSJ05O33nT6HsdWzCDQ== 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=muIcIvvZY0zs7ofQUaeFAqmCKMzKOOhDBNXA1C+O5uY=; b=N4aThmfNkBeVulMjdwWMRPGRKNwV37ynqgEGd2pvY+mvy5Ol3MX1khEFMKg7F8r2R2jfED5Lxsh1Gnya0Eu74lTPp8Q4KnHCtaAeYbWsW3A3eioPLdy+P2Fk4t0EjCbWqDTrEaHwW9RGRStffkce8ylFbfodxO4C47OK0SdGqqFkaTIYuOaLdRjN1iCUEY3V9w6J0XE1o8i4oAolddMfQwD5xuTnmPY/ixi3k2H0rqJbF/aQaDVhxmo+ZiDQsLor95oP2fUUFFEKQreFImO76bDtvdR716CNm51jtJSFkEaAhtQFaiXxlwl2WqqXNF6FvChYLgiTg0hfqZ7xI0WPLw== 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=muIcIvvZY0zs7ofQUaeFAqmCKMzKOOhDBNXA1C+O5uY=; b=C7R2RcOc9mpTmx4uDeM+paPBHQoNznXmU2ylrahMQpMxvjr/9HQ50mt24XtKhR6Z5SlRnQMC2ixpjtuSqX40z86dvt/A1Rm0FMexVmq8UXCuIvnTYf7zUUw780Daw+eyNmFtT3lcTnjjZLlyI5jDhIMJGwEI3623HoqkhlAvLTs= Received: from DM6PR10MB2795.namprd10.prod.outlook.com (2603:10b6:5:70::21) by DM5PR10MB1561.namprd10.prod.outlook.com (2603:10b6:3:a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Mon, 10 Jan 2022 21:29:47 +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:29:47 +0000 From: Catherine Hoang To: linux-xfs@vger.kernel.org Subject: [RFC PATCH v2 0/2] xfsprogs: add error tags for log attribute replay test Date: Mon, 10 Jan 2022 21:29:38 +0000 Message-Id: <20220110212940.359823-1-catherine.hoang@oracle.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SN6PR04CA0101.namprd04.prod.outlook.com (2603:10b6:805:f2::42) 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: ce90d70d-9a40-4b57-1f97-08d9d4805358 X-MS-TrafficTypeDiagnostic: DM5PR10MB1561: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: 3ekRRQSIKAx0y1vUqg02CoOUhgpk5LhOSvo/CV1is+289CdIv0WlMEGiBXuk8Cf8yLUqAMzxQFkw7R287lRTFMajYXKD3rLh4jB9D5K6aYdi0DW0Uf5hvBbI8YclArOmwEctXaWKFwubOP9ATycimRSKmaMrS0dTCFNkE0qMpyv7ejWCnsxdmu+x3OPtXEIaBDop+l2RcYeW5MegoDy3r06vo9PCqFUlqaJP3Idist7zGFT+1ghFa8iJ0qPhsOhfn+4gBJfH8S4PYP0gY4txj/gqA10Ks48Mqy0rDGnjONqDk2cY4fcO+qJ3bqzp9T7HsUB9xgF3/n3glUnoGgOW/wMLqWrgqhr4OqNTDJLE7Et6cMRpVZwbMuFz71YqfllBIM4n2LuOx/G5c95eMW5HAMWSvwtRNim0ADTur0o1cVehyYHLobzVx/TsLG2dJ08K0SEqTMfWSEgQ9qrKdqhTirlXhC7ukz/QohXSEw591/awS9Yg5V2mo4xtWdUHK6XPvyOIIYKE1wZqT17eOIpUR2iWUksYaSYg78dpEi+g/EiMy98vU8TzA0KYXq1vSoMyltuH1gjn/p0tWADNtHEAiAJfMinmi+yf6Frm6iq6gkWEdvFif0CgPazYsakM0PRSWK8R86qwCGdNulGVrNCXqz0yVz08j2QTpO0zLfN7lcYZdsvCVVZ5kZo0ORVmC2UZrhso9fDp7xxQKHS/+D8r9qYxA/64gXWhkAs5GzNm8xcwI+X9sv92kmuNt72K4ZBLXRiBqplG3hsS4VfpaXfp+w== 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)(66476007)(66946007)(6512007)(66556008)(508600001)(83380400001)(8936002)(36756003)(52116002)(966005)(1076003)(86362001)(2616005)(4744005)(6486002)(26005)(8676002)(6666004)(186003)(6506007)(2906002)(5660300002)(38350700002)(6916009)(38100700002)(316002)(44832011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?TUYU93ArBN60c2OACdHBzNITBUQZ?= =?utf-8?q?+Ior+1+/byjNNwW3GpvBCeTlil/5NKMryEYvV4xo13tmWWsT/+BuYOXmEk8UySkYr?= =?utf-8?q?opbITFLhMfpaGB5W7gCivR62vEbpaICKCXskyVuMN9yXzByqzNZOlr5LjoBUvFYYp?= =?utf-8?q?dtdfByZnzjyQsv4U+VakFqxFxHF7R9EWkTlXbuEnAwWUtNw1iyddtFa2fnewN10dR?= =?utf-8?q?UibvOCXcjBnSw40HFAdP1LFibuYfaBQQ/ImmxG7w3sB/VMw4W7dHbQ4C5aGLD0iaD?= =?utf-8?q?PTNKLvbypeJ8r6bQNvj4j/g+A0hoTr/NS6gPydsx8F9gL9/0HBjYQ3Lc8jyNzySwC?= =?utf-8?q?wgjbREcGyAdRioVV9xq+Ppyska0/b+j96cJMNywV84mT4on1ScV+kLb6XBKPRAZ0n?= =?utf-8?q?EWL5YuNLU91ppB7eZpqVxWy3K6uMj/8mKM1StkjMdz9AR//un36JnAJvpkjBfob6P?= =?utf-8?q?98tph0l/ypHiiwgZQm7pFrvLsgLLqgfFPe54y90yrW5b19kc8ZeD6qg/HPm9Vvw3W?= =?utf-8?q?XJcgAA+AsKwdmoQVKN99+ubVXdH1vgr//uVDGqNWgqqHqnW/lsp/AJ50CyZR1XSX/?= =?utf-8?q?SMtKTFrKTuRXbpkVS3mHxmUwlWdy+2X04tt7yNRSSdUZF78RN54kK3b+VY15JQpbV?= =?utf-8?q?ETkqN1ALrHvSWmWDxVDyJLR4KUUruFk32JExW/YKCQblaL2Fv+rPhpZrim19KAl57?= =?utf-8?q?a2wK/LYcO74FD6ogvJlI2KV7R0M8ukLBo98BF0vPMW99Iaz4A3pkyQens5XCN6BiO?= =?utf-8?q?wGpPPz/nrsNsIMUJJnn9oUaJ2csGgOx4/T0I2RpaZbz5ZwoBp/7MaiQXznsSx/0J8?= =?utf-8?q?kaYO6Mq6Xf42IRT4iWwqly3AHQIwpfT9DIPPlnWKBMndclKBs8alvsfRa7+vhczpp?= =?utf-8?q?DPp64aHJ4h7Y/QEjMRjHgaRoo7q2jfE242F/Kw/prkQc7mpG7ixkEV0risMF8KzvW?= =?utf-8?q?wJNlX6Al/pXW+Ky9tpYtzj897Fvgv22+XDwPgE1xsLzn0UMaGOXQ+bAgghGvej6nf?= =?utf-8?q?lu2l9esT8SiqDvyE65auyAnSjQKCB2hn8NKpS3PkHVFMybsSCLtJuDUBwT6g6Etkj?= =?utf-8?q?9+4HyQByVxqNde1XkdgGbOXUsZb72MVO6blv/CiDFi6Xip36eGXzEEDXt/myTzjMx?= =?utf-8?q?bFStcFNdq66xzkhc0x9QgQ1E1iNVJWG8VDZisK7EAovmNpFwCfG4YpxwCTHdaNxB1?= =?utf-8?q?Zz6XlmSACTpSy5v+0Ow/EtD7t/WwQBlO8aec94t8wG40mDZnlrVRtaGLkBZ1Q2VBp?= =?utf-8?q?SbqIBoUl0AtyWi+adhf9rOYFwmJyZArV7Nc6nQz+RZTNN452cQTmb2VuG4kglTAg0?= =?utf-8?q?PbGz+1u5M/uSadHCO+NHKVA5213wRh280Cp09EFRaHbSxYbMu1Ewl6BmTtoo5JWFf?= =?utf-8?q?SYeYeW752MO8EMf0nzVETAcbGJ3EmnrdtFslOQS5BIbaJcBQYHTiQz3YYV4A48Qph?= =?utf-8?q?YNpucoJYv4ma1nHRxkhaIGnR3QBf/s0dnuh5dEnFISduil3Jkbfyi+MjeGWRqoMDs?= =?utf-8?q?mlYsrNHiiMUmGYKHGBupj1gFAe3RDQeJRt447wIagZ/L0c00gBIF16cW+MO5cdUoU?= =?utf-8?q?H8ZBCfqnhebLZhD+P8Puj6zAlAErI/zFA=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce90d70d-9a40-4b57-1f97-08d9d4805358 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:29:47.0331 (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: M4TbNoymxygLEtGvpnbDjkPiLm1BUKjtLxpG1qzarMdWEVDKvBUCA02JNeJM5icxbAuTwViT1eQDiUzGrF75tit3KnWLkZRQcDatUSacpXE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR10MB1561 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10223 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201100142 X-Proofpoint-GUID: JdFLMLRdA5Cl-O16f-98EQMRs1YI5Drs X-Proofpoint-ORIG-GUID: JdFLMLRdA5Cl-O16f-98EQMRs1YI5Drs Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org Hi all, Just wanted to get this sent out again after the holidays. Original text below: These are the corresponding userspace changes for the new log attribute replay test. These are built on top of Allison’s logged attribute patch sets, which can be viewed here: https://github.com/allisonhenderson/xfs_work/tree/delayed_attrs_xfsprogs_v25_extended This set adds the new error tags larp_leaf_split and larp_leaf_to_node, which are used to inject errors in the tests. v2 changes: Updated naming scheme to make it clear that these error tags are meant to trigger on the attribute code path for a replay Suggestions and feedback are appreciated! Catherine Catherine Hoang (2): xfsprogs: add leaf split error tag xfsprogs: add leaf to node error tag io/inject.c | 2 ++ libxfs/xfs_attr_leaf.c | 5 +++++ libxfs/xfs_da_btree.c | 4 ++++ libxfs/xfs_errortag.h | 6 +++++- 4 files changed, 16 insertions(+), 1 deletion(-)