Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp1102927ybi; Wed, 19 Jun 2019 13:35:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqyH2yGdoAJ/YdCby0rYUkqq8w5Ubos0l5k+ppdwhdDLrJOY3WCOMYDW8cyBAmTRpCbOo0Go X-Received: by 2002:a63:d103:: with SMTP id k3mr9001310pgg.189.1560976541059; Wed, 19 Jun 2019 13:35:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560976541; cv=none; d=google.com; s=arc-20160816; b=GZA6Iyos9kcWr/bb8tHBCX3HDFkkHN1UFKWv2mwMn+egVWb8Y9eqAgvFL6p2HOuC4C 8sIIomwswN1jcySynNw5EynfWp9fyElS69DXTwk4lfCa+4ZhCRnJhDA5aqAVjQb4OoII vesVacA2GJkwEQTYcsL+MwgIzcFHQv9p+hrb8IrPAEB4nxRfyaxh47ZRJnLpdM6e5t8K FtYMq/B59qhD0FtkssDEVxDHaL0/5opoiMW4CwUEgAXYbECB2jq/Ni5CaDRFBg3tFdpu XeyIiOfkleOtVwDxzK9hkXxz6YJgE3QrVNhqP7dajE5aiDY76IYl2UqnOOrJhcke3imW JBRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=jneXLD3L55zplpX/eGVFAeEnB7A4+qOVDh06M4taQJY=; b=CGRs+EMkjlQteIYGVV4TXJ2IvOPT+lzfHokq9oZA6+zME0NyQukIs/I4XqDTNZD0NV fJyDw5LumA+8UwfP2xtAfg/eZigP8aI8TOT1oNV9KydFYlyTP3Nv1howS6UX15ThhCXd Ur5XpOLR7sJuV10bWsF7x242y3YRjvGyKXll2Uh0NBAhsTulRE1yQRDVxjuV/5jFruYl b3iJ9wgiSyjlCVU70aT7XwIf0VPRe5XFxB6oykXDVY7vCU0k9pTUs6y9bdHZlA1q8hf5 N9/HAb8G+n1//Y3xoLtDKQBY8pFZzC0mSsZqHqQzXN3LjW5wb3Y4UqsfpLeOFSAAP3B6 aMMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=KA8xoI4Q; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v36si3796250pgl.91.2019.06.19.13.35.24; Wed, 19 Jun 2019 13:35:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=KA8xoI4Q; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726839AbfFSUfU (ORCPT + 99 others); Wed, 19 Jun 2019 16:35:20 -0400 Received: from mail-eopbgr690087.outbound.protection.outlook.com ([40.107.69.87]:4416 "EHLO NAM04-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726175AbfFSUfT (ORCPT ); Wed, 19 Jun 2019 16:35:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jneXLD3L55zplpX/eGVFAeEnB7A4+qOVDh06M4taQJY=; b=KA8xoI4Qc1jSBEpfRwJCAXjeFSc9Q8xNPd/JUY7aE+NXRrmhxMbrtGyhwaoNedX30pkOA+tAex1gVSiGEgQV8o3CVnkz8f+kM8GQ7+7NEHOuzcoOSdEp02tFA9FZv3h9AUIoAW/aV4j/BNqgh3Wa0TNLW4A4qvYfnENwBvkzkhw= Received: from BYAPR05MB4776.namprd05.prod.outlook.com (52.135.233.146) by BYAPR05MB6151.namprd05.prod.outlook.com (20.178.55.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.13; Wed, 19 Jun 2019 20:35:14 +0000 Received: from BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::f493:3bba:aabf:dd58]) by BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::f493:3bba:aabf:dd58%7]) with mapi id 15.20.2008.007; Wed, 19 Jun 2019 20:35:14 +0000 From: Nadav Amit To: Bjorn Helgaas CC: Andrew Morton , LKML , Linux-MM , Borislav Petkov , Toshi Kani , Peter Zijlstra , Dave Hansen , Dan Williams , Ingo Molnar Subject: Re: [PATCH 3/3] resource: Introduce resource cache Thread-Topic: [PATCH 3/3] resource: Introduce resource cache Thread-Index: AQHVIaTIgkJbYpRVG0mXAw73pWsOuqag4XgAgAAJ4gCAAAHyAIACDT6AgAB/KoA= Date: Wed, 19 Jun 2019 20:35:14 +0000 Message-ID: <9175AC33-BB3A-4D1F-B7FC-D0B1A8F971B6@vmware.com> References: <20190613045903.4922-1-namit@vmware.com> <20190613045903.4922-4-namit@vmware.com> <20190617215750.8e46ae846c09cd5c1f22fdf9@linux-foundation.org> <98464609-8F5A-47B9-A64E-2F67809737AD@vmware.com> <8072D878-BBF2-47E4-B4C9-190F379F6221@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=namit@vmware.com; x-originating-ip: [66.170.99.1] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ece9d029-9d18-4130-4fe6-08d6f4f5a23a x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:BYAPR05MB6151; x-ms-traffictypediagnostic: BYAPR05MB6151: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0073BFEF03 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(376002)(366004)(396003)(346002)(136003)(189003)(199004)(14444005)(2616005)(71200400001)(81156014)(256004)(6436002)(8936002)(81166006)(66066001)(6306002)(71190400001)(53546011)(66556008)(446003)(33656002)(102836004)(14454004)(6486002)(66446008)(316002)(6506007)(36756003)(73956011)(966005)(66476007)(11346002)(54906003)(64756008)(229853002)(7736002)(66946007)(76116006)(478600001)(8676002)(305945005)(186003)(2906002)(5660300002)(6246003)(86362001)(6116002)(99286004)(3846002)(26005)(486006)(45080400002)(25786009)(4326008)(7416002)(68736007)(53936002)(76176011)(6512007)(6916009)(476003);DIR:OUT;SFP:1101;SCL:1;SRVR:BYAPR05MB6151;H:BYAPR05MB4776.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: gSzlG4E18bsZSFAI6hgudqNqdzYvTI/xMyaEZgA0t5khciUPmzbTp/rp0a6LQ3ZUIaE6YyTrmKrc7++CLto9qVr0E3AbockpaYZkPRGrvgwW3KZmIFRM8G4yErMg1tmw04eEegyvF+mL56Cu2qIAyU69ZP+NpRdTBQnKmt/MohIj6ZFDqSXGVkAnxX9WZVdcjt7p206f8hVwI0a90cpBvh1+75B6BQkx1x38DNBK4TPNw/yIR/gObU4PH3POEGN1izGtkLSqRLku1cjLox+YrXNYdiWprdDWPVgYRUGN/wXRtrlkQvoIldRHqTpcpUdvnu5cX/j8Kg+3XRlD/rhxIF3K4XL1JFWuoOrTDFmsW1HSz62pfRJfCJXvoyKLffxLCwV7CzOeQOr55CHcLXP/OR495UKLZfCpVyKiJA8P+38= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: ece9d029-9d18-4130-4fe6-08d6f4f5a23a X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jun 2019 20:35:14.3740 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: namit@vmware.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6151 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBPbiBKdW4gMTksIDIwMTksIGF0IDY6MDAgQU0sIEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdv b2dsZS5jb20+IHdyb3RlOg0KPiANCj4gT24gVHVlLCBKdW4gMTgsIDIwMTkgYXQgMTI6NDAgQU0g TmFkYXYgQW1pdCA8bmFtaXRAdm13YXJlLmNvbT4gd3JvdGU6DQo+Pj4gT24gSnVuIDE3LCAyMDE5 LCBhdCAxMDozMyBQTSwgTmFkYXYgQW1pdCA8bmFtaXRAdm13YXJlLmNvbT4gd3JvdGU6DQo+Pj4g DQo+Pj4+IE9uIEp1biAxNywgMjAxOSwgYXQgOTo1NyBQTSwgQW5kcmV3IE1vcnRvbiA8YWtwbUBs aW51eC1mb3VuZGF0aW9uLm9yZz4gd3JvdGU6DQo+Pj4+IA0KPj4+PiBPbiBXZWQsIDEyIEp1biAy MDE5IDIxOjU5OjAzIC0wNzAwIE5hZGF2IEFtaXQgPG5hbWl0QHZtd2FyZS5jb20+IHdyb3RlOg0K Pj4+PiANCj4+Pj4+IEZvciBlZmZpY2llbnQgc2VhcmNoIG9mIHJlc291cmNlcywgYXMgbmVlZGVk IHRvIGRldGVybWluZSB0aGUgbWVtb3J5DQo+Pj4+PiB0eXBlIGZvciBkYXggcGFnZS1mYXVsdHMs IGludHJvZHVjZSBhIGNhY2hlIG9mIHRoZSBtb3N0IHJlY2VudGx5IHVzZWQNCj4+Pj4+IHRvcC1s ZXZlbCByZXNvdXJjZS4gQ2FjaGluZyB0aGUgdG9wLWxldmVsIHNob3VsZCBiZSBzYWZlIGFzIHJh bmdlcyBpbg0KPj4+Pj4gdGhhdCBsZXZlbCBkbyBub3Qgb3ZlcmxhcCAodW5saWtlIHRob3NlIG9m IGxvd2VyIGxldmVscykuDQo+Pj4+PiANCj4+Pj4+IEtlZXAgdGhlIGNhY2hlIHBlci1jcHUgdG8g YXZvaWQgcG9zc2libGUgY29udGVudGlvbi4gV2hlbmV2ZXIgYSByZXNvdXJjZQ0KPj4+Pj4gaXMg YWRkZWQsIHJlbW92ZWQgb3IgY2hhbmdlZCwgaW52YWxpZGF0ZSBhbGwgdGhlIHJlc291cmNlcy4g VGhlDQo+Pj4+PiBpbnZhbGlkYXRpb24gdGFrZXMgcGxhY2Ugd2hlbiB0aGUgcmVzb3VyY2VfbG9j ayBpcyB0YWtlbiBmb3Igd3JpdGUsDQo+Pj4+PiBwcmV2ZW50aW5nIHBvc3NpYmxlIHJhY2VzLg0K Pj4+Pj4gDQo+Pj4+PiBUaGlzIHBhdGNoIHByb3ZpZGVzIHJlbGF0aXZlbHkgc21hbGwgcGVyZm9y bWFuY2UgaW1wcm92ZW1lbnRzIG92ZXIgdGhlDQo+Pj4+PiBwcmV2aW91cyBwYXRjaCAofjAuNSUg b24gc3lzYmVuY2gpLCBidXQgY2FuIGJlbmVmaXQgc3lzdGVtcyB3aXRoIG1hbnkNCj4+Pj4+IHJl c291cmNlcy4NCj4+Pj4gDQo+Pj4+PiAtLS0gYS9rZXJuZWwvcmVzb3VyY2UuYw0KPj4+Pj4gKysr IGIva2VybmVsL3Jlc291cmNlLmMNCj4+Pj4+IEBAIC01Myw2ICs1MywxMiBAQCBzdHJ1Y3QgcmVz b3VyY2VfY29uc3RyYWludCB7DQo+Pj4+PiANCj4+Pj4+IHN0YXRpYyBERUZJTkVfUldMT0NLKHJl c291cmNlX2xvY2spOw0KPj4+Pj4gDQo+Pj4+PiArLyoNCj4+Pj4+ICsgKiBDYWNoZSBvZiB0aGUg dG9wLWxldmVsIHJlc291cmNlIHRoYXQgd2FzIG1vc3QgcmVjZW50bHkgdXNlIGJ5DQo+Pj4+PiAr ICogZmluZF9uZXh0X2lvbWVtX3JlcygpLg0KPj4+Pj4gKyAqLw0KPj4+Pj4gK3N0YXRpYyBERUZJ TkVfUEVSX0NQVShzdHJ1Y3QgcmVzb3VyY2UgKiwgcmVzb3VyY2VfY2FjaGUpOw0KPj4+PiANCj4+ Pj4gQSBwZXItY3B1IGNhY2hlIHdoaWNoIGlzIGFjY2Vzc2VkIHVuZGVyIGEga2VybmVsLXdpZGUg cmVhZF9sb2NrIGxvb2tzIGENCj4+Pj4gYml0IG9kZCAtIHRoZSBsYXRlbmN5IGdldHRpbmcgYXQg dGhhdCByd2xvY2sgd2lsbCBzd2FtcCB0aGUgYmVuZWZpdCBvZg0KPj4+PiBpc29sYXRpbmcgdGhl IENQVXMgZnJvbSBlYWNoIG90aGVyIHdoZW4gYWNjZXNzaW5nIHJlc291cmNlX2NhY2hlLg0KPj4+ PiANCj4+Pj4gT24gdGhlIG90aGVyIGhhbmQsIGlmIHdlIGhhdmUgbXVsdGlwbGUgQ1BVcyBydW5u aW5nDQo+Pj4+IGZpbmRfbmV4dF9pb21lbV9yZXMoKSBjb25jdXJyZW50bHkgdGhlbiB5ZXMsIEkg c2VlIHRoZSBiZW5lZml0LiAgSGFzDQo+Pj4+IHRoZSBiZW5lZml0IG9mIHVzaW5nIGEgcGVyLWNw dSBjYWNoZSAocmF0aGVyIHRoYW4gYSBrZXJuZWwtd2lkZSBvbmUpDQo+Pj4+IGJlZW4gcXVhbnRp ZmllZD8NCj4+PiANCj4+PiBOby4gSSBhbSBub3Qgc3VyZSBob3cgZWFzeSBpdCB3b3VsZCBiZSB0 byBtZWFzdXJlIGl0LiBPbiB0aGUgb3RoZXIgaGFuZGVyDQo+Pj4gdGhlIGxvY2sgaXMgbm90IHN1 cHBvc2VkIHRvIGJlIGNvbnRlbmRlZCAoYXQgbW9zdCBjYXNlcykuIEF0IHRoZSB0aW1lIEkgc2F3 DQo+Pj4gbnVtYmVycyB0aGF0IHNob3dlZCB0aGF0IHN0b3JlcyB0byDigJxleGNsdXNpdmUiIGNh Y2hlIGxpbmVzIGNhbiBiZSBhcw0KPj4+IGV4cGVuc2l2ZSBhcyBhdG9taWMgb3BlcmF0aW9ucyBb MV0uIEkgYW0gbm90IHN1cmUgaG93IHVwIHRvIGRhdGUgdGhlc2UNCj4+PiBudW1iZXJzIGFyZSB0 aG91Z2guIEluIHRoZSBiZW5jaG1hcmsgSSByYW4sIG11bHRpcGxlIENQVXMgcmFuDQo+Pj4gZmlu ZF9uZXh0X2lvbWVtX3JlcygpIGNvbmN1cnJlbnRseS4NCj4+PiANCj4+PiBbMV0gaHR0cHM6Ly9u YW0wNC5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZz aWdvcHMub3JnJTJGcyUyRmNvbmZlcmVuY2VzJTJGc29zcCUyRjIwMTMlMkZwYXBlcnMlMkZwMzMt ZGF2aWQucGRmJmFtcDtkYXRhPTAyJTdDMDElN0NuYW1pdCU0MHZtd2FyZS5jb20lN0NhMjcwNmM1 YWIyYzU0NDI4M2YzYjA4ZDZmNGI2MTUyYiU3Q2IzOTEzOGNhM2NlZTRiNGFhNGQ2Y2Q4M2Q5ZGQ2 MmYwJTdDMCU3QzElN0M2MzY5NjU0NjAyMzQwMjIzNzEmYW1wO3NkYXRhPWNEN05oczRqY0pHTUQ3 TGF2NkQlMkJDNkU1U2VpMERpV2hLWEw3dnoyY1ZIQSUzRCZhbXA7cmVzZXJ2ZWQ9MA0KPj4gDQo+ PiBKdXN0IHRvIGNsYXJpZnkgLSB0aGUgbWFpbiBtb3RpdmF0aW9uIGJlaGluZCB0aGUgcGVyLWNw dSB2YXJpYWJsZSBpcyBub3QNCj4+IGFib3V0IGNvbnRlbnRpb24sIGJ1dCBhYm91dCB0aGUgZmFj dCB0aGUgZGlmZmVyZW50IHByb2Nlc3Nlcy90aHJlYWRzIHRoYXQNCj4+IHJ1biBjb25jdXJyZW50 bHkgbWlnaHQgdXNlIGRpZmZlcmVudCByZXNvdXJjZXMuDQo+IA0KPiBJSVVDLCB0aGUgdW5kZXJs eWluZyBwcm9ibGVtIGlzIHRoYXQgZGF4IHJlbGllcyBoZWF2aWx5IG9uIGlvcmVtYXAoKSwNCj4g YW5kIGlvcmVtYXAoKSBvbiB4ODYgdGFrZXMgdG9vIGxvbmcgYmVjYXVzZSBpdCByZWxpZXMgb24N Cj4gZmluZF9uZXh0X2lvbWVtX3JlcygpIHZpYSB0aGUgX19pb3JlbWFwX2NhbGxlcigpIC0+DQo+ IF9faW9yZW1hcF9jaGVja19tZW0oKSAtPiB3YWxrX21lbV9yZXMoKSBwYXRoLg0KDQpJIGRvbuKA mXQga25vdyBtdWNoIGFib3V0IHRoaXMgcGF0aCBhbmQgd2hldGhlciBpdCBpcyBwYWluZnVsLiBU aGUgcGF0aCBJIHdhcw0KcmVnYXJkaW5nIGlzIGR1cmluZyBwYWdlLWZhdWx0IGhhbmRsaW5nOg0K DQogICAtIGhhbmRsZV9tbV9mYXVsdA0KICAgICAgLSBfX2hhbmRsZV9tbV9mYXVsdA0KICAgICAg ICAgLSBkb193cF9wYWdlDQogICAgICAgICAgICAtIGV4dDRfZGF4X2ZhdWx0DQogICAgICAgICAg ICAgICAtIGV4dDRfZGF4X2h1Z2VfZmF1bHQNCiAgICAgICAgICAgICAgICAgIC0gZGF4X2lvbWFw X2ZhdWx0DQogICAgICAgICAgICAgICAgICAgICAtIGRheF9pb21hcF9wdGVfZmF1bHQNCiAgICAg ICAgICAgICAgICAgICAgICAgIC0gdm1mX2luc2VydF9taXhlZF9ta3dyaXRlDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAtIF9fdm1faW5zZXJ0X21peGVkDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtIHRyYWNrX3Bmbl9pbnNlcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0gbG9va3VwX21lbXR5cGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC0gcGF0X3BhZ2VyYW5nZV9pc19yYW0NCg0KQnV0IGluZGVlZCB0cmFja19wZm5faW5zZXJ0 KCkgaW4geDg2IHNwZWNpZmljLiBJIGd1ZXNzIHRoZSBkaWZmZXJlbmNlcyBhcmUNCmR1ZSB0byB0 aGUgcGFnZS10YWJsZSBjb250cm9sbGluZyB0aGUgY2FjaGFiaWxpdHkgaW4geDg2IChQQVQpLCBi dXQgSSBkb27igJl0DQprbm93IG11Y2ggYWJvdXQgb3RoZXIgYXJjaGl0ZWN0dXJlcyBhbmQgd2hl dGhlciB0aGV5IGhhdmUgc2ltaWxhcg0KY2FjaGFiaWxpdHkgY29udHJvbHMgaW4gdGhlIHBhZ2Ut dGFibGVzLg0KDQo=