From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [PATCH v6 16/20] drm/nouveau: Grab payload lock in nv50_msto_payload() Date: Thu, 10 Jan 2019 14:57:50 -0500 Message-ID: <20190110195753.6234-17-lyude@redhat.com> References: <20190110195753.6234-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190110195753.6234-1-lyude-H+wXaHxf7aLQT0dZR+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: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Jerry Zuo , Daniel Vetter , David Airlie , Harry Wentland , Juston Li List-Id: dri-devel@lists.freedesktop.org R29pbmcgdGhyb3VnaCB0aGUgY3VycmVudGx5IHByb2dyYW1tZWQgcGF5bG9hZHMgaXNuJ3Qgc2Fm ZSB3aXRob3V0CmhvbGRpbmcgbWdyLT5wYXlsb2FkX2xvY2ssIHNvIGFjdHVhbGx5IGRvIHRoYXQg YW5kIHdhcm4gaWYgYW55b25lIHRyaWVzCmNhbGxpbmcgbnY1MF9tc3RvX3BheWxvYWQoKSBpbiB0 aGUgZnV0dXJlIHdpdGhvdXQgZ3JhYmJpbmcgdGhlIHJpZ2h0CmxvY2tzLgoKU2lnbmVkLW9mZi1i eTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmll bEBmZndsbC5jaD4KQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgpDYzogSmVy cnkgWnVvIDxKZXJyeS5adW9AYW1kLmNvbT4KQ2M6IEhhcnJ5IFdlbnRsYW5kIDxoYXJyeS53ZW50 bGFuZEBhbWQuY29tPgpDYzogSnVzdG9uIExpIDxqdXN0b24ubGlAaW50ZWwuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYyB8IDYgKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25v dXZlYXUvZGlzcG52NTAvZGlzcC5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAv ZGlzcC5jCmluZGV4IDZmOGE1NGU4MTcyNy4uODA0NGViYmE1NmE0IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnY1MC9kaXNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCkBAIC02NzksNiArNjc5LDggQEAgbnY1MF9tc3RvX3Bh eWxvYWQoc3RydWN0IG52NTBfbXN0byAqbXN0bykKIAlzdHJ1Y3QgbnY1MF9tc3RtICptc3RtID0g bXN0Yy0+bXN0bTsKIAlpbnQgdmNwaSA9IG1zdGMtPnBvcnQtPnZjcGkudmNwaSwgaTsKIAorCVdB Uk5fT04oIW11dGV4X2lzX2xvY2tlZCgmbXN0bS0+bWdyLnBheWxvYWRfbG9jaykpOworCiAJTlZf QVRPTUlDKGRybSwgIiVzOiB2Y3BpICVkXG4iLCBtc3RvLT5lbmNvZGVyLm5hbWUsIHZjcGkpOwog CWZvciAoaSA9IDA7IGkgPCBtc3RtLT5tZ3IubWF4X3BheWxvYWRzOyBpKyspIHsKIAkJc3RydWN0 IGRybV9kcF9wYXlsb2FkICpwYXlsb2FkID0gJm1zdG0tPm1nci5wYXlsb2Fkc1tpXTsKQEAgLTcz Miw2ICs3MzQsOCBAQCBudjUwX21zdG9fcHJlcGFyZShzdHJ1Y3QgbnY1MF9tc3RvICptc3RvKQog CQkJICAgICAgICgweDAxMDAgPDwgbXN0by0+aGVhZC0+YmFzZS5pbmRleCksCiAJfTsKIAorCW11 dGV4X2xvY2soJm1zdG0tPm1nci5wYXlsb2FkX2xvY2spOworCiAJTlZfQVRPTUlDKGRybSwgIiVz OiBtc3RvIHByZXBhcmVcbiIsIG1zdG8tPmVuY29kZXIubmFtZSk7CiAJaWYgKG1zdGMtPnBvcnQt PnZjcGkudmNwaSA+IDApIHsKIAkJc3RydWN0IGRybV9kcF9wYXlsb2FkICpwYXlsb2FkID0gbnY1 MF9tc3RvX3BheWxvYWQobXN0byk7CkBAIC03NDcsNyArNzUxLDkgQEAgbnY1MF9tc3RvX3ByZXBh cmUoc3RydWN0IG52NTBfbXN0byAqbXN0bykKIAkJICBtc3RvLT5lbmNvZGVyLm5hbWUsIG1zdG8t PmhlYWQtPmJhc2UuYmFzZS5uYW1lLAogCQkgIGFyZ3MudmNwaS5zdGFydF9zbG90LCBhcmdzLnZj cGkubnVtX3Nsb3RzLAogCQkgIGFyZ3MudmNwaS5wYm4sIGFyZ3MudmNwaS5hbGlnbmVkX3Bibik7 CisKIAludmlmX210aGQoJmRybS0+ZGlzcGxheS0+ZGlzcC5vYmplY3QsIDAsICZhcmdzLCBzaXpl b2YoYXJncykpOworCW11dGV4X3VubG9jaygmbXN0bS0+bWdyLnBheWxvYWRfbG9jayk7CiB9CiAK IHN0YXRpYyBpbnQKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9h bWQtZ2Z4Cg==