From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [PATCH v7 16/20] drm/nouveau: Grab payload lock in nv50_msto_payload() Date: Thu, 10 Jan 2019 19:53:39 -0500 Message-ID: <20190111005343.17443-17-lyude@redhat.com> References: <20190111005343.17443-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190111005343.17443-1-lyude-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" 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 , Ben Skeggs , Daniel Vetter , David Airlie , Harry Wentland , Juston Li List-Id: nouveau.vger.kernel.org R29pbmcgdGhyb3VnaCB0aGUgY3VycmVudGx5IHByb2dyYW1tZWQgcGF5bG9hZHMgaXNuJ3Qgc2Fm ZSB3aXRob3V0CmhvbGRpbmcgbWdyLT5wYXlsb2FkX2xvY2ssIHNvIGFjdHVhbGx5IGRvIHRoYXQg YW5kIHdhcm4gaWYgYW55b25lIHRyaWVzCmNhbGxpbmcgbnY1MF9tc3RvX3BheWxvYWQoKSBpbiB0 aGUgZnV0dXJlIHdpdGhvdXQgZ3JhYmJpbmcgdGhlIHJpZ2h0CmxvY2tzLgoKU2lnbmVkLW9mZi1i eTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtQnk6IEJlbiBTa2VnZ3Mg PGJza2VnZ3NAcmVkaGF0LmNvbT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4K Q2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgpDYzogSmVycnkgWnVvIDxKZXJy eS5adW9AYW1kLmNvbT4KQ2M6IEhhcnJ5IFdlbnRsYW5kIDxoYXJyeS53ZW50bGFuZEBhbWQuY29t PgpDYzogSnVzdG9uIExpIDxqdXN0b24ubGlAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52 NTAvZGlzcC5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCmluZGV4 IDZmOGE1NGU4MTcyNy4uODA0NGViYmE1NmE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v bm91dmVhdS9kaXNwbnY1MC9kaXNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlz cG52NTAvZGlzcC5jCkBAIC02NzksNiArNjc5LDggQEAgbnY1MF9tc3RvX3BheWxvYWQoc3RydWN0 IG52NTBfbXN0byAqbXN0bykKIAlzdHJ1Y3QgbnY1MF9tc3RtICptc3RtID0gbXN0Yy0+bXN0bTsK IAlpbnQgdmNwaSA9IG1zdGMtPnBvcnQtPnZjcGkudmNwaSwgaTsKIAorCVdBUk5fT04oIW11dGV4 X2lzX2xvY2tlZCgmbXN0bS0+bWdyLnBheWxvYWRfbG9jaykpOworCiAJTlZfQVRPTUlDKGRybSwg IiVzOiB2Y3BpICVkXG4iLCBtc3RvLT5lbmNvZGVyLm5hbWUsIHZjcGkpOwogCWZvciAoaSA9IDA7 IGkgPCBtc3RtLT5tZ3IubWF4X3BheWxvYWRzOyBpKyspIHsKIAkJc3RydWN0IGRybV9kcF9wYXls b2FkICpwYXlsb2FkID0gJm1zdG0tPm1nci5wYXlsb2Fkc1tpXTsKQEAgLTczMiw2ICs3MzQsOCBA QCBudjUwX21zdG9fcHJlcGFyZShzdHJ1Y3QgbnY1MF9tc3RvICptc3RvKQogCQkJICAgICAgICgw eDAxMDAgPDwgbXN0by0+aGVhZC0+YmFzZS5pbmRleCksCiAJfTsKIAorCW11dGV4X2xvY2soJm1z dG0tPm1nci5wYXlsb2FkX2xvY2spOworCiAJTlZfQVRPTUlDKGRybSwgIiVzOiBtc3RvIHByZXBh cmVcbiIsIG1zdG8tPmVuY29kZXIubmFtZSk7CiAJaWYgKG1zdGMtPnBvcnQtPnZjcGkudmNwaSA+ IDApIHsKIAkJc3RydWN0IGRybV9kcF9wYXlsb2FkICpwYXlsb2FkID0gbnY1MF9tc3RvX3BheWxv YWQobXN0byk7CkBAIC03NDcsNyArNzUxLDkgQEAgbnY1MF9tc3RvX3ByZXBhcmUoc3RydWN0IG52 NTBfbXN0byAqbXN0bykKIAkJICBtc3RvLT5lbmNvZGVyLm5hbWUsIG1zdG8tPmhlYWQtPmJhc2Uu YmFzZS5uYW1lLAogCQkgIGFyZ3MudmNwaS5zdGFydF9zbG90LCBhcmdzLnZjcGkubnVtX3Nsb3Rz LAogCQkgIGFyZ3MudmNwaS5wYm4sIGFyZ3MudmNwaS5hbGlnbmVkX3Bibik7CisKIAludmlmX210 aGQoJmRybS0+ZGlzcGxheS0+ZGlzcC5vYmplY3QsIDAsICZhcmdzLCBzaXplb2YoYXJncykpOwor CW11dGV4X3VubG9jaygmbXN0bS0+bWdyLnBheWxvYWRfbG9jayk7CiB9CiAKIHN0YXRpYyBpbnQK LS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KTm91dmVhdSBtYWlsaW5nIGxpc3QKTm91dmVhdUBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9ub3V2ZWF1Cg==