Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5553616imu; Mon, 26 Nov 2018 02:02:43 -0800 (PST) X-Google-Smtp-Source: AFSGD/Ws+FNGfQX9c0gExfddBOaxnzuD4TQH2hGnOfoJ4p38w976RZP0oNUdbG58h92HI5s1KTEK X-Received: by 2002:a17:902:bc43:: with SMTP id t3mr20235033plz.124.1543226563408; Mon, 26 Nov 2018 02:02:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543226563; cv=none; d=google.com; s=arc-20160816; b=WSRqYZ1rIx3qd6KmFPWF1RPqC2Glg8gqzI3xiUxLnRgeCl96WQ7xKq/aqDVtSSgaWT G0dxQi27WKSrNjcaDpjO1Bz9DZT8jYOHsCYJd8R2E6nraEwZHUs7P1yVudDY1I6djqcV bv6UYVgjQ7V/ZIzXGIRO8+217TtZUZ6VEcmY9XhQnw1ieRdkAbPfuVtfRoBb7gcTSNeh FUbWnJNgASNHNQn/xvs/ekS4nGhgI6+8dj2tcK3A/aJBgTadjDH87nPd46swplGJuRbQ JrvxbOE7BfIcvpRHWj2Zk6uKlNR57F3jD67TvRp117Y3zJWlhIilvzGUoV1Li5yY62Gs z1jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=FvTjzpnjn0cddw5ur19Ww8oRzhu9zT3TzuJjCgkcybY=; b=OuUUc+u6z/9SiniULqCRO39P78qglNN/936IfEJOSfEQ100RQWfyI1P5qQqCu8XVbL WWdoTh4S/yUSnurZrxN4gQr1e2R/JwsOB0m2CSElKuv9VaQYzhZBzemv6N0Pp7JMbu2W 6duvQDJvTvbfBIFhalB7JnJlpSKuGDNvSyNxYPnicFPfIQvglQmOkQDrdvSxwiI2mJpR gHVwnnIBlpkoj5Cv/xPRGhcTKczPh63ZfjK9AjvvT790jw6gdhikGT+cKcWwY5SI9Lus LyjiSSRXteZSH0zJpsQNhd2B1JQxPv2cIRW2s76Olt7AbKDi2HLWRB68nc4rTIu/4wj9 XOTA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u8-v6si64058673plh.188.2018.11.26.02.02.23; Mon, 26 Nov 2018 02:02:43 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726390AbeKZUzG (ORCPT + 99 others); Mon, 26 Nov 2018 15:55:06 -0500 Received: from eu-smtp-delivery-151.mimecast.com ([207.82.80.151]:47828 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726184AbeKZUzG (ORCPT ); Mon, 26 Nov 2018 15:55:06 -0500 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-32--yhAZ17bPjqAKX3jCF37wA-1; Mon, 26 Nov 2018 10:01:25 +0000 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Mon, 26 Nov 2018 10:01:33 +0000 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Mon, 26 Nov 2018 10:01:33 +0000 From: David Laight To: 'Linus Torvalds' CC: Andrew Lutomirski , "dvlasenk@redhat.com" , Jens Axboe , Ingo Molnar , Thomas Gleixner , Ingo Molnar , "bp@alien8.de" , Peter Anvin , the arch/x86 maintainers , Andrew Morton , Peter Zijlstra , "brgerst@gmail.com" , Linux List Kernel Mailing , "pabeni@redhat.com" Subject: RE: [PATCH] x86: only use ERMS for user copies for larger sizes Thread-Topic: [PATCH] x86: only use ERMS for user copies for larger sizes Thread-Index: AQHUgaBY0KBBfG3q00apJLDxEV5GB6VcD8pwgAAXuEiAAPNRcIAAB5wwgABvjYCABEMEIA== Date: Mon, 26 Nov 2018 10:01:32 +0000 Message-ID: References: <02bfc577-32a5-66be-64bf-d476b7d447d2@kernel.dk> <20181121063609.GA109082@gmail.com> <48e27a3a-2bb2-ff41-3512-8aeb3fd59e57@kernel.dk> <26eff539-7de7-784c-0c88-f1d30753299d@redhat.com> <7ea44458b90b4d41a08ba9012818d273@AcuMS.aculab.com> <64fd67993af04579b5262c270a7a4694@AcuMS.aculab.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-MC-Unique: -yhAZ17bPjqAKX3jCF37wA-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogTGludXMgVG9ydmFsZHMgDQo+IFNlbnQ6IDIzIE5vdmVtYmVyIDIwMTggMTY6MzYNCj4g DQo+IE9uIEZyaSwgTm92IDIzLCAyMDE4IGF0IDI6MTIgQU0gRGF2aWQgTGFpZ2h0IDxEYXZpZC5M YWlnaHRAYWN1bGFiLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBJJ3ZlIGp1c3QgcGF0Y2hlZCBteSBk cml2ZXIgYW5kIHJlZG9uZSB0aGUgdGVzdCBvbiBhIDQuMTMgKHVidW50dSkga2VybmVsLg0KPiA+ IENhbGxpbmcgbWVtY3B5X2Zyb21pbyhrZXJuZWxfYnVmZmVyLCBQQ0llX2FkZHJlc3MsIGxlbmd0 aCkNCj4gPiBnZW5lcmF0ZXMgYSBsb3Qgb2Ygc2luZ2xlIGJ5dGUgVExQLg0KPiANCj4gSSBqdXN0 IHRlc3RlZCBpdCB0b28gLSBpdCB0dXJucyBvdXQgdGhhdCB0aGUgX19pbmxpbmVfbWVtY3B5KCkg Y29kZQ0KPiBuZXZlciB0cmlnZ2VycywgYW5kICJtZW1jcHlfdG9pbygpIiBqdXN0IGdlbmVyYXRl cyBhIG1lbWNweS4NCj4gDQo+IFNvIHRoYXQgY29kZSBzZWVtcyBlbnRpcmVseSBkZWFkLg0KPiAN Cj4gQW5kLCBpbiBmYWN0LCB0aGUgY29kZWJhc2UgSSBsb29rZWQgYXQgd2FzIHRoZSBoaXN0b3Jp Y2FsIG9uZSwgYmVjYXVzZQ0KPiBJIGhhZCBiZWVuIGdvaW5nIGJhY2sgYW5kIGxvb2tpbmcgYXQg dGhlIGhpc3RvcnkuIFRoZSBtb2Rlcm4gdHJlZQ0KPiAqZG9lcyogaGF2ZSB0aGUgIl9faW5saW5l X21lbWNweSgpIiBmdW5jdGlvbiBJIHBvaW50ZWQgYXQsIGJ1dCBpdCdzDQo+IG5vdCBhY3R1YWxs eSBob29rZWQgdXAgdG8gYW55dGhpbmchDQo+IA0KPiBUaGlzIGFjdHVhbGx5IGhhcyBiZWVuIGJy b2tlbiBmb3IgX2FnZXNfLiBUaGUgYnJlYWthZ2UgZ29lcyBiYWNrIHRvDQo+IDIwMTAsIGFuZCBj b21taXQgNjE3NWRkZjA2YjYxICgieDg2OiBDbGVhbiB1cCBtZW0qaW8gZnVuY3Rpb25zIiksIGFu ZA0KPiBpdCBzZWVtcyBub2JvZHkgcmVhbGx5IGV2ZXIgbm90aWNlZCAtIG9yIHRob3VnaHQgdGhh dCBpdCB3YXMgb2suDQoNCkl0IHByb2JhYmx5IHdhcyBvayBpbiAyMDEwIC0gdGhhdCBwcmVkYXRl cyBFUk1TIGNvcHkuDQoNCj4gVGhhdCBjb21taXQgY2xhaW1zIHRoYXQgaW9tZW0gaGFzIG5vIHNw ZWNpYWwgc2lnbmlmaWNhbmNlIG9uIHg4NiwgYnV0DQo+IHRoYXQgcmVhbGx5IHJlYWxseSBpc24n dCB0cnVlLCBleGFjdGx5IGJlY2F1c2UgdGhlIGFjY2VzcyBzaXplIGRvZXMNCj4gbWF0dGVyLg0K DQpJIHN1c3BlY3QgdGhhdCBtZW1jcHlfdG8vZnJvbWlvKCkgc2hvdWxkIG9ubHkgYmUgdXNlZCBm b3IgSU8gc3BhY2UNCnRoYXQgaGFzICdtZW1vcnktbGlrZScgc2VtYW50aWNzLg0KU28gaXQgc2hv dWxkbid0IHJlYWxseSBtYXR0ZXIgd2hhdCBzaXplIGFjY2Vzc2VzIGFyZSBkb25lLg0KT1RPSCB0 aGUgJ2lvJyBzaWRlIGlzIGxpa2VseSB0byBiZSBzbG93IHNvIHlvdSB3YW50IHRvIGxpbWl0IHRo ZQ0KbnVtYmVyIG9mIGlvIGN5Y2xlcyAocmVhZHMgaW4gcGFydGljdWxhcikuDQpXaXRoIG1lbW9y eS1saWtlIHNlbWFudGljcyBpdCBpcyBvayB0byByZWFkIGZ1bGwgd29yZHMgYXQgYm90aCBlbmRz DQpvZiB0aGUgYnVmZmVyIHRvIGF2b2lkIGV4dHJhIHRyYW5zZmVycy4NCkluZGVlZCwgb24gUENJ ZSwgdGhlIG1pc2FsaWduZWQgdHJhbnNmZXIgZm9yIHRoZSBsYXN0IDggYnl0ZXMgaXMNCnByb2Jh Ymx5IG9wdGltYWwuDQoNCj4gQW5kIGFzIG1lbnRpb25lZCwgdGhlIGdlbmVyaWMgbWVtb3J5IGNv cHkgcm91dGluZXMgYXJlIG5vdCBhdCBhbGwNCj4gYXBwcm9wcmlhdGUsIGFuZCB0aGF0IGhhcyBu b3RoaW5nIHRvIGRvIHdpdGggRVJNUy4gT3VyICJkbyBpdCBieSBoYW5kIg0KPiBtZW1vcnkgY29w eSByb3V0aW5lIGRvZXMgdGhpbmdzIGxpa2UgdGhpczoNCj4gDQo+IC5MbGVzc18xNmJ5dGVzOg0K PiAgICAgICAgIGNtcGwgJDgsICAgICAgICAlZWR4DQo+ICAgICAgICAgamIgICAuTGxlc3NfOGJ5 dGVzDQo+ICAgICAgICAgLyoNCj4gICAgICAgICAgKiBNb3ZlIGRhdGEgZnJvbSA4IGJ5dGVzIHRv IDE1IGJ5dGVzLg0KPiAgICAgICAgICAqLw0KPiAgICAgICAgIG1vdnEgMCo4KCVyc2kpLCAlcjgN Cj4gICAgICAgICBtb3ZxIC0xKjgoJXJzaSwgJXJkeCksICAlcjkNCj4gICAgICAgICBtb3ZxICVy OCwgICAgICAgMCo4KCVyZGkpDQo+ICAgICAgICAgbW92cSAlcjksICAgICAgIC0xKjgoJXJkaSwg JXJkeCkNCj4gICAgICAgICByZXRxDQo+IA0KPiBhbmQgbm90ZSBob3cgZm9yIGEgOC1ieXRlIGNv cHksIGl0IHdpbGwgZG8gKnR3byogcmVhZHMgb2YgdGhlIHNhbWUgOA0KPiBieXRlcywgYW5kICp0 d28qIHdyaXRlcyBvZiB0aGUgc2FtZSA4IGJ5dGUgZGVzdGluYXRpb24uIFRoYXQncw0KPiBwZXJm ZWN0bHkgb2sgZm9yIHJlZ3VsYXIgbWVtb3J5LCBhbmQgaXQgbWVhbnMgdGhhdCB0aGUgY29kZSBj YW4gaGFuZGxlDQo+IGFuIGFyYml0cmFyeSA4LTE1IGJ5dGUgY29weSB3aXRob3V0IGFueSBjb25k aXRpb25hbHMgb3IgbG9vcCBjb3VudHMsDQo+IGJ1dCBpdCBpcyAqbm90KiBvayBmb3IgaW9tZW0u DQoNCkknZCBzYXkgaXQgaXMgb2sgZm9yIG1lbWNweV90by9mcm9taW8oKSBzaW5jZSB0aGF0IHNo b3VsZCBvbmx5IHJlYWxseQ0KYmUgdXNlZCBmb3IgdGFyZ2V0cyB3aXRoIG1lbW9yeS1saWtlIHNl bWFudGljcyAtIGFuZCBjb3VsZCBiZSBkb2N1bWVudGVkDQphcyBzdWNoLg0KQnV0IGRvaW5nIHRo ZSBzYW1lIHRyYW5zZmVycyB0d2ljZSBpcyBkZWZpbml0ZWx5IHN1Yi1vcHRpbWFsLg0KDQo+IE9m IGNvdXJzZSwgaW4gcHJhY3RpY2UgaXQgYWxsIGp1c3QgaGFwcGVucyB0byB3b3JrIGluIGFsbW9z dCBhbGwNCj4gc2l0dWF0aW9ucyAoYmVjYXVzZSBhIGxvdCBvZiBpb21lbSBkZXZpY2VzIHNpbXBs eSB3b24ndCBjYXJlKSwgYW5kDQo+IG1hbnVhbCBhY2Nlc3MgdG8gaW9tZW0gaXMgYmFzaWNhbGx5 IGV4dHJlbWVseSByYXJlIHRoZXNlIGRheXMgYW55d2F5LA0KPiBidXQgaXQncyBkZWZpbml0ZWx5 IGVudGlyZWx5IGFuZCB1dHRlcmx5IGJyb2tlbi4NCj4gDQo+IEVuZCByZXN1bHQ6IHdlICp1c2Vk KiB0byBkbyB0aGlzIHJpZ2h0LiBGb3IgdGhlIGxhc3QgZWlnaHQgeWVhcnMgb3VyDQo+ICJtZW1j cHlfe3RvLGZyb219aW8oKSIgaGFzIGJlZW4gZW50aXJlbHkgYnJva2VuLCBhbmQgYXBwYXJlbnRs eSBldmVuDQo+IHRoZSBwZW9wbGUgd2hvIG5vdGljZWQgb2RkaXRpZXMgbGlrZSBEYXZpZCwgbmV2 ZXIgcmVwb3J0ZWQgaXQgYXMNCj4gYnJlYWthZ2UgYnV0IGluc3RlYWQganVzdCB3b3JrZWQgYXJv dW5kIGl0IGluIGRyaXZlcnMuDQo+IA0KPiBIbyBodW1tLg0KPiANCj4gTGV0IG1lIHdyaXRlIGEg Z2VuZXJpYyByb3V0aW5lIGluIGxpYi9pb21hcF9jb3B5LmMgKHdoaWNoIGFscmVhZHkgZG9lcw0K PiB0aGUgInVzZXIgc3BlY2lmaWVzIGNodW5rIHNpemUiIGNhc2VzKSwgYW5kIGhvb2sgaXQgdXAg Zm9yIHg4Ni4NCj4gDQo+IERhdmlkLCBhcmUgeW91IHVzaW5nIGEgYnVzIGFuYWx5emVyIG9yIHNv bWV0aGluZyB0byBkbyB5b3VyIHRlc3Rpbmc/DQo+IEknbGwgaGF2ZSBhIHRyaWFsIHBhdGNoIGZv ciB5b3UgYXNhcC4NCg0KV2UndmUgYSBUTFAgbW9uaXRvciBidWlsdCBpbnRvIG91ciBmcGdhIGlt YWdlIHNvIGNhbiBsb29rIGF0IHRoZSBsYXN0DQpmZXcgVExQcyAoSUlSQyBhIDMya0IgYnVmZmVy KS4NCg0KVGVzdGluZyBwYXRjaGVzIGlzIGEgYml0IGhhcmRlci4NClRoZSB0ZXN0IHN5c3RlbSBp c24ndCBvbmUgSSBidWlsZCBrZXJuZWxzIG9uLg0KDQpJcyB0aGVyZSBhICdzZW5zaWJsZScgYW1k NjQga2VybmVsIGNvbmZpZyB0aGF0IGNvbnRhaW5zIG1vc3Qgb2YgdGhlIGRyaXZlcnMNCmEgbW9k ZXJuIHN5c3RlbSBtaWdodCBuZWVkPw0KSXQgaXMgYSBQSVRBIHRyeWluZyB0byBidWlsZCBrZXJu ZWxzIHRoYXQgd2lsbCBsb2FkIG9uIGFsbCBteSB0ZXN0IHN5c3RlbXMNCihzaW5jZSBJIHRlbmQg dG8gbW92ZSB0aGUgZGlza3MgYmV0d2VlbiBzeXN0ZW1zKS4NClJlYnVpbGRpbmcgdGhlIHVidW50 dSBjb25maWcganVzdCB0YWtlcyB0b28gbG9uZyBhbmQgZ2VuZXJhdGVzIGEgcmFtZGlzaw0KdGhh dCBkb2Vzbid0IGZpdCBpbiAvYm9vdC4NCg0KCURhdmlkDQoNCi0NClJlZ2lzdGVyZWQgQWRkcmVz cyBMYWtlc2lkZSwgQnJhbWxleSBSb2FkLCBNb3VudCBGYXJtLCBNaWx0b24gS2V5bmVzLCBNSzEg MVBULCBVSw0KUmVnaXN0cmF0aW9uIE5vOiAxMzk3Mzg2IChXYWxlcykNCg==