From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [PATCH v3 12/16] drm/nouveau: Grab payload lock in nv50_msto_payload() Date: Wed, 2 Jan 2019 19:06:31 -0500 Message-ID: <20190103000635.13628-13-lyude@redhat.com> References: <20190103000635.13628-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190103000635.13628-1-lyude@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, nouveau@lists.freedesktop.org, amd-gfx@lists.freedesktop.org Cc: Jerry Zuo , David Airlie , Harry Wentland List-Id: nouveau.vger.kernel.org R29pbmcgdGhyb3VnaCB0aGUgY3VycmVudGx5IHByb2dyYW1tZWQgcGF5bG9hZHMgaXNuJ3Qgc2Fm ZSB3aXRob3V0CmhvbGRpbmcgbWdyLT5wYXlsb2FkX2xvY2ssIHNvIGFjdHVhbGx5IGRvIHRoYXQg YW5kIHdhcm4gaWYgYW55b25lIHRyaWVzCmNhbGxpbmcgbnY1MF9tc3RvX3BheWxvYWQoKSBpbiB0 aGUgZnV0dXJlIHdpdGhvdXQgZ3JhYmJpbmcgdGhlIHJpZ2h0CmxvY2tzLgoKU2lnbmVkLW9mZi1i eTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmll bEBmZndsbC5jaD4KQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgpDYzogSmVy cnkgWnVvIDxKZXJyeS5adW9AYW1kLmNvbT4KQ2M6IEhhcnJ5IFdlbnRsYW5kIDxoYXJyeS53ZW50 bGFuZEBhbWQuY29tPgpDYzogSnVzdG9uIExpIDxqdXN0b24ubGlAaW50ZWwuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYyB8IDYgKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25v dXZlYXUvZGlzcG52NTAvZGlzcC5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAv ZGlzcC5jCmluZGV4IDE1N2QyMDhkMzdiNS4uNjdmN2JmOTdlNWQ5IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnY1MC9kaXNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCkBAIC02ODAsNiArNjgwLDggQEAgbnY1MF9tc3RvX3Bh eWxvYWQoc3RydWN0IG52NTBfbXN0byAqbXN0bykKIAlzdHJ1Y3QgbnY1MF9tc3RtICptc3RtID0g bXN0Yy0+bXN0bTsKIAlpbnQgdmNwaSA9IG1zdGMtPnBvcnQtPnZjcGkudmNwaSwgaTsKIAorCVdB Uk5fT04oIW11dGV4X2lzX2xvY2tlZCgmbXN0bS0+bWdyLnBheWxvYWRfbG9jaykpOworCiAJTlZf QVRPTUlDKGRybSwgIiVzOiB2Y3BpICVkXG4iLCBtc3RvLT5lbmNvZGVyLm5hbWUsIHZjcGkpOwog CWZvciAoaSA9IDA7IGkgPCBtc3RtLT5tZ3IubWF4X3BheWxvYWRzOyBpKyspIHsKIAkJc3RydWN0 IGRybV9kcF9wYXlsb2FkICpwYXlsb2FkID0gJm1zdG0tPm1nci5wYXlsb2Fkc1tpXTsKQEAgLTcz Myw2ICs3MzUsOCBAQCBudjUwX21zdG9fcHJlcGFyZShzdHJ1Y3QgbnY1MF9tc3RvICptc3RvKQog CQkJICAgICAgICgweDAxMDAgPDwgbXN0by0+aGVhZC0+YmFzZS5pbmRleCksCiAJfTsKIAorCW11 dGV4X2xvY2soJm1zdG0tPm1nci5wYXlsb2FkX2xvY2spOworCiAJTlZfQVRPTUlDKGRybSwgIiVz OiBtc3RvIHByZXBhcmVcbiIsIG1zdG8tPmVuY29kZXIubmFtZSk7CiAJaWYgKG1zdGMtPnBvcnQt PnZjcGkudmNwaSA+IDApIHsKIAkJc3RydWN0IGRybV9kcF9wYXlsb2FkICpwYXlsb2FkID0gbnY1 MF9tc3RvX3BheWxvYWQobXN0byk7CkBAIC03NDgsNyArNzUyLDkgQEAgbnY1MF9tc3RvX3ByZXBh cmUoc3RydWN0IG52NTBfbXN0byAqbXN0bykKIAkJICBtc3RvLT5lbmNvZGVyLm5hbWUsIG1zdG8t PmhlYWQtPmJhc2UuYmFzZS5uYW1lLAogCQkgIGFyZ3MudmNwaS5zdGFydF9zbG90LCBhcmdzLnZj cGkubnVtX3Nsb3RzLAogCQkgIGFyZ3MudmNwaS5wYm4sIGFyZ3MudmNwaS5hbGlnbmVkX3Bibik7 CisKIAludmlmX210aGQoJmRybS0+ZGlzcGxheS0+ZGlzcC5vYmplY3QsIDAsICZhcmdzLCBzaXpl b2YoYXJncykpOworCW11dGV4X3VubG9jaygmbXN0bS0+bWdyLnBheWxvYWRfbG9jayk7CiB9CiAK IHN0YXRpYyBpbnQKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==