From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by gabe.freedesktop.org (Postfix) with ESMTPS id 234B36EA19 for ; Wed, 9 Jun 2021 17:36:57 +0000 (UTC) Received: by mail-pg1-x534.google.com with SMTP id 27so20130697pgy.3 for ; Wed, 09 Jun 2021 10:36:57 -0700 (PDT) From: Jason Ekstrand Date: Wed, 9 Jun 2021 12:35:53 -0500 Message-Id: <20210609173632.248880-11-jason@jlekstrand.net> In-Reply-To: <20210609173632.248880-1-jason@jlekstrand.net> References: <20210609173632.248880-1-jason@jlekstrand.net> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 10/93] lib/i915/gem_engine_topology: Rework query_engine_list() List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org List-ID: VGhpcyBnaXZlcyB1cyBhIG5vLWFzc2VydCB2ZXJzaW9uLgoKU2lnbmVkLW9mZi1ieTogSmFzb24g RWtzdHJhbmQgPGphc29uQGpsZWtzdHJhbmQubmV0PgpSZXZpZXdlZC1ieTogWmJpZ25pZXcgS2Vt cGN6ecWEc2tpIDx6Ymlnbmlldy5rZW1wY3p5bnNraUBpbnRlbC5jb20+Ci0tLQogbGliL2k5MTUv Z2VtX2VuZ2luZV90b3BvbG9neS5jIHwgMjIgKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuYyBiL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9w b2xvZ3kuYwppbmRleCBlYjdhNGMyNi4uYWU4ZDJhMzMgMTAwNjQ0Ci0tLSBhL2xpYi9pOTE1L2dl bV9lbmdpbmVfdG9wb2xvZ3kuYworKysgYi9saWIvaTkxNS9nZW1fZW5naW5lX3RvcG9sb2d5LmMK QEAgLTk1LDEzICs5NSw2IEBAIGludCBfX2dlbV9xdWVyeV9lbmdpbmVzKGludCBmZCwKIAlyZXR1 cm4gX19nZW1fcXVlcnkoZmQsICZxdWVyeSk7CiB9CiAKLXN0YXRpYyB2b2lkIHF1ZXJ5X2VuZ2lu ZXMoaW50IGZkLAotCQkJICBzdHJ1Y3QgZHJtX2k5MTVfcXVlcnlfZW5naW5lX2luZm8gKnF1ZXJ5 X2VuZ2luZXMsCi0JCQkgIGludCBsZW5ndGgpCi17Ci0JaWd0X2Fzc2VydF9lcShfX2dlbV9xdWVy eV9lbmdpbmVzKGZkLCBxdWVyeV9lbmdpbmVzLCBsZW5ndGgpLCAwKTsKLX0KLQogc3RhdGljIHZv aWQgY3R4X21hcF9lbmdpbmVzKGludCBmZCwgc3RydWN0IGludGVsX2VuZ2luZV9kYXRhICplZCwK IAkJCSAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX2NvbnRleHRfcGFyYW0gKnBhcmFtKQogewpAQCAt MTYwLDE0ICsxNTMsMTYgQEAgc3RhdGljIHZvaWQgaW5pdF9lbmdpbmUoc3RydWN0IGludGVsX2V4 ZWN1dGlvbl9lbmdpbmUyICplMiwKIAlpZ3RfYXNzZXJ0KHJldCA8IHNpemVvZihlMi0+bmFtZSkp OwogfQogCi1zdGF0aWMgdm9pZCBxdWVyeV9lbmdpbmVfbGlzdChpbnQgZmQsIHN0cnVjdCBpbnRl bF9lbmdpbmVfZGF0YSAqZWQpCitzdGF0aWMgaW50IF9fcXVlcnlfZW5naW5lX2xpc3QoaW50IGZk LCBzdHJ1Y3QgaW50ZWxfZW5naW5lX2RhdGEgKmVkKQogewogCXVpbnQ4X3QgYnVmZltTSVpFT0Zf UVVFUlldID0geyB9OwogCXN0cnVjdCBkcm1faTkxNV9xdWVyeV9lbmdpbmVfaW5mbyAqcXVlcnlf ZW5naW5lID0KIAkJCShzdHJ1Y3QgZHJtX2k5MTVfcXVlcnlfZW5naW5lX2luZm8gKikgYnVmZjsK LQlpbnQgaTsKKwlpbnQgaSwgZXJyOwogCi0JcXVlcnlfZW5naW5lcyhmZCwgcXVlcnlfZW5naW5l LCBTSVpFT0ZfUVVFUlkpOworCWVyciA9IF9fZ2VtX3F1ZXJ5X2VuZ2luZXMoZmQsIHF1ZXJ5X2Vu Z2luZSwgU0laRU9GX1FVRVJZKTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOwogCiAJZm9yIChp ID0gMDsgaSA8IHF1ZXJ5X2VuZ2luZS0+bnVtX2VuZ2luZXM7IGkrKykKIAkJaW5pdF9lbmdpbmUo JmVkLT5lbmdpbmVzW2ldLApAQCAtMTc1LDYgKzE3MCwxMyBAQCBzdGF0aWMgdm9pZCBxdWVyeV9l bmdpbmVfbGlzdChpbnQgZmQsIHN0cnVjdCBpbnRlbF9lbmdpbmVfZGF0YSAqZWQpCiAJCQkgICAg cXVlcnlfZW5naW5lLT5lbmdpbmVzW2ldLmVuZ2luZS5lbmdpbmVfaW5zdGFuY2UsIGkpOwogCiAJ ZWQtPm5lbmdpbmVzID0gcXVlcnlfZW5naW5lLT5udW1fZW5naW5lczsKKworCXJldHVybiAwOwor fQorCitzdGF0aWMgdm9pZCBxdWVyeV9lbmdpbmVfbGlzdChpbnQgZmQsIHN0cnVjdCBpbnRlbF9l bmdpbmVfZGF0YSAqZWQpCit7CisJaWd0X2Fzc2VydF9lcShfX3F1ZXJ5X2VuZ2luZV9saXN0KGZk LCBlZCksIDApOwogfQogCiBzdHJ1Y3QgaW50ZWxfZXhlY3V0aW9uX2VuZ2luZTIgKgotLSAKMi4z MS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3Qt ZGV2IG1haWxpbmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK