From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Zhang, Jerry (Junwei)" Subject: Re: [PATCH 2/3] drm/scheduler: add counter for total jobs in scheduler Date: Thu, 2 Aug 2018 14:16:53 +0800 Message-ID: <5B62A1D5.9070803@amd.com> References: <20180712063643.8030-1-nayan26deshmukh@gmail.com> <20180712063643.8030-3-nayan26deshmukh@gmail.com> <5B62901B.3050005@amd.com> <5B629DC1.2040100@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Nayan Deshmukh Cc: amd-gfx@lists.freedesktop.org, Maling list - DRI developers , =?UTF-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= List-Id: amd-gfx.lists.freedesktop.org T24gMDgvMDIvMjAxOCAwMjowOCBQTSwgTmF5YW4gRGVzaG11a2ggd3JvdGU6Cj4KPgo+IE9uIFRo dSwgQXVnIDIsIDIwMTggYXQgMTE6MjkgQU0gWmhhbmcsIEplcnJ5IChKdW53ZWkpIDxKZXJyeS5a aGFuZ0BhbWQuY29tIDxtYWlsdG86SmVycnkuWmhhbmdAYW1kLmNvbT4+IHdyb3RlOgo+Cj4gICAg IE9uIDA4LzAyLzIwMTggMDE6NTAgUE0sIE5heWFuIERlc2htdWtoIHdyb3RlOgo+ICAgICAgPgo+ ICAgICAgPgo+ICAgICAgPiBPbiBUaHUsIEF1ZyAyLCAyMDE4IGF0IDEwOjMxIEFNIFpoYW5nLCBK ZXJyeSAoSnVud2VpKSA8SmVycnkuWmhhbmdAYW1kLmNvbSA8bWFpbHRvOkplcnJ5LlpoYW5nQGFt ZC5jb20+IDxtYWlsdG86SmVycnkuWmhhbmdAYW1kLmNvbSA8bWFpbHRvOkplcnJ5LlpoYW5nQGFt ZC5jb20+Pj4gd3JvdGU6Cj4gICAgICA+Cj4gICAgICA+ICAgICBPbiAwNy8xMi8yMDE4IDAyOjM2 IFBNLCBOYXlhbiBEZXNobXVraCB3cm90ZToKPiAgICAgID4gICAgICA+IFNpZ25lZC1vZmYtYnk6 IE5heWFuIERlc2htdWtoIDxuYXlhbjI2ZGVzaG11a2hAZ21haWwuY29tIDxtYWlsdG86bmF5YW4y NmRlc2htdWtoQGdtYWlsLmNvbT4gPG1haWx0bzpuYXlhbjI2ZGVzaG11a2hAZ21haWwuY29tIDxt YWlsdG86bmF5YW4yNmRlc2htdWtoQGdtYWlsLmNvbT4+Pgo+ICAgICAgPiAgICAgID4gLS0tCj4g ICAgICA+ICAgICAgPiAgIGRyaXZlcnMvZ3B1L2RybS9zY2hlZHVsZXIvZ3B1X3NjaGVkdWxlci5j IHwgMyArKysKPiAgICAgID4gICAgICA+ICAgaW5jbHVkZS9kcm0vZ3B1X3NjaGVkdWxlci5oICAg ICAgICAgICAgICAgfCAyICsrCj4gICAgICA+ICAgICAgPiAgIDIgZmlsZXMgY2hhbmdlZCwgNSBp bnNlcnRpb25zKCspCj4gICAgICA+ICAgICAgPgo+ICAgICAgPiAgICAgID4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9zY2hlZHVsZXIvZ3B1X3NjaGVkdWxlci5jIGIvZHJpdmVycy9ncHUv ZHJtL3NjaGVkdWxlci9ncHVfc2NoZWR1bGVyLmMKPiAgICAgID4gICAgICA+IGluZGV4IDQyOWIx MzI4NjUzYS4uM2RjMWE0ZjA3ZTNmIDEwMDY0NAo+ICAgICAgPiAgICAgID4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL3NjaGVkdWxlci9ncHVfc2NoZWR1bGVyLmMKPiAgICAgID4gICAgICA+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9zY2hlZHVsZXIvZ3B1X3NjaGVkdWxlci5jCj4gICAgICA+ICAgICAg PiBAQCAtNTM4LDYgKzUzOCw3IEBAIHZvaWQgZHJtX3NjaGVkX2VudGl0eV9wdXNoX2pvYihzdHJ1 Y3QgZHJtX3NjaGVkX2pvYiAqc2NoZWRfam9iLAo+ICAgICAgPiAgICAgID4gICAgICAgdHJhY2Vf ZHJtX3NjaGVkX2pvYihzY2hlZF9qb2IsIGVudGl0eSk7Cj4gICAgICA+ICAgICAgPgo+ICAgICAg PiAgICAgID4gICAgICAgZmlyc3QgPSBzcHNjX3F1ZXVlX3B1c2goJmVudGl0eS0+am9iX3F1ZXVl LCAmc2NoZWRfam9iLT5xdWV1ZV9ub2RlKTsKPiAgICAgID4gICAgICA+ICsgICAgIGF0b21pY19p bmMoJmVudGl0eS0+c2NoZWQtPm51bV9qb2JzKTsKPiAgICAgID4KPiAgICAgID4gICAgIFNoYWxs IHdlIHVzZSBod19ycV9jb3VudCBkaXJlY3RseSBvciBtZXJnZSB0aGVtIHRvZ2V0aGVyPwo+ICAg ICAgPgo+ICAgICAgPiBod19ycV9jb3VudCBpcyB0aGUgbnVtYmVyIG9mIGpvYnMgdGhhdCBhcmUg Y3VycmVudGx5IGluIHRoZSBoYXJkd2FyZSBxdWV1ZSBhcyBjb21wYXJlZCB0byBudW1fam9icyB3 aGljaCBpcyB0aGUgbnVtYmVyIG9mIGpvYnMgaW4gdGhlIHNvZnR3YXJlIHF1ZXVlLiBudW1fam9i cyBwcm92aWRlcyBhIGdpdmUgYSBiZXR0ZXIgaWRlYSBvZgo+ICAgICB0aGUgbG9hZAo+ICAgICAg PiBvbiBhIHNjaGVkdWxlciB0aGF0J3Mgd2h5IEkgYWRkZWQgdGhhdCBmaWVsZCBhbmQgdXNlZCBp dCB0byBkZWNpZGUgdGhlIHNjaGVkdWxlciB3aXRoIHRoZSBsZWFzdCBsb2FkLgo+Cj4gICAgIFRo YW5rcyBmb3IgeW91ciBleHBsYW5hdGlvbi4KPgo+ICAgICBUaGVuIG1heSBiZSBtb3JlIHJlYXNv bmFibGUgdG8gbW92ZSBhdG9taWNfZGVjKCZzY2hlZC0+bnVtX2pvYnMpIGFmdGVyIGRybV9zY2hl ZF9mZW5jZV9zY2hlZHVsZWQoKSBvciBqdXN0IGJlZm9yZSBhdG9taWNfaW5jKCZzY2hlZC0+aHdf cnFfY291bnQpLgo+ICAgICBIb3cgZG8geW91IHRoaW5rIHRoYXQ/Cj4KPiBGb3Igbm93IG51bV9q b2JzIGFsc28gaW5jbHVkZXMgam9icyB0aGF0IGhhdmUgYmVlbiBwdXNoZWQgdG8gdGhlIGhhcmR3 YXJlIHF1ZXVlLiBJZiBJIHNoaWZ0IGl0IGJlZm9yZSBhdG9taWNfaW5jKCZzY2hlZC0+aHdfcnFf Y291bnQpIHRoZW4gSSBhbHNvIG5lZWQgdG8gaGFuZGxlIGNhc2VzIHdoZW4gdGhlIGpvYiB3YXMg cmVzZXQgYW5kIHVwZGF0ZQo+IHRoZSBjb3VudGVyIHByb3Blcmx5LiBJIHdlbnQgZm9yIHRoZSBl YXNpZXIgaW1wbGVtZW50YXRpb24gYXMgSSBmZWx0IHRoYXQgbnVtX2pvYnMgd2lsbCBjb3JyZWN0 bHkgcmVwcmVzZW50IHRoZSBsb2FkIG9uIHRoZSBzY2hlZHVsZXIuCgpUaGFua3MgZm9yIHlvdXIg aW5mbyBtb3JlLgpZZXMsIGl0J3Mgbm90IGEgc2ltcGxlIG9uZSBkZWFsIHdvcmssIGp1c3QgdG8g Y2xhcmlmeSBpdCdzIHJlYWxseSBtZWFuaW5nLCBhIGxpdHRsZSBvdmVybGFwIHdpdGggaHdfcnFf Y291bnQuCmZpbmUgZm9yIG5vdyA7KQoKPgo+IEJ1dCB0aGUgaWRlYSB0aGF0IHlvdSBzdWdnZXN0 ZWQgY2FuIGJlIGEgcG90ZW50aWFsIGltcHJvdmVtZW50IG92ZXIgd2hhdCBJIGhhdmUgZG9uZS4K ClRoYW5rcy4KClJlZ2FyZHMsCkplcnJ5Cj4KPiBSZWdhcmRzLAo+IE5heWFuCj4KPiAgICAgUmVn YXJkcywKPiAgICAgSmVycnkKPgo+ICAgICAgPgo+ICAgICAgPiBSZWdhcmRzLAo+ICAgICAgPiBO YXlhbgo+ICAgICAgPgo+ICAgICAgPgo+ICAgICAgPiAgICAgUmVnYXJkcywKPiAgICAgID4gICAg IEplcnJ5Cj4gICAgICA+ICAgICAgPgo+ICAgICAgPiAgICAgID4gICAgICAgLyogZmlyc3Qgam9i IHdha2VzIHVwIHNjaGVkdWxlciAqLwo+ICAgICAgPiAgICAgID4gICAgICAgaWYgKGZpcnN0KSB7 Cj4gICAgICA+ICAgICAgPiBAQCAtODE4LDYgKzgxOSw3IEBAIHN0YXRpYyB2b2lkIGRybV9zY2hl ZF9wcm9jZXNzX2pvYihzdHJ1Y3QgZG1hX2ZlbmNlICpmLCBzdHJ1Y3QgZG1hX2ZlbmNlX2NiICpj YikKPiAgICAgID4gICAgICA+Cj4gICAgICA+ICAgICAgPiAgICAgICBkbWFfZmVuY2VfZ2V0KCZz X2ZlbmNlLT5maW5pc2hlZCk7Cj4gICAgICA+ICAgICAgPiAgICAgICBhdG9taWNfZGVjKCZzY2hl ZC0+aHdfcnFfY291bnQpOwo+ICAgICAgPiAgICAgID4gKyAgICAgYXRvbWljX2RlYygmc2NoZWQt Pm51bV9qb2JzKTsKPiAgICAgID4gICAgICA+ICAgICAgIGRybV9zY2hlZF9mZW5jZV9maW5pc2hl ZChzX2ZlbmNlKTsKPiAgICAgID4gICAgICA+Cj4gICAgICA+ICAgICAgPiAgICAgICB0cmFjZV9k cm1fc2NoZWRfcHJvY2Vzc19qb2Ioc19mZW5jZSk7Cj4gICAgICA+ICAgICAgPiBAQCAtOTM1LDYg KzkzNyw3IEBAIGludCBkcm1fc2NoZWRfaW5pdChzdHJ1Y3QgZHJtX2dwdV9zY2hlZHVsZXIgKnNj aGVkLAo+ICAgICAgPiAgICAgID4gICAgICAgSU5JVF9MSVNUX0hFQUQoJnNjaGVkLT5yaW5nX21p cnJvcl9saXN0KTsKPiAgICAgID4gICAgICA+ICAgICAgIHNwaW5fbG9ja19pbml0KCZzY2hlZC0+ am9iX2xpc3RfbG9jayk7Cj4gICAgICA+ICAgICAgPiAgICAgICBhdG9taWNfc2V0KCZzY2hlZC0+ aHdfcnFfY291bnQsIDApOwo+ICAgICAgPiAgICAgID4gKyAgICAgYXRvbWljX3NldCgmc2NoZWQt Pm51bV9qb2JzLCAwKTsKPiAgICAgID4gICAgICA+ICAgICAgIGF0b21pYzY0X3NldCgmc2NoZWQt PmpvYl9pZF9jb3VudCwgMCk7Cj4gICAgICA+ICAgICAgPgo+ICAgICAgPiAgICAgID4gICAgICAg LyogRWFjaCBzY2hlZHVsZXIgd2lsbCBydW4gb24gYSBzZXBlcmF0ZSBrZXJuZWwgdGhyZWFkICov Cj4gICAgICA+ICAgICAgPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZ3B1X3NjaGVkdWxlci5o IGIvaW5jbHVkZS9kcm0vZ3B1X3NjaGVkdWxlci5oCj4gICAgICA+ICAgICAgPiBpbmRleCA0M2U5 M2Q2MDc3Y2YuLjYwNWJkNGFkMjM5NyAxMDA2NDQKPiAgICAgID4gICAgICA+IC0tLSBhL2luY2x1 ZGUvZHJtL2dwdV9zY2hlZHVsZXIuaAo+ICAgICAgPiAgICAgID4gKysrIGIvaW5jbHVkZS9kcm0v Z3B1X3NjaGVkdWxlci5oCj4gICAgICA+ICAgICAgPiBAQCAtMjU3LDYgKzI1Nyw3IEBAIHN0cnVj dCBkcm1fc2NoZWRfYmFja2VuZF9vcHMgewo+ICAgICAgPiAgICAgID4gICAgKiBAam9iX2xpc3Rf bG9jazogbG9jayB0byBwcm90ZWN0IHRoZSByaW5nX21pcnJvcl9saXN0Lgo+ICAgICAgPiAgICAg ID4gICAgKiBAaGFuZ19saW1pdDogb25jZSB0aGUgaGFuZ3MgYnkgYSBqb2IgY3Jvc3NlcyB0aGlz IGxpbWl0IHRoZW4gaXQgaXMgbWFya2VkCj4gICAgICA+ICAgICAgPiAgICAqICAgICAgICAgICAg ICBndWlsdHkgYW5kIGl0IHdpbGwgYmUgY29uc2lkZXJlZCBmb3Igc2NoZWR1bGluZyBmdXJ0aGVy Lgo+ICAgICAgPiAgICAgID4gKyAqIEBudW1fam9iczogdGhlIG51bWJlciBvZiBqb2JzIGluIHF1 ZXVlIGluIHRoZSBzY2hlZHVsZXIKPiAgICAgID4gICAgICA+ICAgICoKPiAgICAgID4gICAgICA+ ICAgICogT25lIHNjaGVkdWxlciBpcyBpbXBsZW1lbnRlZCBmb3IgZWFjaCBoYXJkd2FyZSByaW5n Lgo+ICAgICAgPiAgICAgID4gICAgKi8KPiAgICAgID4gICAgICA+IEBAIC0yNzQsNiArMjc1LDcg QEAgc3RydWN0IGRybV9ncHVfc2NoZWR1bGVyIHsKPiAgICAgID4gICAgICA+ICAgICAgIHN0cnVj dCBsaXN0X2hlYWQgICAgICAgICAgICAgICAgcmluZ19taXJyb3JfbGlzdDsKPiAgICAgID4gICAg ICA+ICAgICAgIHNwaW5sb2NrX3QgICAgICAgICAgICAgICAgICAgICAgam9iX2xpc3RfbG9jazsK PiAgICAgID4gICAgICA+ICAgICAgIGludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFu Z19saW1pdDsKPiAgICAgID4gICAgICA+ICsgICAgIGF0b21pY190ICAgICAgICAgICAgICAgICAg ICAgICAgbnVtX2pvYnM7Cj4gICAgICA+ICAgICAgPiAgIH07Cj4gICAgICA+ICAgICAgPgo+ICAg ICAgPiAgICAgID4gICBpbnQgZHJtX3NjaGVkX2luaXQoc3RydWN0IGRybV9ncHVfc2NoZWR1bGVy ICpzY2hlZCwKPiAgICAgID4gICAgICA+Cj4gICAgICA+Cj4KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==