From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerome Glisse Subject: Re: [PATCH] mm, oom: distinguish blockable mode for mmu notifiers Date: Fri, 24 Aug 2018 10:40:27 -0400 Message-ID: <20180824144027.GA4244@redhat.com> References: <20180716115058.5559-1-mhocko@kernel.org> <8cbfb09f-0c5a-8d43-1f5e-f3ff7612e289@I-love.SAKURA.ne.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <8cbfb09f-0c5a-8d43-1f5e-f3ff7612e289@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: Michal Hocko , kvm@vger.kernel.org, Radim =?utf-8?B?S3LEjW3DocWZ?= , David Airlie , Sudeep Dutt , dri-devel@lists.freedesktop.org, Michal Hocko , linux-mm@kvack.org, Andrea Arcangeli , Dimitri Sivanich , linux-rdma@vger.kernel.org, amd-gfx@lists.freedesktop.org, Jason Gunthorpe , Doug Ledford , David Rientjes , xen-devel@lists.xenproject.org, intel-gfx@lists.freedesktop.org, Leon Romanovsky , Rodrigo Vivi , Boris Ostrovsky , Juergen Gross , Mike Marciniszyn , Dennis Dalessandro , LKML , Christian List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBBdWcgMjQsIDIwMTggYXQgMDc6NTQ6MTlQTSArMDkwMCwgVGV0c3VvIEhhbmRhIHdy b3RlOgo+IFR3byBtb3JlIHdvcnJpZXMgZm9yIHRoaXMgcGF0Y2guCgpbLi4uXQoKPiAKPiA+IC0t LSBhL21tL2htbS5jCj4gPiArKysgYi9tbS9obW0uYwo+ID4gQEAgLTE3NywxNiArMTc3LDE5IEBA IHN0YXRpYyB2b2lkIGhtbV9yZWxlYXNlKHN0cnVjdCBtbXVfbm90aWZpZXIgKm1uLCBzdHJ1Y3Qg bW1fc3RydWN0ICptbSkKPiA+ICAgICAgICAgdXBfd3JpdGUoJmhtbS0+bWlycm9yc19zZW0pOwo+ ID4gIH0KPiA+IAo+ID4gLXN0YXRpYyB2b2lkIGhtbV9pbnZhbGlkYXRlX3JhbmdlX3N0YXJ0KHN0 cnVjdCBtbXVfbm90aWZpZXIgKm1uLAo+ID4gK3N0YXRpYyBpbnQgaG1tX2ludmFsaWRhdGVfcmFu Z2Vfc3RhcnQoc3RydWN0IG1tdV9ub3RpZmllciAqbW4sCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbW1fc3RydWN0ICptbSwKPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsCj4gPiAtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGVuZCkKPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5k LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBibG9ja2Fi bGUpCj4gPiAgewo+ID4gICAgICAgICBzdHJ1Y3QgaG1tICpobW0gPSBtbS0+aG1tOwo+ID4gCj4g PiAgICAgICAgIFZNX0JVR19PTighaG1tKTsKPiA+IAo+ID4gICAgICAgICBhdG9taWNfaW5jKCZo bW0tPnNlcXVlbmNlKTsKPiA+ICsKPiA+ICsgICAgICAgcmV0dXJuIDA7Cj4gPiAgfQo+ID4gCj4g PiAgc3RhdGljIHZvaWQgaG1tX2ludmFsaWRhdGVfcmFuZ2VfZW5kKHN0cnVjdCBtbXVfbm90aWZp ZXIgKm1uLAo+IAo+IFRoaXMgYXNzdW1lcyB0aGF0IGhtbV9pbnZhbGlkYXRlX3JhbmdlX2VuZCgp IGRvZXMgbm90IGhhdmUgbWVtb3J5Cj4gYWxsb2NhdGlvbiBkZXBlbmRlbmN5LiBCdXQgaG1tX2lu dmFsaWRhdGVfcmFuZ2UoKSBmcm9tCj4gaG1tX2ludmFsaWRhdGVfcmFuZ2VfZW5kKCkgaW52b2x2 ZXMKPiAKPiAgICAgICAgIGRvd25fcmVhZCgmaG1tLT5taXJyb3JzX3NlbSk7Cj4gICAgICAgICBs aXN0X2Zvcl9lYWNoX2VudHJ5KG1pcnJvciwgJmhtbS0+bWlycm9ycywgbGlzdCkKPiAgICAgICAg ICAgICAgICAgbWlycm9yLT5vcHMtPnN5bmNfY3B1X2RldmljZV9wYWdldGFibGVzKG1pcnJvciwg YWN0aW9uLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc3RhcnQsIGVuZCk7Cj4gICAgICAgICB1cF9yZWFkKCZobW0tPm1pcnJvcnNfc2Vt KTsKPiAKPiBzZXF1ZW5jZS4gV2hhdCBpcyBzdXJwcmlzaW5nIGlzIHRoYXQgdGhlcmUgaXMgbm8g aW4tdHJlZSB1c2VyIHdobyBhc3NpZ25zCj4gc3luY19jcHVfZGV2aWNlX3BhZ2V0YWJsZXMgZmll bGQuCj4gCj4gICAkIGdyZXAgLUZyIHN5bmNfY3B1X2RldmljZV9wYWdldGFibGVzICoKPiAgIERv Y3VtZW50YXRpb24vdm0vaG1tLnJzdDogICAgIC8qIHN5bmNfY3B1X2RldmljZV9wYWdldGFibGVz KCkgLSBzeW5jaHJvbml6ZSBwYWdlIHRhYmxlcwo+ICAgaW5jbHVkZS9saW51eC9obW0uaDogKiB3 aWxsIGdldCBjYWxsYmFja3MgdGhyb3VnaCBzeW5jX2NwdV9kZXZpY2VfcGFnZXRhYmxlcygpIG9w ZXJhdGlvbiAoc2VlCj4gICBpbmNsdWRlL2xpbnV4L2htbS5oOiAgICAvKiBzeW5jX2NwdV9kZXZp Y2VfcGFnZXRhYmxlcygpIC0gc3luY2hyb25pemUgcGFnZSB0YWJsZXMKPiAgIGluY2x1ZGUvbGlu dXgvaG1tLmg6ICAgIHZvaWQgKCpzeW5jX2NwdV9kZXZpY2VfcGFnZXRhYmxlcykoc3RydWN0IGht bV9taXJyb3IgKm1pcnJvciwKPiAgIGluY2x1ZGUvbGludXgvaG1tLmg6ICogaG1tX21pcnJvcl9v cHMuc3luY19jcHVfZGV2aWNlX3BhZ2V0YWJsZXMoKSBjYWxsYmFjaywgc28gdGhhdCBDUFUgcGFn ZQo+ICAgbW0vaG1tLmM6ICAgICAgICAgICAgICAgbWlycm9yLT5vcHMtPnN5bmNfY3B1X2Rldmlj ZV9wYWdldGFibGVzKG1pcnJvciwgYWN0aW9uLAo+IAo+IFRoYXQgaXMsIHRoaXMgQVBJIHNlZW1z IHRvIGJlIGN1cnJlbnRseSB1c2VkIGJ5IG9ubHkgb3V0LW9mLXRyZWUgdXNlcnMuIFNpbmNlCj4g d2UgY2FuJ3QgY2hlY2sgdGhhdCBub2JvZHkgaGFzIG1lbW9yeSBhbGxvY2F0aW9uIGRlcGVuZGVu Y3ksIEkgdGhpbmsgdGhhdAo+IGhtbV9pbnZhbGlkYXRlX3JhbmdlX3N0YXJ0KCkgc2hvdWxkIHJl dHVybiAtRUFHQUlOIGlmIGJsb2NrYWJsZSA9PSBmYWxzZSBmb3Igbm93LgoKU28geW91IGNhbiBz ZWUgdXBkYXRlIGFuZCB1c2VyIG9mIHRoaXMgdGhlcmU6CgpodHRwczovL2NnaXQuZnJlZWRlc2t0 b3Aub3JnL35nbGlzc2UvbGludXgvbG9nLz9oPWhtbS1pbnRlbC12MDAKaHR0cHM6Ly9jZ2l0LmZy ZWVkZXNrdG9wLm9yZy9+Z2xpc3NlL2xpbnV4L2xvZy8/aD1obW0tbm91dmVhdS12MDEKaHR0cHM6 Ly9jZ2l0LmZyZWVkZXNrdG9wLm9yZy9+Z2xpc3NlL2xpbnV4L2xvZy8/aD1obW0tcmFkZW9uLXYw MAoKSSBhbSBzdGlsbCB3b3JraW5nIG9uIE1lbGxhbm94IGFuZCBBTUQgR1BVIHBhdGNoc2V0LgoK SSB3aWxsIHBvc3QgdGhlIEhNTSBjaGFuZ2VzIHRoYXQgYWRhcHQgdG8gTWljaGFsIHNob3J0bHkg YXMgYW55d2F5CnRodXMgaGF2ZSBiZWVuIHN1ZmZpY2llbnRseSB0ZXN0ZWQgYnkgbm93LgoKaHR0 cHM6Ly9jZ2l0LmZyZWVkZXNrdG9wLm9yZy9+Z2xpc3NlL2xpbnV4L2NvbW1pdC8/aD1obW0tNC4y MCZpZD03ODc4NWRjYjViYTA5MjRjMmM1ZTdiZTAyNzc5M2Y5OWViYmMzOWYzCmh0dHBzOi8vY2dp dC5mcmVlZGVza3RvcC5vcmcvfmdsaXNzZS9saW51eC9jb21taXQvP2g9aG1tLTQuMjAmaWQ9NGZj MjU1NzFkYzg5M2YyYjI3OGU5MGNkYTllNzFlMTM5ZTAxZGU3MAoKQ2hlZXJzLApKw6lyw7RtZQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK