Message ID | 20230213040445.192946-18-chandan.babu@oracle.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show
Return-Path: <linux-xfs-owner@vger.kernel.org> 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 B0604C636D7 for <linux-xfs@archiver.kernel.org>; Mon, 13 Feb 2023 04:07:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229599AbjBMEHP (ORCPT <rfc822;linux-xfs@archiver.kernel.org>); Sun, 12 Feb 2023 23:07:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33626 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229597AbjBMEHO (ORCPT <rfc822;linux-xfs@vger.kernel.org>); Sun, 12 Feb 2023 23:07:14 -0500 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 50D97EC57 for <linux-xfs@vger.kernel.org>; Sun, 12 Feb 2023 20:07:12 -0800 (PST) Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31D1ipdM026534; Mon, 13 Feb 2023 04:07:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2022-7-12; bh=JfYCvhRw5M7kfNVVfhxoZ3n3xeLGPVu/dk6zQd3jrEE=; b=qt1K4mMYO9w+TZyL/iiQ9V/qWyzwOgs4THddLKnuQgRFUImL3Mw4ztGB4gVghwyxWbla 1rtcSaQDhUUKRAuBsi+2n0OODFRP92FTZh3kujfAgcsmJPROJmYHMIeu37UNfTGF74L0 6OyeBGDEWH7eJTTYacbo+FyMNM0u5KaOMHdkVMZ1WB9+9B90k0eGf5V+MnTLSct8CGa2 7wqZMw80Sp0jU26qqxFRBaXJj5dDJfL2D0JpUvN3nXO1/2Z/+EMXlOLd7eDE7XjufrQg e6p3IJTX7rVKQi/njgOHO25PVbmT3V1yKJz6iSrnScYNkRwGfdHu7hZJERklBOUDc72E Hg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3np1ed9w2m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Feb 2023 04:07:08 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 31D2UNRX011581; Mon, 13 Feb 2023 04:07:08 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3np1f3k1by-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Feb 2023 04:07:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S+gtmyOiLfyY5VgbL2wg6/bOkxCJ9u88Iqxq/eT2ydaSGedEaQM6ATObooDAepviS1uEIWWVBdEy4dGJ0vkMNTC3bOj5NXTaXP1VrRCjGLvRzBkQ+kiEyPfUQu5XDam6ljCPl0wFY+btlOgoUegefpmrp0/AXIsGEjHtrGrZiQiK+gPg0aOgWhMiwaOjkN3gHYfHAZWrQZzE06XHS2krnoVtmI771JtTTFzPcgOrct2j6lU725QXYOSZxxxGaT9pISXPyld8Mt1mjBf8bgFqCieBUWoqaZDRTubTivk8d21sHW01HLfGLNyAZbGtw2kklVZCWACzsGaEc3Vd0pltpg== 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=JfYCvhRw5M7kfNVVfhxoZ3n3xeLGPVu/dk6zQd3jrEE=; b=MCenpDbgvYcuevGvNFK6N5j9MLIWX8LoRMkwmVKTrB0IQk+Yy5v2coczyRpfHAkpBdY106k4pVU5xJvtq5kOnTef2zwf3NTWQYmK10y5i5BVyZnV+j7HxgafNJgoxE5jVoXCzr8JYhvh+yNJFm7sdd27h8SoO9Igydpbgqla/gWHhz/x3wNfJLnNnExYtKkHV2MqetxUAPS92aod2zmr6HWUYd5o/2fTtVBjv9g8s7Bg56BuSmO10/lWl12SG9fwudJAJbHWSLZX0lMA3X00ctyCYpabvkwGt3nit/NaLoF/Uyg4OjJkwbGw+9gS4u8jMqpVGd40XrEIqMBi2jKufw== 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=JfYCvhRw5M7kfNVVfhxoZ3n3xeLGPVu/dk6zQd3jrEE=; b=lcf40b6Qgtl66Gx0aWKBiOagBK1CNuU/Z4m/rkq/wxGHtEXpJ2rsPbnheOgYdPqdgwfdHuAt2J1h/jiS+ZusaxD9+YbqDnsGYqeFaYXKcVWfSqj/cg056xI5MXnecnIj8H1Lglb8VVLDFEBY269r/Z+rUThc3jIPU7AvKLXG7gM= Received: from SA1PR10MB5867.namprd10.prod.outlook.com (2603:10b6:806:22b::9) by CH0PR10MB5225.namprd10.prod.outlook.com (2603:10b6:610:c5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.10; Mon, 13 Feb 2023 04:07:06 +0000 Received: from SA1PR10MB5867.namprd10.prod.outlook.com ([fe80::6d82:720d:3596:839c]) by SA1PR10MB5867.namprd10.prod.outlook.com ([fe80::6d82:720d:3596:839c%3]) with mapi id 15.20.6111.009; Mon, 13 Feb 2023 04:07:06 +0000 From: Chandan Babu R <chandan.babu@oracle.com> To: djwong@kernel.org Cc: chandan.babu@oracle.com, linux-xfs@vger.kernel.org, amir73il@gmail.com, leah.rumancik@gmail.com Subject: [PATCH 5.4 CANDIDATE 17/25] xfs: change the order in which child and parent defer ops are finished Date: Mon, 13 Feb 2023 09:34:37 +0530 Message-Id: <20230213040445.192946-18-chandan.babu@oracle.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20230213040445.192946-1-chandan.babu@oracle.com> References: <20230213040445.192946-1-chandan.babu@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SI2PR01CA0006.apcprd01.prod.exchangelabs.com (2603:1096:4:191::14) To SA1PR10MB5867.namprd10.prod.outlook.com (2603:10b6:806:22b::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR10MB5867:EE_|CH0PR10MB5225:EE_ X-MS-Office365-Filtering-Correlation-Id: fbbab0d6-9e8b-4614-3f68-08db0d77c536 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bFWfJWvA/25iEpghwHJx38nHQ06uNisaVAJgCMl3dsON/8fjQ0/gQ4ftMk5KRG6Cmm9EJcdXRBKz/q2WBJcFV7O6gRDfuBrKkQqOUMvwuIPNqtCm7rSleBSxbvxU2CX4Ak3hhI26BPnJS8gJytXTtkxGK6GYUUtv8esDHSQpcIcLgktqXazEno7bo64LNS0yG1ERrkCJAMH3dUyQsHG7expAv/l/xUo8X7v/3peK88iJwLqEXwyfjE2T1HeHadxZbxZCrTx1YAxeVA1XzPCi6aN/hgSn6PJ4aeVXGf0OTpWJtKCb5+Wbk6s9Cj2z1tQLUftmSIPT38O6XIx/T2oKZHoh7kxU9hAAe8lEYo4mHsojkbRKKi5NXlXbncACB6NXiPB2f0UyuWcsw89JRGq+vsUskazl+3NIglq5v3re2ZOQORnJlbz1DKXR23i3q23j03ygxVBqklb3eA1aZ9Zv4snUXETwaFj9Mv0/TLbCRhpka9m2R9GSriYpsuQagvbxiNGEKmf8usJ0Z/eyfP/aTBL+HUA5iXJTyshjDEqlSmgZBuqKphMKhgHgu9RPlY1Iu73OAn6LFpj+uO4GkHw+w1D2O1wds7wWbf+wTK2SZY3SHgjccnRhQ1e3yXvMP/BFOVPYCwvepVC1dq2oMN4R0A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR10MB5867.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(366004)(346002)(376002)(39860400002)(136003)(451199018)(2906002)(8936002)(36756003)(5660300002)(66574015)(86362001)(2616005)(83380400001)(6916009)(4326008)(316002)(38100700002)(66556008)(66946007)(66476007)(41300700001)(8676002)(6486002)(478600001)(6666004)(6512007)(1076003)(6506007)(186003)(26005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ku3sqQpmdkPWqcLCcOXMORXcJixno2p+u8Ntgu7O4F76RGJebnv5shAG6f9tS75PuR6x5i86OFF2xMjBojl6DTjoajyjLGee273lMv8VpZ6pXIksSwSrr9YTcTP4QQDriTD4MRwnjYBjukZ1mHzuDM7PYwO4fy98yohw1pMQvXlQK064vgWv26qCww/E/xHm2pv+TAEWRquzzvmHYM9OWVCjHHzJNoNKzp2Iz/o0IZrs7u6bg9wIzPl9ABAO/jT1poBAc/1oYIdgN48dsZBNNiQ4pU/i3k42SVeR+MXLzesTdBNgxJ1iDRGh7wDXf8zdjF/eb4Nhrbr7Q/LW/kBmsn0seOPN9BfivgD2Idcikwl5QGLf3C/8PUt0ztXaewcF/pq2vSq2vMGYz9rR+sbWsruPz/NxZRnSKds8IhPRgKHYdaNyd8V1fzx00/BfWFsKU5sIhK0IYTT40uWnxDT3HMxOLPUxZMNohWhuItNnDert3yRYB2UVd+rk+Hcs6RZRN1b3ePAAvI/U2sVmus/qNYJH4tca8LN5mj7aGMUNAIZp6GpHV6G3cRnU/Gc9Y/kNhACUmICq7DPsPDu7UA2FXH3q+YPecfzeEuwESueU0872ZMpU1gf8SRc+OSjmDL2PDUpo8SfVqJ6OUmqZZBkZWRaKIqaT61aWss+rv7fU4BJf1zXSaum1N1wK8sZHo+ShSZMbxKB+81tRPne0el/1qNEpSruK410SfUiKWSJXVZ28AQGfjhyTRa1IFnvPG4r27w5MQSvtBLKeT4bfKQynbZonfXSchH4O11SAHYuVt57l0zP7DXYuJubaAq33T1ZCah1mU/XIHk5a6BvRfC2bj3rBTrcG5gdLQHi/5PuC8aqmLBuYbyAq67LTdMygK/fxZ6Rpp5QRlqqL3Dy+AC2X4wVsVgomyA5WCeHBsQAH5xycNIlGfOJmAQRCRAQ2MklpNM+UKn0/oN7hdMgo/U4+k+wt3OS9e0gIL/xD63vWyVpI6JHeysZckLK4iettlvZYQp84xIBVuY1BqRW+vJhCEqoZxA0pYfdZHd1gtUWiCf8vmeK6SPmy4j83dArGTMp7XdUkPPkFezD2Qys3Fg/vaHzk0VEIkbBtnxriuVbu7SRzumwIVMlG+rejNZ7NHznhnXeSVDjIcrNWo+1ayXbV0fNWMDEVFjopWHLY2JeUyKq0G9xNuAGA4I8vnJXfGQQKIQcLE8+p7t+b5/q6u8t3/X9rLiYvg24u9vAPee8iOtXs1sHVhxgh0pgGv14NsIJTUJN/5MCQeWioz02a7UC8TTcMgWAbsJ/x4nkOxy1OY+gWf3fh8iKJMGsjCwbvF8IqD2J/L9KPd30a6JEQM3AJLxLm2aYv7R02jUiza3rsBNzoXn6yDcNFwJRyXfClsjycan+v0LLfSLfQg8p+3I6r3SuH3DrdYMbSeNKV1ERswEsUoBAMcfgTYKHk/OXa4iZfH51jt51/7h80gQaV+Nc2fhsDVJ2Rsz2wdLCYLsyTqhvmgCsnef3wZOLUxKud+QjywkAzfC1+jkgAnAqq/6Z34lb/18p70wazC29mwIapfMurX0vlr/ZP65rMrtrnD7Oq7vG6muTc3i6S35bMrEwv4w== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: SLgNnrYHDQdPtr1vzUT+A8eyUpamE4X7dCpZJ9kbqFJuK/htPsnL+K5Tl+Kc8vYvmdRkYNrrsXkH9YoA6n+0eWj0c30dOyxMPP+OFrFQS2gwbfzyBYZK02vKgvkXqPN2JoiC0gZN4HQP+3F0bFy0J2AnP7QOs46cAVKZgG8pasP01eQnalnLlLB8R6As6LwfXkifX/+EuG6/5VhNcftsx7jvWQv6JXzqKypLUyoaIe9/Vp3SQjANMVKePg0v9+MVhhyVaolbTZfMf54QVRks5aRy3KrGHXWX4nIEQ6HxJTLNuvIq361vevl7iFQvGfkSuKu46BVkbSqGeyoVpvSubCFgmpYyjA+0mDRT0MLI6QhdSOfgQ6Y942guxVS1ddmcJbJ/vOjZ5ACESy8n8+XWSoiW/gM+jwr6irXnYDptTnvAJs5d0h1JbmYK7Y8Iykm5sprHcPv5qRDCJuoXghb1cORlnsn38JWkUl5LkpZNMPVR/AKeTP4W9lRhaHsd2jC2n3XW7z5N7IIkbL7e65yPNXZwlhTZ65MI5nmc+U6WFTcUrbW14lciV/IyJuzT1wqCH3bAtTYy9M3FOlrU6OP2Z6gfb5b7xuKYapLcJ6mAxv+kbrgC/mJbtd29bzNFSXYTryiObCtD5FGcHBEWLZde6yFqLuZF5fOthk9Dey0urLZ8bM9V5Lk7Ct77nOEEu0Tc00n/wM7gWl9Xl6au005nNO+KFvlst7piFznJMd0q+AlqABn70T6QzUceO1d/gbcIHVvlSL87pc10SHVhZ4fxNqyccmjw9zfJa5JUitZ8mGp8bBJpyHmo+josDiYaTnn0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fbbab0d6-9e8b-4614-3f68-08db0d77c536 X-MS-Exchange-CrossTenant-AuthSource: SA1PR10MB5867.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2023 04:07:06.5399 (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: GP+2mFF7qUZPN087sabVaTrmAV3ba+NI3vzp27dD/RC9BTPXq1HLchZ/eMEu8+WKbhCh33UAME3yDPLUOqewKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5225 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-12_12,2023-02-09_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 suspectscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302130036 X-Proofpoint-GUID: Zxg5O8_L_IeUHI5P2dJxHTfp3qHtJrgn X-Proofpoint-ORIG-GUID: Zxg5O8_L_IeUHI5P2dJxHTfp3qHtJrgn Precedence: bulk List-ID: <linux-xfs.vger.kernel.org> X-Mailing-List: linux-xfs@vger.kernel.org |
Series |
xfs stable candidate patches for 5.4.y (from v5.10)
|
expand
|
diff --git a/fs/xfs/libxfs/xfs_defer.c b/fs/xfs/libxfs/xfs_defer.c index 714756931317..c817b8924f9a 100644 --- a/fs/xfs/libxfs/xfs_defer.c +++ b/fs/xfs/libxfs/xfs_defer.c @@ -431,8 +431,17 @@ xfs_defer_finish_noroll( /* Until we run out of pending work to finish... */ while (!list_empty(&dop_pending) || !list_empty(&(*tp)->t_dfops)) { + /* + * Deferred items that are created in the process of finishing + * other deferred work items should be queued at the head of + * the pending list, which puts them ahead of the deferred work + * that was created by the caller. This keeps the number of + * pending work items to a minimum, which decreases the amount + * of time that any one intent item can stick around in memory, + * pinning the log tail. + */ xfs_defer_create_intents(*tp); - list_splice_tail_init(&(*tp)->t_dfops, &dop_pending); + list_splice_init(&(*tp)->t_dfops, &dop_pending); error = xfs_defer_trans_roll(tp); if (error)