From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 3/5] gpu/drm/ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions. Date: Tue, 10 Jun 2014 15:17:41 -0400 Message-ID: <20140610191741.GA28523@phenom.dumpdata.com> References: <201405290647.DHI69200.HSFVFMFOJOLOQt@I-love.SAKURA.ne.jp> <201405292334.EAG00503.FLOOJFStHVQMFO@I-love.SAKURA.ne.jp> <20140530160824.GD3621@localhost.localdomain> <201405311158.DGE64002.QLOOHJSFFMVFOt@I-love.SAKURA.ne.jp> <201405311159.CHG64048.SOFLQHVtFOMFJO@I-love.SAKURA.ne.jp> <201405311200.III57894.MLFOOFStQVHJFO@I-love.SAKURA.ne.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by gabe.freedesktop.org (Postfix) with ESMTP id C16BB6E2C5 for ; Tue, 10 Jun 2014 12:17:54 -0700 (PDT) Content-Disposition: inline In-Reply-To: <201405311200.III57894.MLFOOFStQVHJFO@I-love.SAKURA.ne.jp> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Tetsuo Handa Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, glommer@openvz.org, linux-mm@kvack.org, mgorman@suse.de, dchinner@redhat.com List-Id: dri-devel@lists.freedesktop.org T24gU2F0LCBNYXkgMzEsIDIwMTQgYXQgMTI6MDA6NDVQTSArMDkwMCwgVGV0c3VvIEhhbmRhIHdy b3RlOgo+ID5Gcm9tIDRlOGQxYTgzNjI5YzU5NjZiZmQ0MDFjNWYyMTg3MzU1NjI0MTk0ZjIgTW9u IFNlcCAxNyAwMDowMDowMCAyMDAxCj4gRnJvbTogVGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5l bEBJLWxvdmUuU0FLVVJBLm5lLmpwPgo+IERhdGU6IFNhdCwgMzEgTWF5IDIwMTQgMDk6NTk6NDQg KzA5MDAKPiBTdWJqZWN0OiBbUEFUQ0ggMy81XSBncHUvZHJtL3R0bTogVXNlIG11dGV4X3RyeWxv Y2soKSB0byBhdm9pZCBkZWFkbG9jayBpbnNpZGUgc2hyaW5rZXIgZnVuY3Rpb25zLgo+IAo+IEkg Y2FuIG9ic2VydmUgdGhhdCBSSEVMNyBlbnZpcm9ubWVudCBzdGFsbHMgd2l0aCAxMDAlIENQVSB1 c2FnZSB3aGVuIGEKPiBjZXJ0YWluIHR5cGUgb2YgbWVtb3J5IHByZXNzdXJlIGlzIGdpdmVuLiBX aGlsZSB0aGUgc2hyaW5rZXIgZnVuY3Rpb25zCj4gYXJlIGNhbGxlZCBieSBzaHJpbmtfc2xhYigp IGJlZm9yZSB0aGUgT09NIGtpbGxlciBpcyB0cmlnZ2VyZWQsIHRoZSBzdGFsbAo+IGxhc3RzIGZv ciBtYW55IG1pbnV0ZXMuCj4gCj4gT25lIG9mIHJlYXNvbnMgb2YgdGhpcyBzdGFsbCBpcyB0aGF0 Cj4gdHRtX2RtYV9wb29sX3Nocmlua19jb3VudCgpL3R0bV9kbWFfcG9vbF9zaHJpbmtfc2Nhbigp IGFyZSBjYWxsZWQgYW5kCj4gYXJlIGJsb2NrZWQgYXQgbXV0ZXhfbG9jaygmX21hbmFnZXItPmxv Y2spLiBHRlBfS0VSTkVMIGFsbG9jYXRpb24gd2l0aAo+IF9tYW5hZ2VyLT5sb2NrIGhlbGQgY2F1 c2VzIHNvbWVvbmUgKGluY2x1ZGluZyBrc3dhcGQpIHRvIGRlYWRsb2NrIHdoZW4KPiB0aGVzZSBm dW5jdGlvbnMgYXJlIGNhbGxlZCBkdWUgdG8gbWVtb3J5IHByZXNzdXJlLiBUaGlzIHBhdGNoIGNo YW5nZXMKPiAibXV0ZXhfbG9jaygpOyIgdG8gImlmICghbXV0ZXhfdHJ5bG9jaygpKSByZXR1cm4g Li4uOyIgaW4gb3JkZXIgdG8KPiBhdm9pZCBkZWFkbG9jay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBU ZXRzdW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+Cj4gQ2M6IHN0 YWJsZSA8c3RhYmxlQGtlcm5lbC5vcmc+IFszLjMrXQo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jIHwgICAgNiArKysrLS0KPiAgMSBmaWxlcyBjaGFuZ2Vk LCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1hLmMgYi9kcml2ZXJzL2dwdS9kcm0vdHRt L3R0bV9wYWdlX2FsbG9jX2RtYS5jCj4gaW5kZXggZDhlNTlmNy4uNjIwZGEzOSAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fcGFnZV9hbGxvY19kbWEuYwo+IEBAIC0xMDE0LDcgKzEwMTQs OCBAQCB0dG1fZG1hX3Bvb2xfc2hyaW5rX3NjYW4oc3RydWN0IHNocmlua2VyICpzaHJpbmssIHN0 cnVjdCBzaHJpbmtfY29udHJvbCAqc2MpCj4gIAlpZiAobGlzdF9lbXB0eSgmX21hbmFnZXItPnBv b2xzKSkKPiAgCQlyZXR1cm4gU0hSSU5LX1NUT1A7Cj4gIAo+IC0JbXV0ZXhfbG9jaygmX21hbmFn ZXItPmxvY2spOwo+ICsJaWYgKCFtdXRleF9sb2NrKCZfbWFuYWdlci0+bG9jaykpCj4gKwkJcmV0 dXJuIFNIUklOS19TVE9QOwoKSG1tLi4KCi9ob21lL2tvbnJhZC9saW51eC9kcml2ZXJzL2dwdS9k cm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jOiBJbiBmdW5jdGlvbiDigJh0dG1fZG1hX3Bvb2xf c2hyaW5rX3NjYW7igJk6Ci9ob21lL2tvbnJhZC9saW51eC9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0 bV9wYWdlX2FsbG9jX2RtYS5jOjEwMTU6MjogZXJyb3I6IGludmFsaWQgdXNlIG9mIHZvaWQgZXhw cmVzc2lvbgogIGlmICghbXV0ZXhfbG9jaygmX21hbmFnZXItPmxvY2spKQoKVGhpcyBpcyBiYXNl ZCBvbiB2My4xNSB3aXRoIHRoZXNlIHBhdGNoZXMuCgo+ICAJaWYgKCFfbWFuYWdlci0+bnBvb2xz KQo+ICAJCWdvdG8gb3V0Owo+ICAJcG9vbF9vZmZzZXQgPSArK3N0YXJ0X3Bvb2wgJSBfbWFuYWdl ci0+bnBvb2xzOwo+IEBAIC0xMDQ3LDcgKzEwNDgsOCBAQCB0dG1fZG1hX3Bvb2xfc2hyaW5rX2Nv dW50KHN0cnVjdCBzaHJpbmtlciAqc2hyaW5rLCBzdHJ1Y3Qgc2hyaW5rX2NvbnRyb2wgKnNjKQo+ ICAJc3RydWN0IGRldmljZV9wb29scyAqcDsKPiAgCXVuc2lnbmVkIGxvbmcgY291bnQgPSAwOwo+ ICAKPiAtCW11dGV4X2xvY2soJl9tYW5hZ2VyLT5sb2NrKTsKPiArCWlmICghbXV0ZXhfdHJ5bG9j aygmX21hbmFnZXItPmxvY2spKQo+ICsJCXJldHVybiAwOwo+ICAJbGlzdF9mb3JfZWFjaF9lbnRy eShwLCAmX21hbmFnZXItPnBvb2xzLCBwb29scykKPiAgCQljb3VudCArPSBwLT5wb29sLT5ucGFn ZXNfZnJlZTsKPiAgCW11dGV4X3VubG9jaygmX21hbmFnZXItPmxvY2spOwo+IC0tIAo+IDEuNy4x Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==