From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-bn8nam11on2053.outbound.protection.outlook.com ([40.107.236.53] helo=NAM11-BN8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n4WNl-00A4k2-AP for linux-um@lists.infradead.org; Mon, 03 Jan 2022 23:04:51 +0000 Date: Mon, 3 Jan 2022 19:04:45 -0400 From: Jason Gunthorpe Subject: Re: [PATCH 2/2] IB/rdmavt: modify rdmavt/qp.c for UML Message-ID: <20220103230445.GA2592848@nvidia.com> References: <20220102070623.24009-1-rdunlap@infradead.org> Content-Disposition: inline In-Reply-To: <20220102070623.24009-1-rdunlap@infradead.org> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-um" Errors-To: linux-um-bounces+geert=linux-m68k.org@lists.infradead.org To: Randy Dunlap Cc: linux-kernel@vger.kernel.org, Jeff Dike , Richard Weinberger , Anton Ivanov , Johannes Berg , linux-rdma@vger.kernel.org, linux-um@lists.infradead.org T24gU2F0LCBKYW4gMDEsIDIwMjIgYXQgMTE6MDY6MjNQTSAtMDgwMCwgUmFuZHkgRHVubGFwIHdy b3RlOgo+IFdoZW4gYnVpbGRpbmcgcmRtYXZ0IGZvciBBUkNIPXVtLCBxcC5jIGhhcyBhIGJ1aWxk IGVycm9yIG9uIGEgcmVmZXJlbmNlCj4gdG8gdGhlIHg4Ni1zcGVjaWZpYyBjcHVpbmZvIGZpZWxk ICd4ODZfY2FjaGVfc2l6ZScuIFRoaXMgdmFsdWUgaXMgdGhlbgo+IHVzZWQgdG8gZGV0ZXJtaW5l IHdoZXRoZXIgdG8gdXNlIGNhY2hlbGVzc19tZW1jcHkoKSBvciBub3QuCj4gUHJvdmlkZSBhIGZh a2UgdmFsdWUgdG8gTExDIGZvciBDT05GSUdfVU1MLiBUaGVuIHByb3ZpZGUgYSBzZXBhcmF0ZQo+ IHZlcmlzb24gb2YgY2FjaGVsZXNzX21lbWNweSgpIGZvciBDT05GSUdfVU1MIHRoYXQgaXMganVz dCBhIHBsYWluCj4gbWVtY3B5KCksIGxpa2UgdGhlIGNhbGxpbmcgY29kZSB1c2VzLgo+IAo+IFBy ZXZlbnRzIHRoZXNlIGJ1aWxkIGVycm9yczoKPiAKPiAuLi9kcml2ZXJzL2luZmluaWJhbmQvc3cv cmRtYXZ0L3FwLmM6IEluIGZ1bmN0aW9uIOKAmHJ2dF93c3NfbGxjX3NpemXigJk6Cj4gLi4vZHJp dmVycy9pbmZpbmliYW5kL3N3L3JkbWF2dC9xcC5jOjg4OjIzOiBlcnJvcjog4oCYc3RydWN0IGNw dWluZm9fdW3igJkgaGFzIG5vIG1lbWJlciBuYW1lZCDigJh4ODZfY2FjaGVfc2l6ZeKAmTsgZGlk IHlvdSBtZWFuIOKAmHg4Nl9jYXBhYmlsaXR54oCZPwo+ICAgcmV0dXJuIGJvb3RfY3B1X2RhdGEu eDg2X2NhY2hlX3NpemU7Cj4gCj4gLi4vZHJpdmVycy9pbmZpbmliYW5kL3N3L3JkbWF2dC9xcC5j OiBJbiBmdW5jdGlvbiDigJhjYWNoZWxlc3NfbWVtY3B54oCZOgo+IC4uL2RyaXZlcnMvaW5maW5p YmFuZC9zdy9yZG1hdnQvcXAuYzoxMDA6MjogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9m IGZ1bmN0aW9uIOKAmF9fY29weV91c2VyX25vY2FjaGXigJk7IGRpZCB5b3UgbWVhbiDigJhjb3B5 X3VzZXJfcGFnZeKAmT8gWy1XZXJyb3I9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCj4g ICBfX2NvcHlfdXNlcl9ub2NhY2hlKGRzdCwgKHZvaWQgX191c2VyICopc3JjLCBuLCAwKTsKPiAK PiBGaXhlczogNjhmNWQzZjNiNjU0ICgidW06IGFkZCBQQ0kgb3ZlciB2aXJ0aW8gZW11bGF0aW9u IGRyaXZlciIpCj4gU2lnbmVkLW9mZi1ieTogUmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVh ZC5vcmc+Cj4gIGRyaXZlcnMvaW5maW5pYmFuZC9zdy9yZG1hdnQvcXAuYyB8ICAgMTIgKysrKysr KysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCj4gCj4gKysrIGxpbnV4 LW5leHQtMjAyMTEyMjQvZHJpdmVycy9pbmZpbmliYW5kL3N3L3JkbWF2dC9xcC5jCj4gQEAgLTg0 LDEwICs4NCwxNSBAQCBFWFBPUlRfU1lNQk9MKGliX3J2dF9zdGF0ZV9vcHMpOwo+ICAvKiBwbGF0 Zm9ybSBzcGVjaWZpYzogcmV0dXJuIHRoZSBsYXN0IGxldmVsIGNhY2hlIChsbGMpIHNpemUsIGlu IEtpQiAqLwo+ICBzdGF0aWMgaW50IHJ2dF93c3NfbGxjX3NpemUodm9pZCkKPiAgewo+ICsjaWYg IWRlZmluZWQoQ09ORklHX1VNTCkKPiAgCS8qIGFzc3VtZSB0aGF0IHRoZSBib290IENQVSB2YWx1 ZSBpcyB1bml2ZXJzYWwgZm9yIGFsbCBDUFVzICovCj4gIAlyZXR1cm4gYm9vdF9jcHVfZGF0YS54 ODZfY2FjaGVfc2l6ZTsKPiArI2Vsc2UgLyogQ09ORklHX1VNTCAqLwo+ICsJcmV0dXJuIDEwMjQ7 CS8qIGZha2UgMSBNQiBMTEMgc2l6ZSAqLwo+ICsjZW5kaWYKPiAgfQo+ICAKPiArI2lmICFkZWZp bmVkKENPTkZJR19VTUwpCj4gIC8qIHBsYXRmb3JtIHNwZWNpZmljOiBjYWNoZWxlc3MgY29weSAq Lwo+ICBzdGF0aWMgdm9pZCBjYWNoZWxlc3NfbWVtY3B5KHZvaWQgKmRzdCwgdm9pZCAqc3JjLCBz aXplX3QgbikKPiAgewo+IEBAIC05OSw2ICsxMDQsMTMgQEAgc3RhdGljIHZvaWQgY2FjaGVsZXNz X21lbWNweSh2b2lkICpkc3QsCj4gIAkgKi8KPiAgCV9fY29weV91c2VyX25vY2FjaGUoZHN0LCAo dm9pZCBfX3VzZXIgKilzcmMsIG4sIDApOwo+ICB9Cj4gKyNlbHNlCj4gKy8qIGZvciBDT05GSUdf VU1MLCB0aGlzIGlzIGp1c3QgYSBwbGFpbiBtZW1jcHkoKSAqLwo+ICtzdGF0aWMgdm9pZCBjYWNo ZWxlc3NfbWVtY3B5KHZvaWQgKmRzdCwgdm9pZCAqc3JjLCBzaXplX3QgbikKPiArewo+ICsJbWVt Y3B5KGRzdCwgc3JjLCBuKTsKPiArfQo+ICsjZW5kaWYKCm1lbWNweSBpcyBub3QgdGhlIHNhbWUg dGhpbmcgYXMgX19jb3B5X3VzZXIgLSB0aGUgaGludCBpcyBpbiB0aGUKX191c2VyIGNhc3QuLgoK SXQgc2hvdWxkIGJ5IGNvcHlfZnJvbV91c2VyKCksIEkgdGhpbmssIGFuZCB0aGlzIGlzIGFsbCBq dXN0IHNvbWVob3cKYnJva2VuIHRvIG5vdCBjaGVjayB0aGUgcmV0dXJuIGNvZGUuCgpXaHkgYXJl IHlvdSB0cnlpbmcgdG8gbWFrZSBhIEhXIGRyaXZlciBjb21waWxlIG9uIFVNTD8gSXMgdGhlcmUg YW55CndheSB0byBldmVuIHVzZSBhIGRyaXZlciBsaWtlIHRoaXMgaW4gYSBVTUwgZW52aXJvbm1l bnQ/CgpKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtdW0gbWFpbGluZyBsaXN0CmxpbnV4LXVtQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC11bQo=