From mboxrd@z Thu Jan 1 00:00:00 1970 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 C49A9C433EF for ; Wed, 20 Jul 2022 17:39:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230202AbiGTRj4 (ORCPT ); Wed, 20 Jul 2022 13:39:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35946 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232685AbiGTRjz (ORCPT ); Wed, 20 Jul 2022 13:39:55 -0400 Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA5AA70E4A for ; Wed, 20 Jul 2022 10:39:52 -0700 (PDT) Received: from pps.filterd (m0001303.ppops.net [127.0.0.1]) by m0001303.ppops.net (8.17.1.5/8.17.1.5) with ESMTP id 26KEECXx012709 for ; Wed, 20 Jul 2022 10:39:51 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=facebook; bh=FI8YWSCa9RyJGuTmtGwboDTpe2O3vhwmuQTArVo7GZI=; b=cewYWprh1R7gKFH3R9ID08Q71BJvlLxoW8+TKVC5bOMxawlmb7Av9diMQL4th20oJU9V 1DdWAhj9rRQT6F4EIBG50zxke5vM/lLgmEb5DsoV6OMr/JupMqfEN+N6VjpFbSXVMyNX mL/LjKaHXVdEC25cOd7xkLt8uvahfNWZweU= Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2177.outbound.protection.outlook.com [104.47.57.177]) by m0001303.ppops.net (PPS) with ESMTPS id 3hek9phfwm-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 20 Jul 2022 10:39:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W8kRgS/qph28XudiVPhrBWMtAN76rMHZgxJwpSOVlcKrXpHIU6OT04OB/DkBCG26IzvusvdRgXEShFDK7g7dgJp+BFrzlvK6r9GMdy5Ws76M7x31OeHavh2/0PpmVcLndNhUOIHqayEjxt6j1rwOv0A4GXJs/HmmFWGFl3WiwHFWZG7Vk+GpMgJX85W8Y9yz58loH3N2Llb8FmIEv8fNz94IYvui9ij5+TVADPWoIxWeNRz8HhmR9Apw6D29Xb2iPv8WtyonFMduYN4WxESA0MYfrNzW5o3MKy7DHTLpMQ7306tA7TIopnM/MXLl6jnwGMqwvRROMII7QDaM4LmHYA== 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=FI8YWSCa9RyJGuTmtGwboDTpe2O3vhwmuQTArVo7GZI=; b=VNfqtlKmf4ixhbVFOMnZgsWzAhId+0MlF0pKHVpJSP99Pjpjj4gf53Szc2BOnTAZYinVLw6qPTx/SN1y/k7g85yQmyVncWyZBKbS3e+pin5bSePq/5QJnxuTcyfjdsPMKMbigzZYDoL2b/iijLHRqpWThU0WQTDgGs8IyzD5INwKEtWVUrqxhMKjGf9sG1TiclWIWXcXHokcOgzDGnJmudd660gX0GVt16v8FRCW6sWrBQrt2O6ih7viY5L1C0o+8tXnLRNRMqCE0ccyCb+DJ3KyQNAMPhqD9AftXroORavP0Lc7IVew+qBTJXugyYpLsGtc5dKSbl55TTXjqYVRug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fb.com; dmarc=pass action=none header.from=fb.com; dkim=pass header.d=fb.com; arc=none Received: from BN8PR15MB2852.namprd15.prod.outlook.com (2603:10b6:408:8d::10) by BYAPR15MB2984.namprd15.prod.outlook.com (2603:10b6:a03:b5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.23; Wed, 20 Jul 2022 17:39:49 +0000 Received: from BN8PR15MB2852.namprd15.prod.outlook.com ([fe80::69cb:5bc4:7861:dfef]) by BN8PR15MB2852.namprd15.prod.outlook.com ([fe80::69cb:5bc4:7861:dfef%7]) with mapi id 15.20.5458.018; Wed, 20 Jul 2022 17:39:48 +0000 From: Ioannis Angelakopoulos To: Sweet Tea Dorminy , "linux-btrfs@vger.kernel.org" , Kernel Team Subject: Re: [PATCH v2 3/5] btrfs: Add lockdep models for the transaction states wait events Thread-Topic: [PATCH v2 3/5] btrfs: Add lockdep models for the transaction states wait events Thread-Index: AQHYnEedNfPHyFWJ5EazYzZ3afItA62HhtoA Date: Wed, 20 Jul 2022 17:39:48 +0000 Message-ID: References: <20220719040954.3964407-1-iangelak@fb.com> <20220719040954.3964407-4-iangelak@fb.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 059fa9f4-7412-40b7-1c1d-08da6a76d7fd x-ms-traffictypediagnostic: BYAPR15MB2984:EE_ x-fb-source: Internal x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UU68b24MRhekWzUtCRV68rXy88/ENxSShjj5FuogjKgUX9IjKXrJ/qURXt4YeeOkoNjCG9TlWVwqwSLmJDaYU885O81QfkjTAWxG3yOp+hlia0uqNOk0pEStxi6i5TONtYvdiE69FCBMaWqQI2gciwmpVgG13aXBlR9qWopJftd26Bqx910FtSRFizQvFoll4kP5SxqD8pEpVhfNB62AZjaiDXAD6clR79vx9dxmaCobO5udv87x1/3na9AWILA9Cdhcx0BFcnhmd0RDaSebf0HpkbwTeZvNkL8QQjHUVddrNukrdhPHn7Rf/lg9GP1uXSim4Ewkve6VicK1vF/+mIUW09VZzln7yASEfqfUPwttdCKxxtvjoUzDxGhI2GxxOuGpODrllxQk7r+bI4mLwpj6vogcArSb9AdrpSeob7nlz5nLwanNqP/vbVrBhawc+/65m2RuS4+Q3EQ1uqwNEYgAMYg1l+E8zfBWyddp8TtvMpd909XfntCWyHT6F6+FH2pcoskpVXRUYZO3KTl6e5/MPH0zf0GYj/t30X65rlQV027odz3IZwxMjUGT2JOuQOcRf7mmMZb4WzyAcLefQrUArp/EbLiF3MEwBwXECMNVWqDan/AoIQ2GNL60dvvteIL97p4HevqldcH9Spcbyzdvt6/t7gdKS3E7ArgD9TG/RKSgvG3wOIxSIwOG9gF9hpLWuH8LhNdKdDwxyCsDFoiDJO7lVKtyMkNU2W07bA5UPbV5mtKMYppHYfmae66x1aAGdS37ZvNS9ljyFGf5J4i/tABnOZYIiRYW1xMtZokKnG6LXTCsxKhMu5YL+M1py1+yozlHSzo5BBxvZxN0KQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR15MB2852.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(366004)(376002)(396003)(346002)(39860400002)(136003)(6506007)(6486002)(86362001)(478600001)(6636002)(31696002)(41300700001)(122000001)(38070700005)(31686004)(71200400001)(110136005)(83380400001)(316002)(53546011)(2906002)(2616005)(66446008)(6512007)(66476007)(91956017)(8936002)(5660300002)(66946007)(8676002)(66556008)(36756003)(186003)(76116006)(38100700002)(64756008)(45980500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YmptL002Y2xjc0dLQmhOWXhBa2FmQnE2bkpGVEpER3U0R2Exb3JDUHp3ZXli?= =?utf-8?B?SkRKS3FXMHk4dGtMWTIvSXpBT2ROMGU0K1hrUFl2RWZDMHhucThhSlB6andJ?= =?utf-8?B?YVdrczVhT1JMU3VWUUV1aENYTjdTQXU1WXFJd2ozV3ltT0FEYjhBdFV1U0hM?= =?utf-8?B?N2ZQSHFvRFF1Y2NPelVocjVhWjZ5NUVhWm82WHQ3NmxEcDhlWUNwLzlBUGRK?= =?utf-8?B?NmNaVXZJc2Z4Z0E1WkxtVVlWSGRUNDlWS1VMeDUzV1gzZWowR040SE9MNXFT?= =?utf-8?B?NUllUXFWcmhJbjZpOWhSNCsyZ05VVWRNd2tiMERVbGtJVzkxQ1JrYkk0dFRz?= =?utf-8?B?V0YvTlVmUHZwcTNacGt5eG1VOXFSeTROWDhPZmNWL0NmUllJd05xS3RDaDRS?= =?utf-8?B?ZnE4OGczYmZQb1FTUzFmYi9vdUU3TS9DNXVwMklzS0dVOEFrRUN2S2VyYTFj?= =?utf-8?B?T09YRWtIRVFXb0xRbHRtQnlWL2pwdUlZTUd2UFJMRnJyZGF3SVlQeThNS2ho?= =?utf-8?B?U3BwQWxrNlFDbmE0L29UL29RQVIxVERpUDg3VnowVGpkWUR6WHczcFhpOHRW?= =?utf-8?B?bFh3ZVFYSjg3OGhxa01ZMjVYdHQ2bFFmYktpMHhiUzY1MnhmMmNnOFRaUVA0?= =?utf-8?B?anlBZVBSbzQ1YjdnOGk4cDA3Zi9JZEF5cGRubzlhcE5LVDFOcmRpMU5YdGFa?= =?utf-8?B?ZmFrUDBBUFpyeWlPNEYrYWF4NDFsV2cxTkRxSWZxRE9ZcE9BWlJyMWZGdlYx?= =?utf-8?B?OW1ZOXVVa3F4OG84THI5Q3VqL1gwZlJlalRHb1oyOEMrcjArdlU5ZjBqT1hu?= =?utf-8?B?WURJSU5JdElXY3VxaVVnTklPVXZlSEFzc2hoNFU1TStNTGFFeUJZOUxZRHNR?= =?utf-8?B?WGl5YXVRVVRqazNZdjRMdCtnL2s0L3hySkx0VXVmc2NnZ0E5K0pUUHg4dzhl?= =?utf-8?B?ZG16ajdoS21zeFp5elZSVzE3ZC8yZ01mQ3FkMTBsdVpFMC9FVGtKOFFOL3Fa?= =?utf-8?B?eFp0UnZmK1JwWDl2S1hCMWpsR3A3Ym5VWldkQUtaaUl3SGRyNW14NE1teXVZ?= =?utf-8?B?RU44ZGE2eGV6TUoyak1ETms4eFNuUjVqYmx1aXg3RmpydGdWQ1ZDelU3VFJq?= =?utf-8?B?MnRhQ3QwTW00UVlMMytmZkVQNmg3UWZqSnJvWWVPMVdVQjVhQS9zSHNnVFh5?= =?utf-8?B?L2dIZlozTW5kY1ZrY20yaFFnVkdPdXFwa0tFTU1JSTdPd2hDQzJCYjlHT0Y1?= =?utf-8?B?YWIrZE45WEdzcG40c2JlUkh4K1FCejNHdG1MdmtRUGVWTFVJbWJaSU8wN1pa?= =?utf-8?B?NEpGaWdPb2haVHd2TW84UmVpS0hrNFlESG5qSC9DQ2xyakpCRC9QalBkOXVE?= =?utf-8?B?QmJLVkt0anNKZEJwczB6MC9HTlpaZno1MXZ0NWNaWXIwNjlIakhTWXozbmc5?= =?utf-8?B?ZTlGa3F2TWJ2MUpHa0hDdlUzWUxoQTJEWWtkUUJrVEUzeUdhdFloMXRsS1R4?= =?utf-8?B?OFVvN1U2YlVDOStyRHhsZHY3TWpaOEx1d2VlZHUwb0xVZFhwYThvYWFETUVZ?= =?utf-8?B?aUhiSkltU1duUmRPWFo3S1hvbUpoNWVyUFpCM1RSUVBuM3Y5Q3I3QkRmV3hs?= =?utf-8?B?U25zdlJ5OGRTbGtiWEVyNFJFRklPMU1LNTJRb0p2ZmJOeU5qZk85RmdmdStI?= =?utf-8?B?SExGRkV3WnpudU4vUERkQ3NNZ3hvWDhiWkdCUmprTUJYZUNkYS9VR0xtaUVN?= =?utf-8?B?VTRNdUtVaWNxWWFRNGgzbzdZUkZJd2tIWndYbmpuQ3FIaXIyVVJ2K3lHQzgw?= =?utf-8?B?Q0NIb0U3VVBvekRGUXg2QWo2LzcvR1c0UlJLMzBOMmpUQ2ppTlJFZEFGajVr?= =?utf-8?B?c0VmbVFnQW4xV3pyaXViZk1KN0JRRlJyNG1sTktmald0eTdzbmdzOTRHZTFK?= =?utf-8?B?QmdIcWdwMmIvb0lCejRQTUdSYjRsV3hXN2tPdHVqeUNBb2ZpeWM4UkxRSEgv?= =?utf-8?B?NE5udjAvZmlCbnNWc0pObjNwbnpBQXMwTXhZTXo0aGt1ZU1FSzhtNGtSZHZF?= =?utf-8?B?Wlo1U1hhbTcvMnZhQnpCOXovL2kyRXBOTkZHMFBUckhoZmMvU243N041NGFP?= =?utf-8?B?bjR6dUVaSTJFWjh4dDgyZ3hsZzVOaGFPbk5ObHFhcVR4enVvdnZqTFpaUUtX?= =?utf-8?B?V3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <90EB5F22D8E1D24C9BC0ECCA388DF65F@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fb.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR15MB2852.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 059fa9f4-7412-40b7-1c1d-08da6a76d7fd X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2022 17:39:48.8252 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vjKxUmJuZvdVbo3Ei6f4G9luO1jB4I1ffiKFmd92Cn6WnVj0TFVmYtR1XJDCC/ES X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR15MB2984 X-Proofpoint-GUID: CxnBF5TxeLlVp4vklEx8b7UBdnb9nC8s X-Proofpoint-ORIG-GUID: CxnBF5TxeLlVp4vklEx8b7UBdnb9nC8s X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-20_11,2022-07-20_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-btrfs@vger.kernel.org T24gNy8yMC8yMiA3OjQ3IEFNLCBTd2VldCBUZWEgRG9ybWlueSB3cm90ZToNCj4gDQo+IA0KPiBP biA3LzE5LzIyIDAwOjA5LCBJb2FubmlzIEFuZ2VsYWtvcG91bG9zIHdyb3RlOg0KPj4gQWRkIGEg bG9ja2RlcCBhbm5vdGF0aW9uIGZvciB0aGUgdHJhbnNhY3Rpb24gc3RhdGVzIHRoYXQgaGF2ZSB3 YWl0DQo+PiBldmVudHM7IDEpIFRSQU5TX1NUQVRFX0NPTU1JVF9TVEFSVCwgMikgVFJBTlNfU1RB VEVfVU5CTE9DS0VELCAzKQ0KPj4gVFJBTlNfU1RBVEVfU1VQRVJfQ09NTUlUVEVELCBhbmQgNCkg VFJBTlNfU1RBVEVfQ09NUExFVEVEIGluDQo+PiBmcy9idHJmcy90cmFuc2FjdGlvbi5jLg0KPj4N Cj4+IFdpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUgbG9ja2RlcCBhbm5vdGF0aW9uIGZvciBUUkFO U19TVEFURV9DT01NSVRfU1RBUlQNCj4+IHRoZSB0cmFuc2FjdGlvbiB0aHJlYWQgaGFzIHRvIGFj cXVpcmUgdGhlIGxvY2tkZXAgbWFwcyBmb3IgdGhlIA0KPj4gdHJhbnNhY3Rpb24NCj4+IHN0YXRl cyBhcyByZWFkZXIgYWZ0ZXIgdGhlIGxvY2tkZXAgbWFwIGZvciBudW1fd3JpdGVycyBpcyByZWxl YXNlZCBzbyANCj4+IHRoYXQNCj4+IGxvY2tkZXAgZG9lcyBub3QgY29tcGxhaW4uDQo+IA0KPiAi YWNxdWlyZSB0aGUgbG9ja2RlcCBtYXBzIGZvciB0aGUgdHJhbnNhY3Rpb24gc3RhdGVzIGFzIHJl YWRlciAuLi4iIHRvb2sgDQo+IGEgY291cGxlIHJlYWRpbmdzIGZvciBtZSB0byBncmFzcC4gTWF5 YmUgImdldCBhIG5vdGlvbmFsIHJlYWQgbG9jayBvbiANCj4gdGhlIHRyYW5zYWN0aW9uIHN0YXRl IG9ubHkgYWZ0ZXIgcmVsZWFzaW5nIHRoZSBub3Rpb25hbCBsb2NrIG9uIA0KPiBudW1fd3JpdGVy cywgYXMgbG9ja2RlcCByZXF1aXJlcyBsb2NrcyB0byBiZSBhY3F1aXJlZC9yZWxlYXNlZCBpbiAN Cj4gW3NvbWVob3ddIi4gKEkgZG9uJ3Qga25vdyBob3cgbG9ja2RlcCBjb21wbGFpbnMsIGJ1dCBJ IHRoaW5rIHNheWluZyB3aHkgDQo+IGluIHRoaXMgY29tbWl0IG1lc3NhZ2Ugd291bGQgaGVscCBt ZSB1bmRlcnN0YW5kIHRoZSAnd2h5JyBiZXR0ZXIuKQ0KPg0KSSB3aWxsIG1ha2UgdGhlIGNvbW1l bnQgaGVyZSBvciB0aGUgb25lIGJlbG93IG1vcmUgZGV0YWlsZWQuIFllcyBpdCBoYXMgDQp0byBk byB3aXRoIHRoZSBsb2NrIG9yZGVyaW5nLiBBcyBpdCBpcywgdGhlIHRocmVhZCBoYXMgZmlyc3Qg YWNxdWlyZWQgDQp0aGUgYnRyZnNfdHJhbnNfbnVtX3dyaXRlcnMgbG9jay4gSW4gY2FzZSBpdCBh Y3F1aXJlZCB0aGUgc3RhdGUgbG9ja3MgDQpiZWZvcmUgcmVsZWFzaW5nIHRoZSBidHJmc190cmFu c19udW1fd3JpdGVycyBsb2NrLCBpdCB3b3VsZCBmaXJzdCANCnJlbGVhc2UgdGhlIGJ0cmZzX3Ry YW5zX251bV93cml0ZXJzIGxvY2sgYW5kIHRoZW4gdGhlIHN0YXRlIGxvY2tzLiBUaHVzIA0KbG9j a2RlcCB3b3VsZCBjb21wbGFpbiBhYm91dCBhIHBvdGVudGlhbCBkZWFkbG9jaywgc2luY2UgbG9j a3Mgc2hvdWxkIGJlIA0KcmVsZWFzZWQgaW4gdGhlIHJldmVyc2Ugb3JkZXIgdGhleSBhcmUgYWNx dWlyZWQuDQo+PiBAQCAtMjMyMyw2ICsyMzQ0LDE1IEBAIGludCBidHJmc19jb21taXRfdHJhbnNh Y3Rpb24oc3RydWN0IA0KPj4gYnRyZnNfdHJhbnNfaGFuZGxlICp0cmFucykNCj4+IMKgwqDCoMKg wqAgd2FpdF9ldmVudChjdXJfdHJhbnMtPndyaXRlcl93YWl0LA0KPj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGF0b21pY19yZWFkKCZjdXJfdHJhbnMtPm51bV93cml0ZXJzKSA9PSAxKTsNCj4+ ICvCoMKgwqAgLyoNCj4+ICvCoMKgwqDCoCAqIE1ha2UgbG9ja2RlcCBoYXBweSBieSBhY3F1aXJp bmcgdGhlIHN0YXRlIGxvY2tzIGFmdGVyDQo+PiArwqDCoMKgwqAgKiBidHJmc190cmFuc19udW1f d3JpdGVycyBpcyByZWxlYXNlZC4NCj4+ICvCoMKgwqDCoCAqLw0KPiANCj4gU2FtZSBzb3J0IG9m IGNvbW1lbnQgaGVyZTogZWxhYm9yYXRpbmcgb24gd2h5IGl0IG1ha2VzIGxvY2tkZXAgaGFwcHkg DQo+IHdvdWxkIGhlbHAgbWUgdW5kZXJzdGFuZCB0aGlzIGJldHRlci4NCg0K