From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patchwork Subject: =?utf-8?b?4pyXIFJvLkNJLkJBVDogd2FybmluZyBmb3IgUkZD?= =?utf-8?q?=3A_hot-unplug_safe_connector_list_locking?= Date: Tue, 21 Jun 2016 10:28:53 -0000 Message-ID: <20160621102853.12986.26007@emeril.freedesktop.org> References: <1466500235-21282-1-git-send-email-daniel.vetter@ffwll.ch> Reply-To: intel-gfx@lists.freedesktop.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1466500235-21282-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org PT0gU2VyaWVzIERldGFpbHMgPT0KClNlcmllczogUkZDOiBob3QtdW5wbHVnIHNhZmUgY29ubmVj dG9yIGxpc3QgbG9ja2luZwpVUkwgICA6IGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9y Zy9zZXJpZXMvODk3NC8KU3RhdGUgOiB3YXJuaW5nCgo9PSBTdW1tYXJ5ID09CgpTZXJpZXMgODk3 NHYxIFJGQzogaG90LXVucGx1ZyBzYWZlIGNvbm5lY3RvciBsaXN0IGxvY2tpbmcKaHR0cDovL3Bh dGNod29yay5mcmVlZGVza3RvcC5vcmcvYXBpLzEuMC9zZXJpZXMvODk3NC9yZXZpc2lvbnMvMS9t Ym94CgpUZXN0IGdlbV9jdHhfYmFzaWM6CiAgICAgICAgICAgICAgICBwYXNzICAgICAgIC0+IERN RVNHLVdBUk4gKHJvLWhzdy1pMy00MDEwdSkKVGVzdCBnZW1fY3R4X2NyZWF0ZToKICAgICAgICBT dWJncm91cCBiYXNpYzoKICAgICAgICAgICAgICAgIHBhc3MgICAgICAgLT4gRE1FU0ctV0FSTiAo cm8taHN3LWkzLTQwMTB1KQogICAgICAgIFN1Ymdyb3VwIGJhc2ljLWZpbGVzOgogICAgICAgICAg ICAgICAgcGFzcyAgICAgICAtPiBETUVTRy1XQVJOIChyby1oc3ctaTMtNDAxMHUpClRlc3QgZ2Vt X2N0eF9zd2l0Y2g6CiAgICAgICAgU3ViZ3JvdXAgYmFzaWMtZGVmYXVsdDoKICAgICAgICAgICAg ICAgIHBhc3MgICAgICAgLT4gRE1FU0ctV0FSTiAocm8taHN3LWkzLTQwMTB1KQpUZXN0IGdlbV9z dG9yZWR3X2xvb3A6CiAgICAgICAgU3ViZ3JvdXAgYmFzaWMtYmx0OgogICAgICAgICAgICAgICAg cGFzcyAgICAgICAtPiBETUVTRy1XQVJOIChyby1oc3ctaTMtNDAxMHUpCiAgICAgICAgU3ViZ3Jv dXAgYmFzaWMtYnNkOgogICAgICAgICAgICAgICAgcGFzcyAgICAgICAtPiBETUVTRy1XQVJOIChy by1oc3ctaTMtNDAxMHUpCiAgICAgICAgU3ViZ3JvdXAgYmFzaWMtdmVib3g6CiAgICAgICAgICAg ICAgICBwYXNzICAgICAgIC0+IERNRVNHLVdBUk4gKHJvLWhzdy1pMy00MDEwdSkKVGVzdCBnZW1f c3luYzoKICAgICAgICBTdWJncm91cCBiYXNpYy1hbGw6CiAgICAgICAgICAgICAgICBwYXNzICAg ICAgIC0+IERNRVNHLVdBUk4gKHJvLWhzdy1pMy00MDEwdSkKICAgICAgICBTdWJncm91cCBiYXNp Yy1lYWNoOgogICAgICAgICAgICAgICAgcGFzcyAgICAgICAtPiBETUVTRy1XQVJOIChyby1oc3ct aTMtNDAxMHUpClRlc3QgZ2VtX3RpbGVkX2ZlbmNlX2JsaXRzOgogICAgICAgIFN1Ymdyb3VwIGJh c2ljOgogICAgICAgICAgICAgICAgcGFzcyAgICAgICAtPiBETUVTRy1XQVJOIChyby1oc3ctaTMt NDAxMHUpClRlc3QgZ2VtX3RpbGVkX3ByZWFkX2Jhc2ljOgogICAgICAgICAgICAgICAgcGFzcyAg ICAgICAtPiBETUVTRy1XQVJOIChyby1oc3ctaTMtNDAxMHUpClRlc3Qga21zX2ZsaXA6CiAgICAg ICAgU3ViZ3JvdXAgYmFzaWMtZmxpcC12cy13Zl92Ymxhbms6CiAgICAgICAgICAgICAgICBmYWls ICAgICAgIC0+IFBBU1MgICAgICAgKHJvLXNuYi1pNy0yNjIwTSkKVGVzdCBrbXNfZm9yY2VfY29u bmVjdG9yX2Jhc2ljOgogICAgICAgIFN1Ymdyb3VwIGZvcmNlLWNvbm5lY3Rvci1zdGF0ZToKICAg ICAgICAgICAgICAgIHBhc3MgICAgICAgLT4gRE1FU0ctV0FSTiAocm8taXZiMi1pNy0zNzcwKQog ICAgICAgICAgICAgICAgcGFzcyAgICAgICAtPiBETUVTRy1XQVJOIChyby1pbGsxLWk1LTY1MCkK ICAgICAgICAgICAgICAgIHBhc3MgICAgICAgLT4gRE1FU0ctV0FSTiAocm8tc25iLWk3LTI2MjBN KQpUZXN0IGttc19waXBlX2NyY19iYXNpYzoKICAgICAgICBTdWJncm91cCBzdXNwZW5kLXJlYWQt Y3JjLXBpcGUtYzoKICAgICAgICAgICAgICAgIHBhc3MgICAgICAgLT4gU0tJUCAgICAgICAocm8t YmR3LWk3LTU1NTdVKQpUZXN0IGttc19zaW5rX2NyY19iYXNpYzoKICAgICAgICAgICAgICAgIHBh c3MgICAgICAgLT4gRE1FU0ctV0FSTiAocm8tYmR3LWk3LTU2MDB1KQoKZmktc2tsLWk1LTYyNjB1 ICB0b3RhbDoyMjUgIHBhc3M6MTgyICBkd2FybjoxOCAgZGZhaWw6MCAgIGZhaWw6MiAgIHNraXA6 MjMgCmZpLXNrbC1pNy02NzAwayAgdG90YWw6MjI1ICBwYXNzOjE4NiAgZHdhcm46MCAgIGRmYWls OjAgICBmYWlsOjIgICBza2lwOjM3IApyby1iZHctaTctNTU1N1UgIHRvdGFsOjIyNSAgcGFzczox OTggIGR3YXJuOjAgICBkZmFpbDowICAgZmFpbDowICAgc2tpcDoyNyAKcm8tYmR3LWk3LTU2MDB1 ICB0b3RhbDoyMjUgIHBhc3M6MTg0ICBkd2FybjoxICAgZGZhaWw6MCAgIGZhaWw6MCAgIHNraXA6 NDAgCnJvLWJ5dC1uMjgyMCAgICAgdG90YWw6MjI1ICBwYXNzOjE3MyAgZHdhcm46MCAgIGRmYWls OjAgICBmYWlsOjMgICBza2lwOjQ5IApyby1oc3ctaTMtNDAxMHUgIHRvdGFsOjIyNSAgcGFzczox NzkgIGR3YXJuOjExICBkZmFpbDowICAgZmFpbDowICAgc2tpcDozNSAKcm8taHN3LWk3LTQ3NzBy ICB0b3RhbDoyMjUgIHBhc3M6MTkwICBkd2FybjowICAgZGZhaWw6MCAgIGZhaWw6MCAgIHNraXA6 MzUgCnJvLWlsay1pNy02MjBsbSAgdG90YWw6MjI1ICBwYXNzOjE1MCAgZHdhcm46MCAgIGRmYWls OjAgICBmYWlsOjEgICBza2lwOjc0IApyby1pbGsxLWk1LTY1MCAgIHRvdGFsOjIyMCAgcGFzczox NDkgIGR3YXJuOjEgICBkZmFpbDowICAgZmFpbDoxICAgc2tpcDo2OSAKcm8taXZiLWk3LTM3NzAg ICB0b3RhbDoyMjUgIHBhc3M6MTgxICBkd2FybjowICAgZGZhaWw6MCAgIGZhaWw6MCAgIHNraXA6 NDQgCnJvLWl2YjItaTctMzc3MCAgdG90YWw6MjI1ICBwYXNzOjE4NCAgZHdhcm46MSAgIGRmYWls OjAgICBmYWlsOjAgICBza2lwOjQwIApyby1za2wzLWk1LTYyNjB1IHRvdGFsOjIyNSAgcGFzczoy MDEgIGR3YXJuOjEgICBkZmFpbDowICAgZmFpbDowICAgc2tpcDoyMyAKcm8tc25iLWk3LTI2MjBN ICB0b3RhbDoyMjUgIHBhc3M6MTczICBkd2FybjoxICAgZGZhaWw6MCAgIGZhaWw6MSAgIHNraXA6 NTAgCmZpLWhzdy1pNy00NzcwayBmYWlsZWQgdG8gY29ubmVjdCBhZnRlciByZWJvb3QKZmktc25i LWk3LTI2MDAgZmFpbGVkIHRvIGNvbm5lY3QgYWZ0ZXIgcmVib290CnJvLWJkdy1pNS01MjUwdSBm YWlsZWQgdG8gY29ubmVjdCBhZnRlciByZWJvb3QKClJlc3VsdHMgYXQgL2FyY2hpdmUvcmVzdWx0 cy9DSV9JR1RfdGVzdC9ST19QYXRjaHdvcmtfMTI1MS8KCjc5YzY5YzMgZHJtLWludGVsLW5pZ2h0 bHk6IDIwMTZ5LTA2bS0yMWQtMDhoLTUzbS01OHMgVVRDIGludGVncmF0aW9uIG1hbmlmZXN0CjAw ZmM5ZDIgZHJtOiBEcm9wIG1vZGVfY29uZmlnLm11dGV4IGZyb20gX3Jlc2V0KCkKNWE4NmYwYSBk cm06IERyb3AgbW9kZV9jb25maWcubXV0ZXggZnJvbSBnZXRfcmVzb3VyY2VzIGlvY3RsCmMzOTAz OTggZHJtOiBEcm9wIG1vZGVfY29uZmlnLm11dGV4IGZyb20gY29ubmVjdG9yX3JlZ2lzdGVyX2Fs bAowYzYxZWE2IGRybTogUmV2YW1wIGNvbm5lY3Rvcl9saXN0IHByb3RlY3Rpb24KYTg1OTQzZiBk cm06IERyb3AgY2FyZ28tY3VsdGVkIG1vZGVzZXRfbG9ja19hbGwgZnJvbSBlbmNvZGVyL3BsYW5l IGluaXQvY2xlYW51cApjNzE2MzBiIGRybS9pOTE1OiBSb2xsIG91dCBkcm1fZm9yX2VhY2hfY29u bmVjdG9yIGluIGludGVsX2hvdHBsdWcuYwo4YWU0OTI0IGRybS9pOTE1OiBVc2UgdXNlIHRoZSBk cm1fZm9yX2VhY2hfY29ubmVjdG9yIGluIGk5MTVfZGVidWdmcy5jCjM5ZmFiNTYgZHJtOiBBZGQg ZXhwbGljaXQgaXRlciBzdHJ1Y3QgdG8gZHJtX2Zvcl9lYWNoX2Nvbm5lY3Rvcgo5NDQ5MTA1IGRy bTogRG9uJ3QgY29tcHV0ZSBvYmogY291bnRzIGV4cGVuc2l2ZWx5IGluIGdldF9yZXNvdXJjZXMK YWQ3YjhlNSBkcm0vYW1kLWtmZDogQ2xlYW4gdXAgaW5saW5lIGhhbmRsaW5nCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK