From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nayan Deshmukh Subject: [PATCH 3/4] drm/scheduler: add new function to get least loaded sched v2 Date: Wed, 1 Aug 2018 13:50:01 +0530 Message-ID: <20180801082002.20696-3-nayan26deshmukh@gmail.com> References: <20180801082002.20696-1-nayan26deshmukh@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180801082002.20696-1-nayan26deshmukh-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Nayan Deshmukh , amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, eric-WhKQ6XTQaPysTnJN9+BGXg@public.gmane.org, alexdeucher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, christian.koenig-5C7GfCeVMHo@public.gmane.org, l.stach-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org List-Id: dri-devel@lists.freedesktop.org VGhlIGZ1bmN0aW9uIHNlbGVjdHMgdGhlIHJ1biBxdWV1ZSBmcm9tIHRoZSBycV9saXN0IHdpdGgg dGhlCmxlYXN0IGxvYWQuIFRoZSBsb2FkIGlzIGRlY2lkZWQgYnkgdGhlIG51bWJlciBvZiBqb2Jz IGluIGEKc2NoZWR1bGVyLgoKdjI6IGF2b2lkIHVzaW5nIGF0b21pYyByZWFkIHR3aWNlIGNvbnNl Y3V0aXZlbHksIGluc3RlYWQgc3RvcmUKICAgIGl0IGxvY2FsbHkKClNpZ25lZC1vZmYtYnk6IE5h eWFuIERlc2htdWtoIDxuYXlhbjI2ZGVzaG11a2hAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9zY2hlZHVsZXIvZ3B1X3NjaGVkdWxlci5jIHwgMjUgKysrKysrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vc2NoZWR1bGVyL2dwdV9zY2hlZHVsZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9z Y2hlZHVsZXIvZ3B1X3NjaGVkdWxlci5jCmluZGV4IDM3NWY2ZjdmNmE5My4uZmI0ZTU0MjY2MGIw IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2NoZWR1bGVyL2dwdV9zY2hlZHVsZXIuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vc2NoZWR1bGVyL2dwdV9zY2hlZHVsZXIuYwpAQCAtMjU1LDYg KzI1NSwzMSBAQCBzdGF0aWMgYm9vbCBkcm1fc2NoZWRfZW50aXR5X2lzX3JlYWR5KHN0cnVjdCBk cm1fc2NoZWRfZW50aXR5ICplbnRpdHkpCiAJcmV0dXJuIHRydWU7CiB9CiAKKy8qKgorICogZHJt X3NjaGVkX2VudGl0eV9nZXRfZnJlZV9zY2hlZCAtIEdldCB0aGUgcnEgZnJvbSBycV9saXN0IHdp dGggbGVhc3QgbG9hZAorICoKKyAqIEBlbnRpdHk6IHNjaGVkdWxlciBlbnRpdHkKKyAqCisgKiBS ZXR1cm4gdGhlIHBvaW50ZXIgdG8gdGhlIHJxIHdpdGggbGVhc3QgbG9hZC4KKyAqLworc3RhdGlj IHN0cnVjdCBkcm1fc2NoZWRfcnEgKgorZHJtX3NjaGVkX2VudGl0eV9nZXRfZnJlZV9zY2hlZChz dHJ1Y3QgZHJtX3NjaGVkX2VudGl0eSAqZW50aXR5KQoreworCXN0cnVjdCBkcm1fc2NoZWRfcnEg KnJxID0gTlVMTDsKKwl1bnNpZ25lZCBpbnQgbWluX2pvYnMgPSBVSU5UX01BWCwgbnVtX2pvYnM7 CisJaW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwgZW50aXR5LT5udW1fcnFfbGlzdDsgKytpKSB7 CisJCW51bV9qb2JzID0gYXRvbWljX3JlYWQoJmVudGl0eS0+cnFfbGlzdFtpXS0+c2NoZWQtPm51 bV9qb2JzKTsKKwkJaWYgKG51bV9qb2JzIDwgbWluX2pvYnMpIHsKKwkJCW1pbl9qb2JzID0gbnVt X2pvYnM7CisJCQlycSA9IGVudGl0eS0+cnFfbGlzdFtpXTsKKwkJfQorCX0KKworCXJldHVybiBy cTsKK30KKwogc3RhdGljIHZvaWQgZHJtX3NjaGVkX2VudGl0eV9raWxsX2pvYnNfY2Ioc3RydWN0 IGRtYV9mZW5jZSAqZiwKIAkJCQkgICAgc3RydWN0IGRtYV9mZW5jZV9jYiAqY2IpCiB7Ci0tIAoy LjE0LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFt ZC1nZnggbWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo=