Message ID | 20250415121425.4146847-6-john.g.garry@oracle.com (mailing list archive) |
---|---|
State | New |
Headers | show
Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ACDFC292915; Tue, 15 Apr 2025 12:15:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744719304; cv=fail; b=tV6eAlMBv0VULH66VSiFE4IG7wPV8veRYl+Yx4FoKpPc4SRr0HgVndSNBsRBkJGeoLxWjG86aq8c0CEqy5c9vKgDDkp0siFSsVzkNMdUmr8MuPI8clg6Zf5s1Dra4V2gnflDml2UNHTe7D4gAEhbWt15QjjdwRGnB9ImHFh0Sg4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744719304; c=relaxed/simple; bh=pra161ou/h8chlA9yXUQcjoXcHRvfZfy4MOaTpjse98=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=uGcsiPgyNCd4NduEzvIu0AwZ39mH4MRQA1ixw17529JS1TVSxW5sA1AIdJpKv9PT6/c2lpGhAUJFxsFQGILnUQA5Rd+4qKwh1LzIhQGKiSZCieeBdH6jZ0BAK6s0tmZLCJbiJxY15NfRYNdlpL4xePsrXaE1/sQMtSnicn1Eqqo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=OhhFfnXW; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=v3npITCz; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="OhhFfnXW"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="v3npITCz" Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53F6gCgc010289; Tue, 15 Apr 2025 12:14:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=4MVFHj2jeR3CYDsF+FSYfPKETrPlcvNbqSeNIdTwSqM=; b= OhhFfnXWB2SdfPuNqYz4MEChdp/dfx586GM1ODLYSR7rhFf1K6pbsB/9j7iNoaIN /ulRTpB6O/oGKY/1Se4weeW/5yP8tuYdusi/4GEEwEAJJqGjkUMlALlPHDKxZ3Qw GKydD+4St4WCx5FkuMpETGQ5YiZta8eYfmH7K7ecFZVmOu8kjVLdfBGwsXGy2v0b FxAY0iF237skV9jmRrHiGcCNdXaMsLWOgxZABh/srWWU3kw4Hh7OZeHgvN/NqPp8 1h0OFjBxRGHOtQa/oaLiLT9LN+e6thpPj8moVtKtb7396DzNglNb15pPX+RjM4pM EFzBi2gbXVFiy/5Y76HpAw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4619441brd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 15 Apr 2025 12:14:50 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53FBFQaa030960; Tue, 15 Apr 2025 12:14:49 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazlp17010007.outbound.protection.outlook.com [40.93.13.7]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 460dbaewv9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 15 Apr 2025 12:14:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mwk4isMa7kiDhFb3Z0wVOds63M0A/ctGuKfsfiIW+9Z7GzQ0/GMUX5haxiEm+Xycv8zdLXhFkjQHrJ5/+RIJuOwGlhyUi2JvMSpsouf7OKqT5V5dc7/zMuLezJz3rKUycYtoqfHkQQOQLMI4uqz2ewV3dAOcIVffbVjSuYQuWqHWUG9nNL2ur1FQ5w4Awis4+SppX95nuUtYmiIu+IHLgxM+dcddlZfxukDHiIpuiWuS20STbv2FLXdJ2QkGWly6szswZRJh1quPWKFUBlUbkQg0oAZNsix3NQ4k8oRAOLwT/s6qdZkZjDEq5z7yXoR1JIs59sCB5HxR58eoQRpmqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=4MVFHj2jeR3CYDsF+FSYfPKETrPlcvNbqSeNIdTwSqM=; b=x70xAbnBHe7wK0UOQX/teIz5cBsKhxFLGcFrzsybQl00CVNxUhfu/3D2bd9Axc5P1MM3aTWZuqz53nqb9zX/JY5m0WHlkXnh54rmOjgP3YFQJPLrJg2QQZHDGj7xDso6ah4Px4MAQpxVq16/RvC9NcLdkf38p4iBOk+fJ+KlDCRibQlCFL7y7YbBeQertrkUaLoSigyqiQ+Z5o9m0wGZA0u/UmgJZz6WKCn4vnsYZ+1IM6BUoOorHYGB628wsAjVCZbAehlbA0MbzxODbhHJvdbMCzY8y/xTgguADw5zddg23HUjY1cQW61RmKZSgCmnfe1ggE4qHBU2AVZVddyW6g== 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=4MVFHj2jeR3CYDsF+FSYfPKETrPlcvNbqSeNIdTwSqM=; b=v3npITCzfMsj/fFH7OQfN8ivwmiROm2wArajGg1mjfN8ve2H4pcK9KnyIJYAE4SPPoHWCutHuw7bLctgUw6OZjkuVkooineDtgKIkeED7Ml8zZQG/Kdo+2RHcHk0X5/1N9xJkNz8uwRrpdYnf6wkk1rSCS925+0v/Y3CXXUb8NU= Received: from DM6PR10MB4313.namprd10.prod.outlook.com (2603:10b6:5:212::20) by DS7PR10MB4991.namprd10.prod.outlook.com (2603:10b6:5:38e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.31; Tue, 15 Apr 2025 12:14:47 +0000 Received: from DM6PR10MB4313.namprd10.prod.outlook.com ([fe80::4f45:f4ab:121:e088]) by DM6PR10MB4313.namprd10.prod.outlook.com ([fe80::4f45:f4ab:121:e088%4]) with mapi id 15.20.8632.036; Tue, 15 Apr 2025 12:14:46 +0000 From: John Garry <john.g.garry@oracle.com> To: brauner@kernel.org, djwong@kernel.org, hch@lst.de, viro@zeniv.linux.org.uk, jack@suse.cz, cem@kernel.org Cc: linux-fsdevel@vger.kernel.org, dchinner@redhat.com, linux-xfs@vger.kernel.org, linux-kernel@vger.kernel.org, ojaswin@linux.ibm.com, ritesh.list@gmail.com, martin.petersen@oracle.com, linux-ext4@vger.kernel.org, linux-block@vger.kernel.org, catherine.hoang@oracle.com, linux-api@vger.kernel.org, John Garry <john.g.garry@oracle.com> Subject: [PATCH v7 05/14] xfs: allow block allocator to take an alignment hint Date: Tue, 15 Apr 2025 12:14:16 +0000 Message-Id: <20250415121425.4146847-6-john.g.garry@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20250415121425.4146847-1-john.g.garry@oracle.com> References: <20250415121425.4146847-1-john.g.garry@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BL1P222CA0030.NAMP222.PROD.OUTLOOK.COM (2603:10b6:208:2c7::35) To DM6PR10MB4313.namprd10.prod.outlook.com (2603:10b6:5:212::20) Precedence: bulk X-Mailing-List: linux-fsdevel@vger.kernel.org List-Id: <linux-fsdevel.vger.kernel.org> List-Subscribe: <mailto:linux-fsdevel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-fsdevel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB4313:EE_|DS7PR10MB4991:EE_ X-MS-Office365-Filtering-Correlation-Id: b6fe9d43-6b95-4287-d4ec-08dd7c171ccd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info: OxEqlfUDjH1QZs04M2d3h/KdSL0tgkAXqz4FJ9haGNoJeVL9X2jwHzJO28Bz9hj51Cu8Pck1D/d7sEKczYW+r9oqH3yGAtga0/adTwY8zdzlXxkAxHRhLH4qGy3QhdL+PReP42pysOWvie1TqBl7qATTCEUp22iyAiC7rXZh9EkoSNlCSQ5psJM5v84fWRArPF2LKQI0tuYi/ZzuOnyBIQtU0KvpBWcPlBwngqPXUgqtac2SQFgwwlihCFs/74X9a5P53D9vanv1TV1/ENm0yWB1/TlNpWGMecRUT7PG6t8gXekZ2YJlRoBX3CU/Q2cr0Qz7Jf8Ay5ffxA9h7aHPFjn0Mvx2RYDmwnO8JBJRycRvsi6+bftrAcJAyQg4r8m+SLYmT0pnV2qkMzxlJdiRys3rhqZ1nwxbgWAgEZzGSmfCi53qV4FZa0tgm/vGlX398JttYZZY9srY3w6cInBSNg5z0E7BxCO7xgXBQ21fGDflhpqjMrFY8udAnPLti3T2gJ9QwLNGIUV4/ryrcmiSQRVWvziUAPvC1xWeb1Mmjp4VpIJYEyHn5U6UfkPywBAc1P2Pqwt1nP9shUKHmCSPx70S1q1smt8CYLHXjKXsVQP6UuiqTjW923DnJN2BELcRD5fpHYXsD5gKYyVi726A/JCy0y2ZPPT6aWI0qftg1SOE1KdkhFlB/O+xm/IQE7+dlf51xa5L8/W2ZViDn6BRcj34RvVHiDJ9i9DucdQduyS92CgTS561YEAjZHYVMCstuXWxWoi5fgHXEkL+U1mgGDU5Sb8/cVmyw2cC8x+E8v2k5/q7fAmgHQLNKU9yG/4/Z9NwDXVaEBZ3QRY3E5L7RbkegfgVupjch5Ab8FvIMKik8vFuxqm5JA16Dmg1MylFfqe6vTkoeaZmrGwhgIE6AG0Ej5c0vvpcvacKmDIbApNvf9OT2uFRva1L6BIscjjrQ5hnvfVLBXLOkjmHHMzCMmCTkkeKDewNK5L1OO1lwT+qfi6arCw9wd5sTjNLdxsIC20nQMudwJWOS/PoORx46Go9QNrzNzdsX8cAZEYYboxf02A5LvAsBYFZ+uJl6G1GN8+C+DuHwnSWiMgzky4f7y8LTWN3WKp2pXKRPrjQceEnWve0PtLz7bqMYS4Z3FQJqGhGBENhJ8Cof129jvhAGI4M4qYf6rPVCJMSdSPZ6UozyMw4U4H+czY3Dik/Hye2iYT+kOHdM8DZNXwSbEog1QidHTAH4qvPHrvnwqWY2e94bqUSyIvyZX8Sy7PFVwWQXZOTkKwl0LEhJ8EXb6LgqE/7SOE6xqa1YA9pvYFGkpy6z1nlTwywYEK9VrXGrU2hjWl72AF0bgh4Yhpd9M4W62I3aLmrzHW2FhzAnCGrE6xymXnvPH9k6n9gEDUZAZo5hJHxOtlVSiZFHQ7ty/CqhlQkGcU7kH1CoxJlRRMzdGQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB4313.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8igpuZ679oVpU82IzsHGoEHP2eJjL4e6flCgOPouX54+oebIBUGldWoMuEvMWGbTXk3WK7QO9BgXxAD2LWOGpQ4MK7HeSZ6kR6HJpD7XtdieMfUdmo3GKnWaSnFtk6Nd4lYd92RY49SC9+Pd+QGaa1oZIm7rVp2UZqphdMhEVFAO4KknHMFqbpXo87zCknbo5aN4DCbKjQyeyP6sX9UvB+RlcuajySNcD+0GeNFIdBwt4GeJ5JsMMmZa4unxbuRl4Pgg0QCBBI/+ZshJquBLmLsNukLg8xj124AUCUWSC9GFv0hKHRo4k5T4LvMfqhOOA0tCcOQZNGMPWtwK2N4is9AHMJ5q7caNp5weywsqrV112YNEh941RrR5NcmnxF7Ma3E5qKr1h13+oUEIjXA4pKGoYF8GRrtCLbQdNK/IgVVx3ys0PdK/cWSQpCiYgtSk5GWM3GE0a54xguSKSO/cfg//4Qk2+5Ve+GPFIkVuaIf9aX/YOgrVmm/HfXlpiKN2KwMHjjRG19ORLM4SmKaw6l0v2iwYPDNlz5zgSKrZeOQ03ZIqzbXsecRX0ywv+KFCfvAkYRYJ0C2sZplOZgfOGuKUyVbr41GWiVKmP55NuYpaoGgsv2lBJVHxBadPwyr8+FEBN/uKN4roLjYkj3lC2RN2c8AYyMGw1xXw5VrCvXSHDZ7rqK1SM0efDHODU2etPRHkxpmMkKvN8wP1vPl1x/Hit2aIVlXR0DBczP9HKfr9wwDMTa1kagA1amJ2Dt2SGF72v7SlwbTPnFIjOBWmL7W2ctwlHdOA4B1d+iQDVlood6zySp7BOD0t/nsoaodHm12GvGKVik6yOQZty5CytrVAO2VHa0Lv+vbVIluturUjnJm+M3vilnYPHYTzPwJi8O7kIO8C2W8Byn3tYRWswIuDjMXPG/EWIC7tq3M3GkW73rOAcBdHl259ulPfVWHb2bPyPNPVnY3PgSh/b0YcnR2BhbGKFLLRWL8Rn0zJTT9Ch+bZkCZtOJgZubNNIOX+t7JQ0Z76RYP6D3KEwVIh7E4SQ29WqMNaDqfKNimBYGYb9pqoyT+elLIqCTCCOZf9tTOHBDmqFXeYtJL36N+5fSZf5mogx/Tl2nJkO81Fj1ckpoIeRplR8io237ToSeljr7oCy6sbNhrGVn1iBA1SnPgiAUfHcRhg6bEndeurxfwIXYK5VPDvEEr5ZLorg2WcTGkMEJhPL4yVsUvkygCL458G67WvxwwJSCJfJ+RHQRX46kBewxHBqJY7KEftAk01+vhTX3rIdRJk3f58urBYxxXYdAkQ5iuSfSXviwzjg0rRImFiBUpjw19HvbcssOBvPEt13psm8M6u9VJEix42Z2N9T/w3h0YHk0rd9A4WzkCQqLh4fxNpQQjOHmfC/DPXM3nYCUeMPQ26cAzZyKH6O0RSMJB6u33asOkXHfiG6sec97dhvbCyKKk9uvU8h1Uv/g2tCoqkMIFPOKafSAhq1snPbYPTnhSqzCqVBHM/RyR1rO+pZYizZRsPR3QFMfYWcmzQStHn77vSVuu67HtRzBcxOjscTKTGl5vksgn9H5BySXZYqfd7MTUMbp7LcP2vrWiUIEZq7h7mjar5gJaqOQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tP0xuVmyKEBIS7VmzJ978DIiyrVlU1Xga8E4wG9Ghk0KLT7YKOFwrWSGliFSmxy1K/B7Wup9zZmzJOCQCzQ1+SJSzATU/NKpzVnf1SHRTRmneLT9/+0y+jziFjs92T618qZH/onDgrYH1cUdQGcQizsKUBtPv6+GkqyXvmxdXIMpXiLeNqqxxZFuhPPoLI1uwtJryvw2PbxHeeN//D2q9uqynvSRFm7mkcDY9LraHV4sJCNURgSaLEMkY19my8zKK96HiawHa2ngaz43SdsmQuenp6n7wjscm3eY8GPYVJeF87g/oOfzDdJYNv+ZOaH5017nVJpAf4h/Buv/dGVRPdHHlVi7POzuo/MvcncxHobLdcXKbb9xPyi8/UygFZU8M5AUfKnXz8AMRJP/X5PNblxPTZWbgZEbCP8MxBCtRicH19AU5PtrU9XQsRQSeCLKl7aLON0wLzaWwfq1kfBAGnVeMKrB2lVOSrCOcwhGFBJ+f9QzNtBsxdrGHy4hnupt+enfiwkOQhLwq8ujIxxWWWD2DtwMRNSEf3mT4vyoSB2r7unLK847gJED4y986OWO8zC3VDq08vFYaOZj14bR7R3fVniMBDdGlHuNuXhBG60= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6fe9d43-6b95-4287-d4ec-08dd7c171ccd X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4313.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 12:14:46.7189 (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: wa5j3S27bCCr5zKQNgyfBELD+/eUx/2JjSA5yKjo8cfxK7o8vL6eejW3EKQQvRS1Tk3odDswS+spAZJdUz7kbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB4991 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-15_05,2025-04-10_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 phishscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504150086 X-Proofpoint-GUID: 0GewARQvDMleKejCH0qVLZx3FOJHecXq X-Proofpoint-ORIG-GUID: 0GewARQvDMleKejCH0qVLZx3FOJHecXq |
Series |
large atomic writes for xfs
|
expand
|
diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index 63255820b58a..d954f9b8071f 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -3312,6 +3312,11 @@ xfs_bmap_compute_alignments( align = xfs_get_cowextsz_hint(ap->ip); else if (ap->datatype & XFS_ALLOC_USERDATA) align = xfs_get_extsz_hint(ap->ip); + + /* Try to align start block to any minimum allocation alignment */ + if (align > 1 && (ap->flags & XFS_BMAPI_EXTSZALIGN)) + args->alignment = align; + if (align) { if (xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 0, ap->eof, 0, ap->conv, &ap->offset, diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h index b4d9c6e0f3f9..d5f2729305fa 100644 --- a/fs/xfs/libxfs/xfs_bmap.h +++ b/fs/xfs/libxfs/xfs_bmap.h @@ -87,6 +87,9 @@ struct xfs_bmalloca { /* Do not update the rmap btree. Used for reconstructing bmbt from rmapbt. */ #define XFS_BMAPI_NORMAP (1u << 10) +/* Try to align allocations to the extent size hint */ +#define XFS_BMAPI_EXTSZALIGN (1u << 11) + #define XFS_BMAPI_FLAGS \ { XFS_BMAPI_ENTIRE, "ENTIRE" }, \ { XFS_BMAPI_METADATA, "METADATA" }, \ @@ -98,7 +101,8 @@ struct xfs_bmalloca { { XFS_BMAPI_REMAP, "REMAP" }, \ { XFS_BMAPI_COWFORK, "COWFORK" }, \ { XFS_BMAPI_NODISCARD, "NODISCARD" }, \ - { XFS_BMAPI_NORMAP, "NORMAP" } + { XFS_BMAPI_NORMAP, "NORMAP" },\ + { XFS_BMAPI_EXTSZALIGN, "EXTSZALIGN" } static inline int xfs_bmapi_aflag(int w)