From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hubbard Subject: Re: [PATCH v2 hmm 08/11] mm/hmm: Remove racy protection against double-unregistration Date: Thu, 6 Jun 2019 20:29:10 -0700 Message-ID: <88400de9-e1ae-509b-718f-c6b0f726b14c@nvidia.com> References: <20190606184438.31646-1-jgg@ziepe.ca> <20190606184438.31646-9-jgg@ziepe.ca> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190606184438.31646-9-jgg@ziepe.ca> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Jason Gunthorpe , Jerome Glisse , Ralph Campbell , Felix.Kuehling@amd.com Cc: Andrea Arcangeli , linux-rdma@vger.kernel.org, amd-gfx@lists.freedesktop.org, linux-mm@kvack.org, Jason Gunthorpe , dri-devel@lists.freedesktop.org List-Id: amd-gfx.lists.freedesktop.org T24gNi82LzE5IDExOjQ0IEFNLCBKYXNvbiBHdW50aG9ycGUgd3JvdGU6Cj4gRnJvbTogSmFzb24g R3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgo+IAo+IE5vIG90aGVyIHJlZ2lzdGVyL3VucmVn aXN0ZXIga2VybmVsIEFQSSBhdHRlbXB0cyB0byBwcm92aWRlIHRoaXMga2luZCBvZgo+IHByb3Rl Y3Rpb24gYXMgaXQgaXMgaW5oZXJlbnRseSByYWN5LCBzbyBqdXN0IGRyb3AgaXQuCj4gCj4gQ2Fs bGVycyBzaG91bGQgcHJvdmlkZSB0aGVpciBvd24gcHJvdGVjdGlvbiwgaXQgYXBwZWFycyBub3V2 ZWF1IGFscmVhZHkKPiBkb2VzLCBidXQganVzdCBpbiBjYXNlIGRyb3AgYSBkZWJ1Z2dpbmcgUE9J U09OLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNv bT4KPiBSZXZpZXdlZC1ieTogSsOpcsO0bWUgR2xpc3NlIDxqZ2xpc3NlQHJlZGhhdC5jb20+Cj4g LS0tCj4gIG1tL2htbS5jIHwgOSArKy0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbW0vaG1tLmMgYi9tbS9o bW0uYwo+IGluZGV4IGM3MDJjZDcyNjUxYjUzLi42ODAyZGU3MDgwZDE3MiAxMDA2NDQKPiAtLS0g YS9tbS9obW0uYwo+ICsrKyBiL21tL2htbS5jCj4gQEAgLTI4NCwxOCArMjg0LDEzIEBAIEVYUE9S VF9TWU1CT0woaG1tX21pcnJvcl9yZWdpc3Rlcik7Cj4gICAqLwo+ICB2b2lkIGhtbV9taXJyb3Jf dW5yZWdpc3RlcihzdHJ1Y3QgaG1tX21pcnJvciAqbWlycm9yKQo+ICB7Cj4gLQlzdHJ1Y3QgaG1t ICpobW0gPSBSRUFEX09OQ0UobWlycm9yLT5obW0pOwo+IC0KPiAtCWlmIChobW0gPT0gTlVMTCkK PiAtCQlyZXR1cm47Cj4gKwlzdHJ1Y3QgaG1tICpobW0gPSBtaXJyb3ItPmhtbTsKPiAgCj4gIAlk b3duX3dyaXRlKCZobW0tPm1pcnJvcnNfc2VtKTsKPiAgCWxpc3RfZGVsX2luaXQoJm1pcnJvci0+ bGlzdCk7Cj4gLQkvKiBUbyBwcm90ZWN0IHVzIGFnYWluc3QgZG91YmxlIHVucmVnaXN0ZXIgLi4u ICovCj4gLQltaXJyb3ItPmhtbSA9IE5VTEw7Cj4gIAl1cF93cml0ZSgmaG1tLT5taXJyb3JzX3Nl bSk7Cj4gLQo+ICAJaG1tX3B1dChobW0pOwo+ICsJbWVtc2V0KCZtaXJyb3ItPmhtbSwgUE9JU09O X0lOVVNFLCBzaXplb2YobWlycm9yLT5obW0pKTsKCkkgaGFkbid0IHRob3VnaHQgb2YgUE9JU09O XyogZm9yIHRoZXNlIHR5cGVzIG9mIGNhc2VzLCBpdCdzIGEgCmdvb2QgdGVjaG5pcXVlIHRvIHJl bWVtYmVyLgoKSSBub3RpY2VkIHRoYXQgdGhpcyBpcyBub3cgZG9uZSBvdXRzaWRlIG9mIHRoZSBs b2NrLCBidXQgdGhhdApmb2xsb3dzIGRpcmVjdGx5IGZyb20geW91ciBjb21taXQgZGVzY3JpcHRp b24sIHNvIHRoYXQgYWxsIGxvb2tzIApjb3JyZWN0LgoKPiAgfQo+ICBFWFBPUlRfU1lNQk9MKGht bV9taXJyb3JfdW5yZWdpc3Rlcik7Cj4gIAo+IAoKCiAgICBSZXZpZXdlZC1ieTogSm9obiBIdWJi YXJkIDxqaHViYmFyZEBudmlkaWEuY29tPgoKdGhhbmtzLAotLSAKSm9obiBIdWJiYXJkCk5WSURJ QQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=