From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [RFC][PATCH 07/11] drm/probe-helper: Avoid iterating the list twice on ww backoff Date: Tue, 27 Feb 2018 14:56:56 +0200 Message-ID: <20180227125700.6527-8-ville.syrjala@linux.intel.com> References: <20180227125700.6527-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180227125700.6527-1-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org, Keith Packard List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCklm IHdlIGhhdmUgdG8gYmFja29mZiB0aGVyZSdzIG5vIHBvaW50IGluIGdvaW5nIG92ZXIgdGhlIG1v ZGUgbGlzdCBhZ2Fpbgp0byBtYXJrIGFsbCB0aGUgbW9kZXMgYXMgc3RhbGUuIFdlIGNhbiBkZWZl ciB0aGF0IHVudGlsIHdlJ3JlIHJlYWR5IHRvCnJlZnJlc2ggdGhlIG1vZGUgbGlzdC4gQXZvaWRz IG11bHRpcGxlIGxpc3Qgd2Fsa3MgaWYgd2UgaGF2ZSB0byBkbyB0aGUKbG9ja2luZyBiYWNrb2Zm LgoKQ2M6IEtlaXRoIFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgpDYzogRGFuaWVsIFZldHRl ciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOk IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJt X3Byb2JlX2hlbHBlci5jIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9u cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3By b2JlX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYwppbmRleCA1 Mjc3NDMzOTQxNTAuLjdkYzdlNjM1ZDdlNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9wcm9iZV9oZWxwZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5j CkBAIC00MTUsMTAgKzQxNSw2IEBAIGludCBkcm1faGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0 b3JfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAl9IGVsc2UKIAkJV0FS Tl9PTihyZXQgPCAwKTsKIAotCS8qIHNldCBhbGwgb2xkIG1vZGVzIHRvIHRoZSBzdGFsZSBzdGF0 ZSAqLwotCWxpc3RfZm9yX2VhY2hfZW50cnkobW9kZSwgJmNvbm5lY3Rvci0+bW9kZXMsIGhlYWQp Ci0JCW1vZGUtPnN0YXR1cyA9IE1PREVfU1RBTEU7Ci0KIAlvbGRfc3RhdHVzID0gY29ubmVjdG9y LT5zdGF0dXM7CiAKIAlpZiAoY29ubmVjdG9yLT5mb3JjZSkgewpAQCAtNDcyLDYgKzQ2OCwxMCBA QCBpbnQgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzKHN0cnVjdCBkcm1f Y29ubmVjdG9yICpjb25uZWN0b3IsCiAKIAlkZXYtPm1vZGVfY29uZmlnLnBvbGxfcnVubmluZyA9 IGRybV9rbXNfaGVscGVyX3BvbGw7CiAKKwkvKiBzZXQgYWxsIG9sZCBtb2RlcyB0byB0aGUgc3Rh bGUgc3RhdGUgKi8KKwlsaXN0X2Zvcl9lYWNoX2VudHJ5KG1vZGUsICZjb25uZWN0b3ItPm1vZGVz LCBoZWFkKQorCQltb2RlLT5zdGF0dXMgPSBNT0RFX1NUQUxFOworCiAJaWYgKGNvbm5lY3Rvci0+ c3RhdHVzID09IGNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkKSB7CiAJCURSTV9ERUJVR19L TVMoIltDT05ORUNUT1I6JWQ6JXNdIGRpc2Nvbm5lY3RlZFxuIiwKIAkJCWNvbm5lY3Rvci0+YmFz ZS5pZCwgY29ubmVjdG9yLT5uYW1lKTsKLS0gCjIuMTMuNgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==