From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: [PATCH v3 hmm 05/11] mm/hmm: Remove duplicate condition test before wait_event_timeout Date: Fri, 7 Jun 2019 10:31:07 -0300 Message-ID: <20190607133107.GF14802@ziepe.ca> References: <20190606184438.31646-1-jgg@ziepe.ca> <20190606184438.31646-6-jgg@ziepe.ca> <86962e22-88b1-c1bf-d704-d5a5053fa100@nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <86962e22-88b1-c1bf-d704-d5a5053fa100-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: John Hubbard Cc: Andrea Arcangeli , Ralph Campbell , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Felix.Kuehling-5C7GfCeVMHo@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, Jerome Glisse , amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: dri-devel@lists.freedesktop.org VGhlIHdhaXRfZXZlbnRfdGltZW91dCBtYWNybyBhbHJlYWR5IHRlc3RzIHRoZSBjb25kaXRpb24g YXMgaXRzIGZpcnN0CmFjdGlvbiwgc28gdGhlcmUgaXMgbm8gcmVhc29uIHRvIG9wZW4gY29kZSBh bm90aGVyIHZlcnNpb24gb2YgdGhpcywgYWxsCnRoYXQgZG9lcyBpcyBza2lwIHRoZSBtaWdodF9z bGVlcCgpIGRlYnVnZ2luZyBpbiBjb21tb24gY2FzZXMsIHdoaWNoIGlzCm5vdCBoZWxwZnVsLgoK RnVydGhlciwgYmFzZWQgb24gcHJpb3IgcGF0Y2hlcywgd2UgY2FuIG5vdyBzaW1wbGlmeSB0aGUg cmVxdWlyZWQgY29uZGl0aW9uCnRlc3Q6CiAtIElmIHJhbmdlIGlzIHZhbGlkIG1lbW9yeSB0aGVu IHNvIGlzIHJhbmdlLT5obW0KIC0gSWYgaG1tX3JlbGVhc2UoKSBoYXMgcnVuIHRoZW4gcmFuZ2Ut PnZhbGlkIGlzIHNldCB0byBmYWxzZQogICBhdCB0aGUgc2FtZSB0aW1lIGFzIGRlYWQsIHNvIG5v IHJlYXNvbiB0byBjaGVjayBib3RoLgogLSBBIHZhbGlkIGhtbSBoYXMgYSB2YWxpZCBobW0tPm1t LgoKQWxsb3dpbmcgdGhlIHJldHVybiB2YWx1ZSBvZiB3YWl0X2V2ZW50X3RpbWVvdXQoKSAoYWxv bmcgd2l0aCBpdHMgaW50ZXJuYWwKYmFycmllcnMpIHRvIGNvbXB1dGUgdGhlIHJlc3VsdCBvZiB0 aGUgZnVuY3Rpb24uCgpTaWduZWQtb2ZmLWJ5OiBKYXNvbiBHdW50aG9ycGUgPGpnZ0BtZWxsYW5v eC5jb20+Ci0tLQp2MwotIFNpbXBsaWZ5IHRoZSB3YWl0X2V2ZW50X3RpbWVvdXQgdG8gbm90IGNo ZWNrIHZhbGlkCi0tLQogaW5jbHVkZS9saW51eC9obW0uaCB8IDEzICsrLS0tLS0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2luY2x1ZGUvbGludXgvaG1tLmggYi9pbmNsdWRlL2xpbnV4L2htbS5oCmluZGV4IDFkOTdi NmQ2MmM1YmNmLi4yNmU3YzQ3NzQ5MGM0ZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9obW0u aAorKysgYi9pbmNsdWRlL2xpbnV4L2htbS5oCkBAIC0yMDksMTcgKzIwOSw4IEBAIHN0YXRpYyBp bmxpbmUgdW5zaWduZWQgbG9uZyBobW1fcmFuZ2VfcGFnZV9zaXplKGNvbnN0IHN0cnVjdCBobW1f cmFuZ2UgKnJhbmdlKQogc3RhdGljIGlubGluZSBib29sIGhtbV9yYW5nZV93YWl0X3VudGlsX3Zh bGlkKHN0cnVjdCBobW1fcmFuZ2UgKnJhbmdlLAogCQkJCQkgICAgICB1bnNpZ25lZCBsb25nIHRp bWVvdXQpCiB7Ci0JLyogQ2hlY2sgaWYgbW0gaXMgZGVhZCA/ICovCi0JaWYgKHJhbmdlLT5obW0g PT0gTlVMTCB8fCByYW5nZS0+aG1tLT5kZWFkIHx8IHJhbmdlLT5obW0tPm1tID09IE5VTEwpIHsK LQkJcmFuZ2UtPnZhbGlkID0gZmFsc2U7Ci0JCXJldHVybiBmYWxzZTsKLQl9Ci0JaWYgKHJhbmdl LT52YWxpZCkKLQkJcmV0dXJuIHRydWU7Ci0Jd2FpdF9ldmVudF90aW1lb3V0KHJhbmdlLT5obW0t PndxLCByYW5nZS0+dmFsaWQgfHwgcmFuZ2UtPmhtbS0+ZGVhZCwKLQkJCSAgIG1zZWNzX3RvX2pp ZmZpZXModGltZW91dCkpOwotCS8qIFJldHVybiBjdXJyZW50IHZhbGlkIHN0YXR1cyBqdXN0IGlu IGNhc2Ugd2UgZ2V0IGx1Y2t5ICovCi0JcmV0dXJuIHJhbmdlLT52YWxpZDsKKwlyZXR1cm4gd2Fp dF9ldmVudF90aW1lb3V0KHJhbmdlLT5obW0tPndxLCByYW5nZS0+dmFsaWQsCisJCQkJICBtc2Vj c190b19qaWZmaWVzKHRpbWVvdXQpKSAhPSAwOwogfQogCiAvKgotLSAKMi4yMS4wCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFpbGluZyBs aXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeA==