From patchwork Wed Oct 2 17:40:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Catherine Hoang X-Patchwork-Id: 13820161 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.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 733091D0F74 for ; Wed, 2 Oct 2024 17:41:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727890879; cv=fail; b=V6sphahTkndzWvzUNuQO4MzC6p/YzqlJfFLZMx2MeUBzxwOsP+4hw0ZZ8+1btx2sR9QgAHgwRpcGaE3rgF5Udsg74sbo8ufitmS5ljFkhp2NXYVuXjqw3ibtejoZQmxRUacfOky8J2+WYF4oNXKVPdCro6Vufgx56CD8TR3kRKw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727890879; c=relaxed/simple; bh=hZq97b5PFFau+dF2K6PtompiVyhAXKEdfp7x70hG5bU=; h=From:To:Subject:Date:Message-Id:Content-Type:MIME-Version; b=MB60SVMibCRK6qmNroixSC0qBQrPfBnwaq7gxRsjE4OE+cVjjv4E9FGrSLVxShSwqPeXDVj5Hdk6lnqLBd6M4r4eIcplQnsGN5riygjupisovSGAG4OUo9Y9lPVgM4DYyJy1VhUt0eDYv4s9D2nA7bdaehJIHK6RejUrI3GcVrg= 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=HMV0H7+b; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Ta3YbY39; arc=fail smtp.client-ip=205.220.177.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="HMV0H7+b"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Ta3YbY39" Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 492GMWgi031358 for ; Wed, 2 Oct 2024 17:41:16 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-2023-11-20; bh=R Xs4W4N2QZJsWLx9Zl2XOEQ/PS8Rn/n6zJy6keU5ikE=; b=HMV0H7+bsg3hVGWWs lPe0EW3FVtCj/nsWg5AzQO9ZpmshyZoe8JI9rlzpGzr8u6zCbb8XANlAR8NzSgvW i3V0RIeNvgPAmugGue1O564N3RR0gCTjM5dasqG2v1JgrMHFsG0OUCWLDnXe5tKg Rkit56hlx+nuOb3yfiz31BAtuhxXJt1PO/0GcXCaPSwCzTxCj86dfzBYoPCwtLnS tFVnwn73JLvIjvwYlidVr0RE30Nvl5y7fs3NU1vnUUdyYHm8WnnKj2YtToHt7w+F a+uM6Z1c4BoX2H5DcL8N8DwAFVV4Awbr5IrTmM9dNKUDg61MtWSISb+trm4bVDyS hI+Ew== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41x8k3aeaj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 02 Oct 2024 17:41:15 +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 492GpEQ1026224 for ; Wed, 2 Oct 2024 17:41:15 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 41x8897f6a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 02 Oct 2024 17:41:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kl3mORxEUz5iGaWl/iv3cKzvA90OJNQJpjjLyZNeUjD1Yg7oRst+GaBLZ/6hrLxWFceKgmAaT7Ag3lj/75Qy2VSOaLW7L6cfkHr0h/EZa3F3XVJq1bY7jZLCsEozcJWy+z/5bmi2nP5f65r2oWaZ/gU93JXS9k8sQ7h+c8oMkjHXvoSnZb++NAaEnh6IiWEDYED1Z3s17dRMnrTi62nlDwkISBb0kbcHzI+jNLqZqHTFQzLXxDn5tAdyiGwrABnbc5FBULPQya8BwINZUF/YtHKCi3WPJWGcVTpLND4vRwGvsHCMakQeSfXx9f4xpxcGj4NS+aViHfHu0XNjT2kEVw== 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=RXs4W4N2QZJsWLx9Zl2XOEQ/PS8Rn/n6zJy6keU5ikE=; b=c4K0zz9YBclZwMAYXmrDG8N1mPD0MEE86CjERqZuAlDuklB83dAs9vlhR4YnISfhi9V/ABmwkTnMHuY/5ICIRZkZcYb8Or2xVsIHZHIVxJ7ubiQRL03vAFqWpaycoscdshGjjl7fWt5UcVfLLQevKHD9a8X7lLEtVzIGt+AjCqMD/Pn7Z3oqlohqtl/i7waqjhOwfGZ3mc28c+f0vRYp9UZtGugAkAOycrAccCp7RQpM1/jE28J8WkTKGW2R06R7/fPCqL3tlqfXSxhn7a4pU4S8PmMaWYAh5b6cP9FZg9R7hiZsGjrDPswe6TuYnPDVT9x9NXCqqDGphp6DCiloDg== 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=RXs4W4N2QZJsWLx9Zl2XOEQ/PS8Rn/n6zJy6keU5ikE=; b=Ta3YbY39OZWPJ14rHjrwPCR+5hURHTvv4sJBD73JWjiLwktdY2Qt6UrUohCgEn1cV3Pl4f17c+gEE8LpSct1vjRd/oShTi0yz6clVQECEZTCkCvPFycjdOHTqJfuYuZzGG30qJO5mdrJBZP6neXdo/ZgLwwQRQxzhjJ23h+DzzA= Received: from BLAPR10MB5316.namprd10.prod.outlook.com (2603:10b6:208:326::6) by CY5PR10MB6047.namprd10.prod.outlook.com (2603:10b6:930:3c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.15; Wed, 2 Oct 2024 17:41:13 +0000 Received: from BLAPR10MB5316.namprd10.prod.outlook.com ([fe80::a63b:c94b:7ed8:4142]) by BLAPR10MB5316.namprd10.prod.outlook.com ([fe80::a63b:c94b:7ed8:4142%4]) with mapi id 15.20.8026.016; Wed, 2 Oct 2024 17:41:13 +0000 From: Catherine Hoang To: linux-xfs@vger.kernel.org Subject: [PATCH 6.6 CANDIDATE v2 00/21] xfs backports for 6.6.y (from v6.10) Date: Wed, 2 Oct 2024 10:40:47 -0700 Message-Id: <20241002174108.64615-1-catherine.hoang@oracle.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) X-ClientProxiedBy: BYAPR08CA0030.namprd08.prod.outlook.com (2603:10b6:a03:100::43) To BLAPR10MB5316.namprd10.prod.outlook.com (2603:10b6:208:326::6) Precedence: bulk X-Mailing-List: linux-xfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BLAPR10MB5316:EE_|CY5PR10MB6047:EE_ X-MS-Office365-Filtering-Correlation-Id: edd635c7-c927-4f63-020e-08dce30968e0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?q?ZsQBfQKaJAtCMTHvz6zRAamYE1YR/U6?= =?utf-8?q?d0tLsKVHVpf0lyES47LSjIn/IYXN/JbLKs6nM45shTcmXAqceEDjD1hFi1OqD1kIm?= =?utf-8?q?WYtMViwZWh9uL1Ru6hCAsSyvT5QCrDROAN2a85wO/5mqfjOqfui/cAXKZvRjMFfJz?= =?utf-8?q?4yLNwuk3BbHMlC/qwOw24GU6MYKPb6v6TjgVWNclqzMQAC+Q37U/uhqPSAkaveiYy?= =?utf-8?q?6Kn0gJ6X4RXuHgcvwSc+woQ2EjRJm2K5JgtWh1somqIZh9rtFHgdpEWy3DJaY6zE+?= =?utf-8?q?lBmcz+hAe4rRPwZmQlazUxD7pOR/PUgcKgk8iUBurCzdmw9oNUnkkPGGfkXPPmALW?= =?utf-8?q?2n5BF1jf9eIp3lErCH5Rv2z+OhaPdLCeFk+wsUIEw+GBQ+jmXAegndyiY2/+Riy4O?= =?utf-8?q?SfV2L4PhC6f3NGiToIRYPrXrUbyUGNSrYOAxUnOCi6wkBDEHgESVdITTOwgA0wQUl?= =?utf-8?q?u8IjxlW3cYEe0cLfraGEOssm5PTOGCayCjBKxz4BehZMdnKbGpuRjsRano7NbAjaq?= =?utf-8?q?gyrXXfXBzBpg6oU6x8TcSKH7ZZ+c58c4QvS4hoYJJJAGUe/9JZwROX5AKPhzvph0H?= =?utf-8?q?luL0kirkDn6a0qVHrE6FhxoQZhkuWgo3lJGfSUvaOUn+0jQlg74HsH19L0rQnjus9?= =?utf-8?q?WnFBa16081b5kAS1lrBIweFhO1JgZqaXMyMoKf+TbU3cgyI28T9SG2ZAtni/P1qM8?= =?utf-8?q?Uz51+P4gGIhIvsMyIwA3iknxPDU3rOiXfepTuJkA443Z2osepDO9/3fbf9XolQae0?= =?utf-8?q?j8S8dRoodc5KZ4NCC4xrYwrSICGl7iOX7tLn358uIGFyGWp+DnvwGWZHPCp58nA8U?= =?utf-8?q?axH18Eav4FFz5eQUzTKYGLhPsqZlZvoabJaByNavyrHK+FvE12HOyu80MdwxACE71?= =?utf-8?q?XWUJfwUSxcM4tuTxnn8mYKN/bASjGdKPQSMHKE7d5DTEBuP/Mrros8r5y3ndHvkyj?= =?utf-8?q?7uKY8DBg4IoVIw1IYB6jT8O5UkMyqEWIwqgeV5olSZeI9eqdI2eKJdp5ioQEa/g2i?= =?utf-8?q?MUvln2T/DAWRjYnyG4JHis8JxylOVvI+lZ5j6onWdPP3sk993jjNWW+5VoK1ZL2Lu?= =?utf-8?q?zZ5Jiglu9HcC22IioxyYdu0sgiS1n8BYcd99cRtjfnDAXctM4UIhxtvop7f8YyoXk?= =?utf-8?q?H2T1Q+V9cWZLalXzMvrctPwqLfn+AYJeDQF/UE8AyhIzewHiNVMH+xCxYmlPLPFo1?= =?utf-8?q?JhKdtbBEY0ZOnuHYvbWOwnX2u7XtA2erl/Og=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BLAPR10MB5316.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?231ymU/OGqniPdzdoCWoVIMWTQp0?= =?utf-8?q?sLEa/WWjWBfi3KfNt9WD/mRHb1VeHUYhgV+STgX3Rbbc7FNo/KU0s4HZg6pc/GXIv?= =?utf-8?q?dOlpq81D+RW1QV+UDtKgCmfgeq9rBQ7gF0vJCfijNiZjiu8sKeqy/SNlbtpKgieAx?= =?utf-8?q?vXhOe8FQgy0FpHbrmyUJ4n6OTeXJe2brvbFPJLoSGedNT3Gr1RHqGbH147dsJIay9?= =?utf-8?q?L1Q0R8z9C/2EgbDl5Hk+LMG2z790onoJ4TIPJje+1rYlqBZt6ubvWpINKmez/a+t5?= =?utf-8?q?tAgjVlxwfmtA2UL7MK9mg8EV8Od/9UnciFpkyNKjEwrmE9XHCGle5EffPTsfdA89U?= =?utf-8?q?vvG9MzBpddwrebdqteMh93EaTjXpF9vxeX3nV/C9FPrDN3c+rt1UdqgTl7ZPtkF9C?= =?utf-8?q?f2mh+azBoIG5XB3GO7ATRUPAtb9BF8v1Cj3qdmIo7lsJ93gZTYJ7A0zQbACpb9z/R?= =?utf-8?q?NeIt7W5mJPp3SVwoc/RKhP7yeKyxaMHaa+QLsEWzlAUDhiEMoZRLztF13Gjgh6r0m?= =?utf-8?q?Dl81wXAcUQ/uoymTG/fxhSa6Iq5dwgKoJjZcCh6nRTrK7JoF7nwvhpZh77VtIoQJ+?= =?utf-8?q?cVCcB9WrNQjwSVeLA5fmlYC3Q7DqxINSsips0FMIVV93L+B/X4RGtUAsoKbcrKDZI?= =?utf-8?q?zFg2BffEooSZwWuut/kO51q9pytAJoFLrAPmRS+DuWKaNCnYzrbbrrPBDd1SObqnH?= =?utf-8?q?iaKqB5r4EQ2pyCZPh+mnLHV6IF8spGkmYAV8pnOtqGLOR3eL7ZMap9Tb33WZWuOkl?= =?utf-8?q?/uWCVHqNOqZDWHZXT91EZUYRXQPMPfHUS0teccD87so6pwjP3d6OyO4QzuXul+kA+?= =?utf-8?q?TXWkVnEn1CEisyw/LD/eJRcbF4+IjnRWm8nccDdnNxwy/M/VKvyWAejhx2HeL7xwT?= =?utf-8?q?PjDA9ofUkmmR8d4KO93r2kxxV81p3RSUaynOMzLQWO+5qcGgmmc/v3yXNN4NHMzrT?= =?utf-8?q?C7MIG/1hIEkzc2nMASIf2XGqcXELP4Cxd4MxTLp4nmozWLNGDUjNGmHDsYP6k0zXl?= =?utf-8?q?PrPRBO3y6SHl4nDgLEM/epe7oi/ApvCqpNGG0MOnfs9qu/L1yrQLZWGzhb/lEVnMg?= =?utf-8?q?OKANXulo4WJJQzClydG5teBbV6HA67V7PsSpZyjyYlm3XgQXPigJoSeh/ulAliaOW?= =?utf-8?q?mSbKRbgHGw8rQIaVbjyz9uM5521QkDnj2ZTUM9fcA/U2sLZxM8+jhl3qIHCBhnkJq?= =?utf-8?q?drkdmMEilgNG/ckkIJ48QLSyu+Dp2W6OAiq4F52LYAso7najaBaOaftceF2jaymu0?= =?utf-8?q?1YA3GACgn75C2ueM3Sk6Isn+oOgbjysb5r4KpfbzeAUDgxoZecSK9HrBD3X2wRba+?= =?utf-8?q?nh/1ueYOTzGDyDQcFLUBRMH8Q/RkGeBsp99cY1Q+x9y46yS2Uv9hdXv/oee2RqEhR?= =?utf-8?q?ZmU1gsc5K1RlzlP8dEoN1n4vGUJ0FC+ZltyvKypYsSows3YY0LMy1drpDanfpguzj?= =?utf-8?q?td5IN4qbSvoU+BpPm6vsrT7AW8GBbVb/q8sKNiEzsvVT1SIiXRPkC72HZvAwlTEBv?= =?utf-8?q?Qe5Lafl2XtdEzp7AW6O89Y49Z+ClNm8H+x/L8aHpIC8qV4g/fHWnXynUfyWXG4g80?= =?utf-8?q?pgpnkFAM2OEQruLqFlW5O3dusv3yXwD8Q=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tWUeyeSYZQPMnHER+iBqWGUAz6tEdjGzXdt6f0fF0vXiZJrk0h+ar18Q1D0sRVpz4s3pD/nfVC2jB0nuVeeqqQBbRE32/AQpC8i7d7z+LfPAovDfo0YxGvR9+UdyqM81Pbu/t0ySVzlrZZzJYhTVL4G8drX7CJBr9CrzZ7uf1umFt/dHmnSFYDIgZIzVQLXSJWRUV4azwflRgpN3SvmeAmjLi21M+sv+hC5XDYOFC4BQxtX4PKK0zsMO9ny8zVGFwY0JfeAFjg8zJRG1NlGhyVH4/nb0nAcdZiUl0hTYBqeuvOleNBGgTD5cwlVF7yqv8c8Xg9PH9mo8MJ4edfzhKyLn7buGqOLDXRkVjKlTO1sEOYxdGb33Hj/4WPRTpMQbG85y+ysLW53dOQA1o+xKzR9sY3CcvsF0JTN9jOWftQZsPA8fec1HH9wW+goImePrgiTJx/8OzLTrhxJKL4WPJm5teTH0N5WAQhs/E6Cib+a25GziyYtvC/O3dON9mbkhQoY5Ltkr4UB2KGynDU3YeVgPD1/ctpvLK+v34vysjXw8Ka9oAJW75pQFNHv1ZEbai6Yxo8SusNcnMU+ASAFF/NUQpokTeugDnubPvci7e+8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: edd635c7-c927-4f63-020e-08dce30968e0 X-MS-Exchange-CrossTenant-AuthSource: BLAPR10MB5316.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2024 17:41:13.4256 (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: CId/JxsZ0uCI/SHAsjEemCPKcDJV0RZhMsd4tqYsqVtkZFSKZJJyGMCUbO9/wEbAWCD8zepZAbo2P+6pONl6fB0XFOCI6XyKXXIVhvU0AIc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB6047 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-02_17,2024-09-30_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 phishscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2408220000 definitions=main-2410020127 X-Proofpoint-GUID: 4gUX7rBwdZlO-0V4hKbU_GYhyERTiSno X-Proofpoint-ORIG-GUID: 4gUX7rBwdZlO-0V4hKbU_GYhyERTiSno Hi all, This series contains backports for 6.6 from the 6.10 release. Tested on 30 runs of kdevops with the following configurations: 1. CRC 2. No CRC (512 and 4k block size) 3. Reflink (1K and 4k block size) 4. Reflink without rmapbt 5. External log device This v2 series has gone through an additional 3 rounds of kdevops testing on top of the testing already run on v1. Changes from v1: - patch 2: update last argument of xfs_mod_fdblocks to true - patch 3: remove "xfs: fix log recovery buffer allocation for the legacy h_size fixup" Christoph Hellwig (4): xfs: fix error returns from xfs_bmapi_write xfs: fix xfs_bmap_add_extent_delay_real for partial conversions xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent xfs: fix freeing speculative preallocations for preallocated files Darrick J. Wong (11): xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2 xfs: fix missing check for invalid attr flags xfs: check shortform attr entry flags specifically xfs: validate recovered name buffers when recovering xattr items xfs: enforce one namespace per attribute xfs: revert commit 44af6c7e59b12 xfs: use dontcache for grabbing inodes during scrub xfs: allow symlinks with short remote targets xfs: restrict when we try to align cow fork delalloc to cowextsz hints xfs: allow unlinked symlinks and dirs with zero size Dave Chinner (1): xfs: fix unlink vs cluster buffer instantiation race Wengang Wang (1): xfs: make sure sb_fdblocks is non-negative Zhang Yi (4): xfs: match lock mode in xfs_buffered_write_iomap_begin() xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset xfs: convert delayed extents to unwritten when zeroing post eof blocks fs/xfs/libxfs/xfs_attr.c | 11 +++ fs/xfs/libxfs/xfs_attr.h | 4 +- fs/xfs/libxfs/xfs_attr_leaf.c | 6 +- fs/xfs/libxfs/xfs_attr_remote.c | 1 - fs/xfs/libxfs/xfs_bmap.c | 130 ++++++++++++++++++++++++++------ fs/xfs/libxfs/xfs_da_btree.c | 20 ++--- fs/xfs/libxfs/xfs_da_format.h | 5 ++ fs/xfs/libxfs/xfs_inode_buf.c | 47 ++++++++++-- fs/xfs/libxfs/xfs_sb.c | 7 +- fs/xfs/scrub/attr.c | 47 +++++++----- fs/xfs/scrub/common.c | 12 +-- fs/xfs/scrub/scrub.h | 7 ++ fs/xfs/xfs_aops.c | 54 ++++--------- fs/xfs/xfs_attr_item.c | 98 ++++++++++++++++++++---- fs/xfs/xfs_attr_list.c | 11 ++- fs/xfs/xfs_bmap_util.c | 61 +++++++++------ fs/xfs/xfs_bmap_util.h | 2 +- fs/xfs/xfs_dquot.c | 1 - fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_inode.c | 37 +++++---- fs/xfs/xfs_iomap.c | 81 +++++++++++--------- fs/xfs/xfs_reflink.c | 20 ----- fs/xfs/xfs_rtalloc.c | 2 - 23 files changed, 433 insertions(+), 233 deletions(-)