From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [WIP PATCH 11/15] drm/nouveau: Grab payload lock in nv50_msto_payload() Date: Thu, 13 Dec 2018 20:25:40 -0500 Message-ID: <20181214012604.13746-12-lyude@redhat.com> References: <20181214012604.13746-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181214012604.13746-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, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: David Airlie , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Jerry Zuo , Ben Skeggs , Daniel Vetter , Harry Wentland List-Id: intel-gfx@lists.freedesktop.org R29pbmcgdGhyb3VnaCB0aGUgY3VycmVudGx5IHByb2dyYW1tZWQgcGF5bG9hZHMgaXNuJ3Qgc2Fm ZSB3aXRob3V0CmhvbGRpbmcgbWdyLT5wYXlsb2FkX2xvY2ssIHNvIGFjdHVhbGx5IGRvIHRoYXQg YW5kIHdhcm4gaWYgYW55b25lIHRyaWVzCmNhbGxpbmcgbnY1MF9tc3RvX3BheWxvYWQoKSBpbiB0 aGUgZnV0dXJlIHdpdGhvdXQgZ3JhYmJpbmcgdGhlIHJpZ2h0CmxvY2tzLgoKU2lnbmVkLW9mZi1i eTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbm91 dmVhdS9kaXNwbnY1MC9kaXNwLmMgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rp c3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYwppbmRleCAxNTdk MjA4ZDM3YjUuLjY3ZjdiZjk3ZTVkOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL25vdXZl YXUvZGlzcG52NTAvZGlzcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUw L2Rpc3AuYwpAQCAtNjgwLDYgKzY4MCw4IEBAIG52NTBfbXN0b19wYXlsb2FkKHN0cnVjdCBudjUw X21zdG8gKm1zdG8pCiAJc3RydWN0IG52NTBfbXN0bSAqbXN0bSA9IG1zdGMtPm1zdG07CiAJaW50 IHZjcGkgPSBtc3RjLT5wb3J0LT52Y3BpLnZjcGksIGk7CiAKKwlXQVJOX09OKCFtdXRleF9pc19s b2NrZWQoJm1zdG0tPm1nci5wYXlsb2FkX2xvY2spKTsKKwogCU5WX0FUT01JQyhkcm0sICIlczog dmNwaSAlZFxuIiwgbXN0by0+ZW5jb2Rlci5uYW1lLCB2Y3BpKTsKIAlmb3IgKGkgPSAwOyBpIDwg bXN0bS0+bWdyLm1heF9wYXlsb2FkczsgaSsrKSB7CiAJCXN0cnVjdCBkcm1fZHBfcGF5bG9hZCAq cGF5bG9hZCA9ICZtc3RtLT5tZ3IucGF5bG9hZHNbaV07CkBAIC03MzMsNiArNzM1LDggQEAgbnY1 MF9tc3RvX3ByZXBhcmUoc3RydWN0IG52NTBfbXN0byAqbXN0bykKIAkJCSAgICAgICAoMHgwMTAw IDw8IG1zdG8tPmhlYWQtPmJhc2UuaW5kZXgpLAogCX07CiAKKwltdXRleF9sb2NrKCZtc3RtLT5t Z3IucGF5bG9hZF9sb2NrKTsKKwogCU5WX0FUT01JQyhkcm0sICIlczogbXN0byBwcmVwYXJlXG4i LCBtc3RvLT5lbmNvZGVyLm5hbWUpOwogCWlmIChtc3RjLT5wb3J0LT52Y3BpLnZjcGkgPiAwKSB7 CiAJCXN0cnVjdCBkcm1fZHBfcGF5bG9hZCAqcGF5bG9hZCA9IG52NTBfbXN0b19wYXlsb2FkKG1z dG8pOwpAQCAtNzQ4LDcgKzc1Miw5IEBAIG52NTBfbXN0b19wcmVwYXJlKHN0cnVjdCBudjUwX21z dG8gKm1zdG8pCiAJCSAgbXN0by0+ZW5jb2Rlci5uYW1lLCBtc3RvLT5oZWFkLT5iYXNlLmJhc2Uu bmFtZSwKIAkJICBhcmdzLnZjcGkuc3RhcnRfc2xvdCwgYXJncy52Y3BpLm51bV9zbG90cywKIAkJ ICBhcmdzLnZjcGkucGJuLCBhcmdzLnZjcGkuYWxpZ25lZF9wYm4pOworCiAJbnZpZl9tdGhkKCZk cm0tPmRpc3BsYXktPmRpc3Aub2JqZWN0LCAwLCAmYXJncywgc2l6ZW9mKGFyZ3MpKTsKKwltdXRl eF91bmxvY2soJm1zdG0tPm1nci5wYXlsb2FkX2xvY2spOwogfQogCiBzdGF0aWMgaW50Ci0tIAoy LjE5LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5v dXZlYXUgbWFpbGluZyBsaXN0Ck5vdXZlYXVAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vbm91dmVhdQo=