From mboxrd@z Thu Jan 1 00:00:00 1970 From: Trond Myklebust Subject: Re: [RFC PATCH] lib: Introduce generic __cmpxchg_u64() and use it where needed Date: Thu, 1 Nov 2018 15:22:15 +0000 Message-ID: References: <1541015538-11382-1-git-send-email-linux@roeck-us.net> <20181031213240.zhh7dfcm47ucuyfl@pburton-laptop> <20181031220253.GA15505@roeck-us.net> <20181031233235.qbedw3pinxcuk7me@pburton-laptop> <4e2438a23d2edf03368950a72ec058d1d299c32e.camel@hammerspace.com> <20181101131846.biyilr2msonljmij@lakrids.cambridge.arm.com> <20181101145926.GE3178@hirez.programming.kicks-ass.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "linux-kernel@vger.kernel.org" , "ralf@linux-mips.org" , "jlayton@kernel.org" , "linuxppc-dev@lists.ozlabs.org" , "bfields@fieldses.org" , "linux-mips@linux-mips.org" , "linux@roeck-us.net" , "linux-nfs@vger.kernel.org" , "akpm@linux-foundation.org" , "will.deacon@arm.com" , "boqun.feng@gmail.com" , "paul.burton@mips.com" , "anna.schumaker@netapp.com" , "jhogan@kernel.org" , "netdev@vger.kernel.org" , "davem@dave To: "mark.rutland@arm.com" , "peterz@infradead.org" Return-path: In-Reply-To: <20181101145926.GE3178@hirez.programming.kicks-ass.net> Content-Language: en-US Content-ID: <7988A21B77C49C45BD585BB19AFF3ABD@namprd13.prod.outlook.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org T24gVGh1LCAyMDE4LTExLTAxIGF0IDE1OjU5ICswMTAwLCBQZXRlciBaaWpsc3RyYSB3cm90ZToN Cj4gT24gVGh1LCBOb3YgMDEsIDIwMTggYXQgMDE6MTg6NDZQTSArMDAwMCwgTWFyayBSdXRsYW5k IHdyb3RlOg0KPiA+ID4gTXkgb25lIHF1ZXN0aW9uIChhbmQgdGhlIHJlYXNvbiB3aHkgSSB3ZW50 IHdpdGggY21weGNoZygpIGluIHRoZQ0KPiA+ID4gZmlyc3QNCj4gPiA+IHBsYWNlKSB3b3VsZCBi ZSBhYm91dCB0aGUgb3ZlcmZsb3cgYmVoYXZpb3VyIGZvcg0KPiA+ID4gYXRvbWljX2ZldGNoX2lu YygpIGFuZA0KPiA+ID4gZnJpZW5kcy4gSSBiZWxpZXZlIHRob3NlIGZ1bmN0aW9ucyBzaG91bGQg YmUgT0sgb24geDg2LCBzbyB0aGF0DQo+ID4gPiB3aGVuIHdlDQo+ID4gPiBvdmVyZmxvdyB0aGUg Y291bnRlciwgaXQgYmVoYXZlcyBsaWtlIGFuIHVuc2lnbmVkIHZhbHVlIGFuZCB3cmFwcw0KPiA+ ID4gYmFjaw0KPiA+ID4gYXJvdW5kLiAgSXMgdGhhdCB0aGUgY2FzZSBmb3IgYWxsIGFyY2hpdGVj dHVyZXM/DQo+ID4gPiANCj4gPiA+IGkuZS4gYXJlIGF0b21pY190L2F0b21pYzY0X3QgYWx3YXlz IGd1YXJhbnRlZWQgdG8gYmVoYXZlIGxpa2UNCj4gPiA+IHUzMi91NjQNCj4gPiA+IG9uIGluY3Jl bWVudD8NCj4gPiA+IA0KPiA+ID4gSSBjb3VsZCBub3QgZmluZCBhbnkgZG9jdW1lbnRhdGlvbiB0 aGF0IGV4cGxpY2l0bHkgc3RhdGVkIHRoYXQNCj4gPiA+IHRoZXkNCj4gPiA+IHNob3VsZC4NCj4g PiANCj4gPiBQZXRlciwgV2lsbCwgSSB1bmRlcnN0YW5kIHRoYXQgdGhlIGF0b21pY190L2F0b21p YzY0X3Qgb3BzIGFyZQ0KPiA+IHJlcXVpcmVkDQo+ID4gdG8gd3JhcCBwZXIgMidzLWNvbXBsZW1l bnQuIElJVUMgdGhlIHJlZmNvdW50IGNvZGUgcmVsaWVzIG9uIHRoaXMuDQo+ID4gDQo+ID4gQ2Fu IHlvdSBjb25maXJtPw0KPiANCj4gVGhlcmUgaXMgcXVpdGUgYSBiaXQgb2YgY29yZSBjb2RlIHRo YXQgaGFyZCBhc3N1bWVzIDJzLWNvbXBsZW1lbnQuDQo+IE5vdA0KPiBvbmx5IGZvciBhdG9taWNz IGJ1dCBmb3IgYW55IHNpZ25lZCBpbnRlZ2VyIHR5cGUuIEFsc28gc2VlIHRoZSBrZXJuZWwNCj4g dXNpbmcgLWZuby1zdHJpY3Qtb3ZlcmZsb3cgd2hpY2ggaW1wbGllcyAtZndyYXB2LCB3aGljaCBk ZWZpbmVzDQo+IHNpZ25lZA0KPiBvdmVyZmxvdyB0byBiZWhhdmUgbGlrZSAycy1jb21wbGVtZW50 IChhbmQgcmlkcyB1cyBvZiB0aGF0IHBhcnRpY3VsYXINCj4gVUIpLg0KDQpGYWlyIGVub3VnaCwg YnV0IHRoZXJlIGhhdmUgYWxzbyBiZWVuIGJ1Z2ZpeGVzIHRvIGV4cGxpY2l0bHkgZml4IHVuc2Fm ZQ0KQyBzdGFuZGFyZHMgYXNzdW1wdGlvbnMgZm9yIHNpZ25lZCBpbnRlZ2Vycy4gU2VlLCBmb3Ig aW5zdGFuY2UgY29tbWl0DQo1YTU4MWIzNjdiNWQgImppZmZpZXM6IEF2b2lkIHVuZGVmaW5lZCBi ZWhhdmlvciBmcm9tIHNpZ25lZCBvdmVyZmxvdyINCmZyb20gUGF1bCBNY0tlbm5leS4NCg0KQW55 aG93LCBpZiB0aGUgYXRvbWljIG1haW50YWluZXJzIGFyZSB3aWxsaW5nIHRvIHN0YW5kIHVwIGFu ZCBzdGF0ZSBmb3INCnRoZSByZWNvcmQgdGhhdCB0aGUgYXRvbWljIGNvdW50ZXJzIGFyZSBndWFy YW50ZWVkIHRvIHdyYXAgbW9kdWxvIDJebg0KanVzdCBsaWtlIHVuc2lnbmVkIGludGVnZXJzLCB0 aGVuIEknbSBoYXBweSB0byB0YWtlIFBhdWwncyBwYXRjaC4NCg0KLS0gDQpUcm9uZCBNeWtsZWJ1 c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lciwgSGFtbWVyc3BhY2UNCnRyb25kLm15a2xl YnVzdEBoYW1tZXJzcGFjZS5jb20NCg0KDQo=