From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D8E86C43333 for ; Sun, 22 Mar 2020 04:44:47 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 833FA20732 for ; Sun, 22 Mar 2020 04:44:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 833FA20732 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 92BCE6E038; Sun, 22 Mar 2020 04:44:46 +0000 (UTC) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 48C1F6E038 for ; Sun, 22 Mar 2020 04:44:45 +0000 (UTC) IronPort-SDR: MpMNiIjJPiOdv6OvEK7wSKXs2O/X5q0GqCUVrzN+4hAB9FoGxbMQpQ4SGFU77QLPla8sSroxo8 lIlYnkx20QQQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2020 21:44:44 -0700 IronPort-SDR: x/L0w2qyAvp1uPzN23Ix4Fu5L1bvrOFzIkAiu7aGVwdHh0gpEydz02FoanoNMkGvAASe5lOEux u6uF7w2h15rQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,291,1580803200"; d="scan'208";a="245870436" Received: from adixit-mobl.amr.corp.intel.com (HELO adixit-arch.intel.com) ([10.135.33.103]) by orsmga003.jf.intel.com with ESMTP; 21 Mar 2020 21:44:43 -0700 Date: Sat, 21 Mar 2020 21:44:43 -0700 Message-ID: <877dzddmmc.wl-ashutosh.dixit@intel.com> From: "Dixit, Ashutosh" To: Umesh Nerlige Ramappa In-Reply-To: <87zhc9p9vx.wl-ashutosh.dixit@intel.com> References: <20200319225203.29679-1-umesh.nerlige.ramappa@intel.com> <20200319225203.29679-2-umesh.nerlige.ramappa@intel.com> <87zhc9p9vx.wl-ashutosh.dixit@intel.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/26 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Subject: Re: [Intel-gfx] [PATCH 1/3] drm/i915/perf: rework aging tail workaround X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gU2F0LCAyMSBNYXIgMjAyMCAxNjoyNjo0MiAtMDcwMCwgRGl4aXQsIEFzaHV0b3NoIHdyb3Rl Ogo+Cj4gT24gVGh1LCAxOSBNYXIgMjAyMCAxNTo1MjowMSAtMDcwMCwgVW1lc2ggTmVybGlnZSBS YW1hcHBhIHdyb3RlOgo+ID4KPiA+IEZyb206IExpb25lbCBMYW5kd2VybGluIDxsaW9uZWwuZy5s YW5kd2VybGluQGludGVsLmNvbT4KPgo+ID4gQEAgLTQ3NywxNiArNDY4LDYgQEAgc3RhdGljIGJv b2wgb2FfYnVmZmVyX2NoZWNrX3VubG9ja2VkKHN0cnVjdCBpOTE1X3BlcmZfc3RyZWFtICpzdHJl YW0pCj4gPgkgKi8KPiA+CXNwaW5fbG9ja19pcnFzYXZlKCZzdHJlYW0tPm9hX2J1ZmZlci5wdHJf bG9jaywgZmxhZ3MpOwo+ID4KPiA+CWh3X3RhaWwgPSBzdHJlYW0tPnBlcmYtPm9wcy5vYV9od190 YWlsX3JlYWQoc3RyZWFtKTsKPiA+Cj4gPglod190YWlsICY9IH4ocmVwb3J0X3NpemUgLSAxKTsK PiA+Cj4gPiBAQCAtNDk2LDY0ICs0NzcsNjQgQEAgc3RhdGljIGJvb2wgb2FfYnVmZmVyX2NoZWNr X3VubG9ja2VkKHN0cnVjdCBpOTE1X3BlcmZfc3RyZWFtICpzdHJlYW0pCj4gPgo+ID4Jbm93ID0g a3RpbWVfZ2V0X21vbm9fZmFzdF9ucygpOwo+ID4KPiA+ICsJaWYgKGh3X3RhaWwgPT0gc3RyZWFt LT5vYV9idWZmZXIuYWdpbmdfdGFpbCAmJgo+ID4gKwkgICAobm93IC0gc3RyZWFtLT5vYV9idWZm ZXIuYWdpbmdfdGltZXN0YW1wKSA+IE9BX1RBSUxfTUFSR0lOX05TRUMpIHsKPiA+ICsJCS8qIElm IHRoZSBIVyB0YWlsIGhhc24ndCBtb3ZlIHNpbmNlIHRoZSBsYXN0IGNoZWNrIGFuZCB0aGUgSFcK PiA+ICsJCSAqIHRhaWwgaGFzIGJlZW4gYWdpbmcgZm9yIGxvbmcgZW5vdWdoLCBkZWNsYXJlIGl0 IHRoZSBuZXcKPiA+ICsJCSAqIHRhaWwuCj4gPiArCQkgKi8KPiA+ICsJCXN0cmVhbS0+b2FfYnVm ZmVyLnRhaWwgPSBzdHJlYW0tPm9hX2J1ZmZlci5hZ2luZ190YWlsOwo+ID4gKwl9IGVsc2Ugewo+ ID4gKwkJdTMyIGhlYWQsIHRhaWw7Cj4gPgo+ID4gKwkJLyogTkI6IFRoZSBoZWFkIHdlIG9ic2Vy dmUgaGVyZSBtaWdodCBlZmZlY3RpdmVseSBiZSBhIGxpdHRsZQo+ID4gKwkJICogb3V0IG9mIGRh dGUuIElmIGEgcmVhZCgpIGlzIGluIHByb2dyZXNzLCB0aGUgaGVhZCBjb3VsZCBiZQo+ID4gKwkJ ICogYW55d2hlcmUgYmV0d2VlbiB0aGlzIGhlYWQgYW5kIHN0cmVhbS0+b2FfYnVmZmVyLnRhaWwu Cj4gPiArCQkgKi8KPiA+ICsJCWhlYWQgPSBzdHJlYW0tPm9hX2J1ZmZlci5oZWFkIC0gZ3R0X29m ZnNldDsKPiA+Cj4gPiArCQlod190YWlsIC09IGd0dF9vZmZzZXQ7Cj4gPiArCQl0YWlsID0gaHdf dGFpbDsKPiA+Cj4gPiArCQkvKiBXYWxrIHRoZSBzdHJlYW0gYmFja3dhcmQgdW50aWwgd2UgZmlu ZCBhIHJlcG9ydCB3aXRoIGR3b3JkIDAKPiA+ICsJCSAqICYgMSBub3QgYXQgMC4gU2luY2UgdGhl IGNpcmN1bGFyIGJ1ZmZlciBwb2ludGVycyBwcm9ncmVzcyBieQo+ID4gKwkJICogaW5jcmVtZW50 cyBvZiA2NCBieXRlcyBhbmQgdGhhdCByZXBvcnRzIGNhbiBiZSB1cCB0byAyNTYKPiA+ICsJCSAq IGJ5dGVzIGxvbmcsIHdlIGNhbid0IHRlbGwgd2hldGhlciBhIHJlcG9ydCBoYXMgZnVsbHkgbGFu ZGVkCj4gPiArCQkgKiBpbiBtZW1vcnkgYmVmb3JlIHRoZSBmaXJzdCAyIGR3b3JkcyBvZiB0aGUg Zm9sbG93aW5nIHJlcG9ydAo+ID4gKwkJICogaGF2ZSBlZmZlY3RpdmVseSBsYW5kZWQuCj4gPiAr CQkgKgo+ID4gKwkJICogVGhpcyBpcyBhc3N1bWluZyB0aGF0IHRoZSB3cml0ZXMgb2YgdGhlIE9B IHVuaXQgbGFuZCBpbgo+ID4gKwkJICogbWVtb3J5IGluIHRoZSBvcmRlciB0aGV5IHdlcmUgd3Jp dHRlbiB0by4KPiA+ICsJCSAqIElmIG5vdCA6ICjila/CsOKWocKw77yJ4pWv77i1IOKUu+KUgeKU uwo+ID4JCSAqLwo+ID4gKwkJd2hpbGUgKE9BX1RBS0VOKHRhaWwsIGhlYWQpID49IHJlcG9ydF9z aXplKSB7Cj4gPiArCQkJdTMyIHByZXZpb3VzX3RhaWwgPSAodGFpbCAtIHJlcG9ydF9zaXplKSAm IChPQV9CVUZGRVJfU0laRSAtIDEpOwo+ID4gKwkJCXUzMiAqcmVwb3J0MzIgPSAodm9pZCAqKShz dHJlYW0tPm9hX2J1ZmZlci52YWRkciArIHByZXZpb3VzX3RhaWwpOwo+Cj4gU29ycnksIHRoaXMg aXMgd3JvbmcuIFRoaXMgc2hvdWxkIGp1c3QgYmU6Cj4KPgkJCXRhaWwgPSAodGFpbCAtIHJlcG9y dF9zaXplKSAmIChPQV9CVUZGRVJfU0laRSAtIDEpOwo+CQkJcmVwb3J0MzIgPSAodm9pZCAqKShz dHJlYW0tPm9hX2J1ZmZlci52YWRkciArIHRhaWwpOwo+Cj4gT3RoZXJ3aXNlIHdoZW4gd2UgYnJl YWsgb3V0IG9mIHRoZSBsb29wIGJlbG93IHRhaWwgaXMgc3RpbGwgc2V0IG9uZQo+IHJlcG9ydF9z aXplIGFoZWFkLiBwcmV2aW91c190YWlsIGlzIG5vdCBuZWVkZWQuIChJbiB0aGUgcHJldmlvdXMg dmVyc2lvbiBvZgo+IHRoZSBwYXRjaCB0aGlzIHVzZWQgdG8gd29yayBvdXQgY29ycmVjdGx5KS4K Pgo+ID4gKwo+ID4gKwkJCS8qIEhlYWQgb2YgdGhlIHJlcG9ydCBpbmRpY2F0ZWQgYnkgdGhlIEhX IHRhaWwgcmVnaXN0ZXIgaGFzCj4gPiArCQkJICogaW5kZWVkIGxhbmRlZCBpbnRvIG1lbW9yeS4K PiA+ICsJCQkgKi8KPiA+ICsJCQlpZiAocmVwb3J0MzJbMF0gIT0gMCB8fCByZXBvcnQzMlsxXSAh PSAwKQo+ID4gKwkJCQlicmVhazsKPiA+ICsKPiA+ICsJCQl0YWlsID0gcHJldmlvdXNfdGFpbDsK PiA+CQl9CgpBY3R1YWxseSBhIGNvdXBsZSBvZiBmdXJ0aGVyIGltcHJvdmVtZW50cyB0byB0aGUg bG9vcCBhYm92ZSBhcmUKcG9zc2libGUuIEZpcnN0IHRoZXJlIGlzIG5vIHJlYXNvbiB0byBzdGFy dCBhdCBwcmV2aW91c190YWlsLCB3ZSBjYW4ganVzdApzdGFydCBhdCB0aGUgYWxpZ25lZCBod190 YWlsIGl0c2VsZi4gVGhlcmVmb3JlIHRoZSBsb29wIGJlY29tZXM6CgoJCXdoaWxlIChPQV9UQUtF Tih0YWlsLCBoZWFkKSA+PSByZXBvcnRfc2l6ZSkgewoJCQl1MzIgKnJlcG9ydDMyID0gKHZvaWQg Kikoc3RyZWFtLT5vYV9idWZmZXIudmFkZHIgKyB0YWlsKTsKCgkJCWlmIChyZXBvcnQzMlswXSAh PSAwIHx8IHJlcG9ydDMyWzFdICE9IDApCgkJCQlicmVhazsKCgkJCXRhaWwgPSAodGFpbCAtIHJl cG9ydF9zaXplKSAmIChPQV9CVUZGRVJfU0laRSAtIDEpOwoJCX0KCkZ1cnRoZXIsIHRoZXJlIGlz IG5vIHJlYXNvbiB0byBnbyBiYWNrIHRvIHRoZSBoZWFkIGJ1dCBvbmx5IHRvIHRoZSBvbGQKdGFp bC4gVGhlcmVmb3JlOgoKCQloZWFkID0gc3RyZWFtLT5vYV9idWZmZXIuaGVhZCAtIGd0dF9vZmZz ZXQ7CgkJb2xkX3RhaWwgPSBzdHJlYW0tPm9hX2J1ZmZlci50YWlsIC0gZ3R0X29mZnNldDsKCgkJ aHdfdGFpbCAtPSBndHRfb2Zmc2V0OwoJCXRhaWwgPSBod190YWlsOwoKCQl3aGlsZSAoT0FfVEFL RU4odGFpbCwgb2xkX3RhaWwpID49IHJlcG9ydF9zaXplKSB7CgkJCXUzMiAqcmVwb3J0MzIgPSAo dm9pZCAqKShzdHJlYW0tPm9hX2J1ZmZlci52YWRkciArIHRhaWwpOwoKCQkJaWYgKHJlcG9ydDMy WzBdICE9IDAgfHwgcmVwb3J0MzJbMV0gIT0gMCkKCQkJCWJyZWFrOwoKCQkJdGFpbCA9ICh0YWls IC0gcmVwb3J0X3NpemUpICYgKE9BX0JVRkZFUl9TSVpFIC0gMSk7CgkJfQoKUGxlYXNlIHJldmll dyBhbmQgc2VlIGlmIHRoZXNlIHR3byBpbXByb3ZlbWVudHMgYXJlIHBvc3NpYmxlLiBUaGFua3Mh Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=