From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kenny Ho Subject: [PATCH RFC v4 10/16] drm, cgroup: Add TTM buffer peak usage stats Date: Thu, 29 Aug 2019 02:05:27 -0400 Message-ID: <20190829060533.32315-11-Kenny.Ho@amd.com> References: <20190829060533.32315-1-Kenny.Ho@amd.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190829060533.32315-1-Kenny.Ho-5C7GfCeVMHo@public.gmane.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" Content-Type: text/plain; charset="us-ascii" To: y2kenny-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, alexander.deucher-5C7GfCeVMHo@public.gmane.org, christian.koenig-5C7GfCeVMHo@public.gmane.org, felix.kuehling-5C7GfCeVMHo@public.gmane.org, joseph.greathouse-5C7GfCeVMHo@public.gmane.org, jsparks-WVYJKLFxKCc@public.gmane.org, lkaplan-WVYJKLFxKCc@public.gmane.org, daniel-/w4YWyX8dFk@public.gmane.org Cc: Kenny Ho ZHJtLm1lbW9yeS5wZWFrLnN0YXRzCiAgICAgICAgQSByZWFkLW9ubHkgbmVzdGVkLWtleWVkIGZp bGUgd2hpY2ggZXhpc3RzIG9uIGFsbCBjZ3JvdXBzLgogICAgICAgIEVhY2ggZW50cnkgaXMga2V5 ZWQgYnkgdGhlIGRybSBkZXZpY2UncyBtYWpvcjptaW5vci4gIFRoZQogICAgICAgIGZvbGxvd2lu ZyBuZXN0ZWQga2V5cyBhcmUgZGVmaW5lZC4KCiAgICAgICAgICA9PT09PT0gICAgICAgICA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICBzeXN0 ZW0gICAgICAgICBQZWFrIGhvc3QgbWVtb3J5IHVzZWQKICAgICAgICAgIHR0ICAgICAgICAgICAg IFBlYWsgaG9zdCBtZW1vcnkgdXNlZCBieSB0aGUgZGV2aWNlIChHVFQvR0FSVCkKICAgICAgICAg IHZyYW0gICAgICAgICAgIFBlYWsgVmlkZW8gUkFNIHVzZWQgYnkgdGhlIGRybSBkZXZpY2UKICAg ICAgICAgIHByaXYgICAgICAgICAgIE90aGVyIGRybSBkZXZpY2Ugc3BlY2lmaWMgbWVtb3J5IHBl YWsgdXNhZ2UKICAgICAgICAgID09PT09PSAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KCiAgICAgICAgUmVhZGluZyByZXR1cm5zIHRoZSBmb2xs b3dpbmc6OgoKICAgICAgICAyMjY6MCBzeXN0ZW09MCB0dD0wIHZyYW09MCBwcml2PTAKICAgICAg ICAyMjY6MSBzeXN0ZW09MCB0dD05MDM1Nzc2IHZyYW09MTc3Njg0NDggcHJpdj0xNjgwOTk4NAog ICAgICAgIDIyNjoyIHN5c3RlbT0wIHR0PTkwMzU3NzYgdnJhbT0xNzc2ODQ0OCBwcml2PTE2ODA5 OTg0CgpDaGFuZ2UtSWQ6IEk5ODZlNDQ1MzM4NDhmNjY0MTE0NjViZGQ1MjEwNWU3ODEwNWE3MDlh ClNpZ25lZC1vZmYtYnk6IEtlbm55IEhvIDxLZW5ueS5Ib0BhbWQuY29tPgotLS0KIGluY2x1ZGUv bGludXgvY2dyb3VwX2RybS5oIHwgIDIgKysKIGtlcm5lbC9jZ3JvdXAvZHJtLmMgICAgICAgIHwg MTkgKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9jZ3JvdXBfZHJtLmggYi9pbmNsdWRlL2xpbnV4 L2Nncm91cF9kcm0uaAppbmRleCA0YzI3OTRjOTMzM2QuLjk1NzllMmEwYjcxZCAxMDA2NDQKLS0t IGEvaW5jbHVkZS9saW51eC9jZ3JvdXBfZHJtLmgKKysrIGIvaW5jbHVkZS9saW51eC9jZ3JvdXBf ZHJtLmgKQEAgLTIwLDYgKzIwLDcgQEAgZW51bSBkcm1jZ19yZXNfdHlwZSB7CiAJRFJNQ0dfVFlQ RV9CT19DT1VOVCwKIAlEUk1DR19UWVBFX01FTSwKIAlEUk1DR19UWVBFX01FTV9FVklDVCwKKwlE Uk1DR19UWVBFX01FTV9QRUFLLAogCV9fRFJNQ0dfVFlQRV9MQVNULAogfTsKIApAQCAtMzcsNiAr MzgsNyBAQCBzdHJ1Y3QgZHJtY2dfZGV2aWNlX3Jlc291cmNlIHsKIAlzNjQJCQlib19zdGF0c19j b3VudF9hbGxvY2F0ZWQ7CiAKIAlzNjQJCQltZW1fc3RhdHNbVFRNX1BMX1BSSVYrMV07CisJczY0 CQkJbWVtX3BlYWtzW1RUTV9QTF9QUklWKzFdOwogCXM2NAkJCW1lbV9zdGF0c19ldmljdDsKIH07 CiAKZGlmZiAtLWdpdCBhL2tlcm5lbC9jZ3JvdXAvZHJtLmMgYi9rZXJuZWwvY2dyb3VwL2RybS5j CmluZGV4IDQ5NjBhOGQxZThmNC4uODk5ZGM0NDcyMmMzIDEwMDY0NAotLS0gYS9rZXJuZWwvY2dy b3VwL2RybS5jCisrKyBiL2tlcm5lbC9jZ3JvdXAvZHJtLmMKQEAgLTE2Miw2ICsxNjIsMTMgQEAg c3RhdGljIHZvaWQgZHJtY2dfcHJpbnRfc3RhdHMoc3RydWN0IGRybWNnX2RldmljZV9yZXNvdXJj ZSAqZGRyLAogCWNhc2UgRFJNQ0dfVFlQRV9NRU1fRVZJQ1Q6CiAJCXNlcV9wcmludGYoc2YsICIl bGxkXG4iLCBkZHItPm1lbV9zdGF0c19ldmljdCk7CiAJCWJyZWFrOworCWNhc2UgRFJNQ0dfVFlQ RV9NRU1fUEVBSzoKKwkJZm9yIChpID0gMDsgaSA8PSBUVE1fUExfUFJJVjsgaSsrKSB7CisJCQlz ZXFfcHJpbnRmKHNmLCAiJXM9JWxsZCAiLCB0dG1fcGxhY2VtZW50X25hbWVzW2ldLAorCQkJCQlk ZHItPm1lbV9wZWFrc1tpXSk7CisJCX0KKwkJc2VxX3B1dHMoc2YsICJcbiIpOworCQlicmVhazsK IAlkZWZhdWx0OgogCQlzZXFfcHV0cyhzZiwgIlxuIik7CiAJCWJyZWFrOwpAQCAtNDQzLDYgKzQ1 MCwxMiBAQCBzdHJ1Y3QgY2Z0eXBlIGZpbGVzW10gPSB7CiAJCS5wcml2YXRlID0gRFJNQ0dfQ1RG X1BSSVYoRFJNQ0dfVFlQRV9NRU1fRVZJQ1QsCiAJCQkJCQlEUk1DR19GVFlQRV9TVEFUUyksCiAJ fSwKKwl7CisJCS5uYW1lID0gIm1lbW9yeS5wZWFrcy5zdGF0cyIsCisJCS5zZXFfc2hvdyA9IGRy bWNnX3NlcV9zaG93LAorCQkucHJpdmF0ZSA9IERSTUNHX0NURl9QUklWKERSTUNHX1RZUEVfTUVN X1BFQUssCisJCQkJCQlEUk1DR19GVFlQRV9TVEFUUyksCisJfSwKIAl7IH0JLyogdGVybWluYXRl ICovCiB9OwogCkBAIC02MTcsNiArNjMwLDggQEAgdm9pZCBkcm1jZ19jaGdfbWVtKHN0cnVjdCB0 dG1fYnVmZmVyX29iamVjdCAqdGJvKQogCWZvciAoIDsgZHJtY2cgIT0gTlVMTDsgZHJtY2cgPSBk cm1jZ19wYXJlbnQoZHJtY2cpKSB7CiAJCWRkciA9IGRybWNnLT5kZXZfcmVzb3VyY2VzW2Rldklk eF07CiAJCWRkci0+bWVtX3N0YXRzW21lbV90eXBlXSArPSBzaXplOworCQlkZHItPm1lbV9wZWFr c1ttZW1fdHlwZV0gPSBtYXgoZGRyLT5tZW1fcGVha3NbbWVtX3R5cGVdLAorCQkJCWRkci0+bWVt X3N0YXRzW21lbV90eXBlXSk7CiAJfQogCW11dGV4X3VubG9jaygmZGV2LT5kcm1jZ19tdXRleCk7 CiB9CkBAIC02NjgsNiArNjgzLDEwIEBAIHZvaWQgZHJtY2dfbWVtX3RyYWNrX21vdmUoc3RydWN0 IHR0bV9idWZmZXJfb2JqZWN0ICpvbGRfYm8sIGJvb2wgZXZpY3QsCiAJCWRkci0+bWVtX3N0YXRz W29sZF9tZW1fdHlwZV0gLT0gbW92ZV9pbl9ieXRlczsKIAkJZGRyLT5tZW1fc3RhdHNbbmV3X21l bV90eXBlXSArPSBtb3ZlX2luX2J5dGVzOwogCisJCWRkci0+bWVtX3BlYWtzW25ld19tZW1fdHlw ZV0gPSBtYXgoCisJCQkJZGRyLT5tZW1fcGVha3NbbmV3X21lbV90eXBlXSwKKwkJCQlkZHItPm1l bV9zdGF0c1tuZXdfbWVtX3R5cGVdKTsKKwogCQlpZiAoZXZpY3QpCiAJCQlkZHItPm1lbV9zdGF0 c19ldmljdCsrOwogCX0KLS0gCjIuMjIuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9hbWQtZ2Z4