From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 3/9] PM: suspend_block: Abort task freezing if a suspend_blocker is active. Date: Tue, 5 May 2009 21:18:43 -0700 Message-ID: <1241583529-5092-4-git-send-email-arve@android.com> References: <1241583529-5092-1-git-send-email-arve@android.com> <1241583529-5092-2-git-send-email-arve@android.com> <1241583529-5092-3-git-send-email-arve@android.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1241583529-5092-3-git-send-email-arve@android.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-pm-bounces@lists.linux-foundation.org Errors-To: linux-pm-bounces@lists.linux-foundation.org To: linux-pm@lists.linux-foundation.org Cc: ncunningham@crca.org.au, u.luckas@road.de, swetland@google.com List-Id: linux-pm@vger.kernel.org SWYgYSBzdXNwZW5kX2Jsb2NrZXIgaXMgYWN0aXZlLCBzdXNwZW5kIHdpbGwgZmFpbCBhbnl3YXku IFNpbmNlCnRyeV90b19mcmVlemVfdGFza3MgY2FuIHRha2UgdXAgdG8gMjAgc2Vjb25kcyB0byBj b21wbGV0ZSBvciBmYWlsLCBhYm9ydGluZwphcyBzb29uIGFzIHNvbWVvbmUgYmxvY2tzIHN1c3Bl bmQgKGUuZy4gZnJvbSBhbiBpbnRlcnJ1cHQgaGFuZGxlcikgaW1wcm92ZXMKdGhlIHdvcnN0IGNh c2Ugd2FrZXVwIGxhdGVuY3kuCgpPbiBhbiBvbGRlciBrZXJuZWwgd2hlcmUgdGFzayBmcmVlemlu ZyBjb3VsZCBmYWlsIGZvciBwcm9jZXNzZXMgYXR0YWNoZWQKdG8gYSBkZWJ1Z2dlciwgdGhpcyBm aXhlZCBhIHByb2JsZW0gd2hlcmUgdGhlIGRldmljZSBzb21ldGltZXMgaHVuZyBmb3IKMjAgc2Vj b25kcyBiZWZvcmUgdGhlIHNjcmVlbiB0dXJuZWQgb24uCgpTaWduZWQtb2ZmLWJ5OiBBcnZlIEhq w7hubmV2w6VnIDxhcnZlQGFuZHJvaWQuY29tPgotLS0KIGtlcm5lbC9wb3dlci9wcm9jZXNzLmMg fCAgIDIwICsrKysrKysrKysrKysrKystLS0tCiAxIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlv bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEva2VybmVsL3Bvd2VyL3Byb2Nlc3Mu YyBiL2tlcm5lbC9wb3dlci9wcm9jZXNzLmMKaW5kZXggY2E2MzQwMS4uOGM3YzMyMyAxMDA2NDQK LS0tIGEva2VybmVsL3Bvd2VyL3Byb2Nlc3MuYworKysgYi9rZXJuZWwvcG93ZXIvcHJvY2Vzcy5j CkBAIC0xMyw2ICsxMyw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8 bGludXgvc3lzY2FsbHMuaD4KICNpbmNsdWRlIDxsaW51eC9mcmVlemVyLmg+CisjaW5jbHVkZSA8 bGludXgvc3VzcGVuZF9ibG9ja2VyLmg+CiAKIC8qIAogICogVGltZW91dCBmb3Igc3RvcHBpbmcg cHJvY2Vzc2VzCkBAIC0zNiw2ICszNyw3IEBAIHN0YXRpYyBpbnQgdHJ5X3RvX2ZyZWV6ZV90YXNr cyhib29sIHNpZ19vbmx5KQogCXN0cnVjdCB0aW1ldmFsIHN0YXJ0LCBlbmQ7CiAJdTY0IGVsYXBz ZWRfY3NlY3M2NDsKIAl1bnNpZ25lZCBpbnQgZWxhcHNlZF9jc2VjczsKKwlib29sIHdha2V1cCA9 IGZhbHNlOwogCiAJZG9fZ2V0dGltZW9mZGF5KCZzdGFydCk7CiAKQEAgLTYyLDYgKzY0LDEwIEBA IHN0YXRpYyBpbnQgdHJ5X3RvX2ZyZWV6ZV90YXNrcyhib29sIHNpZ19vbmx5KQogCQl9IHdoaWxl X2VhY2hfdGhyZWFkKGcsIHApOwogCQlyZWFkX3VubG9jaygmdGFza2xpc3RfbG9jayk7CiAJCXlp ZWxkKCk7CQkJLyogWWllbGQgaXMgb2theSBoZXJlICovCisJCWlmICh0b2RvICYmIHN1c3BlbmRf aXNfYmxvY2tlZCgpKSB7CisJCQl3YWtldXAgPSB0cnVlOworCQkJYnJlYWs7CisJCX0KIAkJaWYg KHRpbWVfYWZ0ZXIoamlmZmllcywgZW5kX3RpbWUpKQogCQkJYnJlYWs7CiAJfSB3aGlsZSAodG9k byk7CkBAIC03OCwxMCArODQsMTYgQEAgc3RhdGljIGludCB0cnlfdG9fZnJlZXplX3Rhc2tzKGJv b2wgc2lnX29ubHkpCiAJCSAqIGJ1dCBpdCBjbGVhbnMgdXAgbGVmdG92ZXIgUEZfRlJFRVpFIHJl cXVlc3RzLgogCQkgKi8KIAkJcHJpbnRrKCJcbiIpOwotCQlwcmludGsoS0VSTl9FUlIgIkZyZWV6 aW5nIG9mIHRhc2tzIGZhaWxlZCBhZnRlciAlZC4lMDJkIHNlY29uZHMgIgotCQkJCSIoJWQgdGFz a3MgcmVmdXNpbmcgdG8gZnJlZXplKTpcbiIsCi0JCQkJZWxhcHNlZF9jc2VjcyAvIDEwMCwgZWxh cHNlZF9jc2VjcyAlIDEwMCwgdG9kbyk7Ci0JCXNob3dfc3RhdGUoKTsKKwkJaWYgKHdha2V1cCkg eworCQkJcHJpbnRrKEtFUk5fRVJSICJGcmVlemluZyBvZiAlcyBhYm9ydGVkXG4iLAorCQkJCQlz aWdfb25seSA/ICJ1c2VyIHNwYWNlICIgOiAidGFza3MgIik7CisJCX0gZWxzZSB7CisJCQlwcmlu dGsoS0VSTl9FUlIKKwkJCSAgICAgICAiRnJlZXppbmcgb2YgdGFza3MgZmFpbGVkIGFmdGVyICVk LiUwMmQgc2Vjb25kcyAiCisJCQkgICAgICAgIiglZCB0YXNrcyByZWZ1c2luZyB0byBmcmVlemUp OlxuIiwKKwkJCSAgICAgICBlbGFwc2VkX2NzZWNzIC8gMTAwLCBlbGFwc2VkX2NzZWNzICUgMTAw LCB0b2RvKTsKKwkJCXNob3dfc3RhdGUoKTsKKwkJfQogCQlyZWFkX2xvY2soJnRhc2tsaXN0X2xv Y2spOwogCQlkb19lYWNoX3RocmVhZChnLCBwKSB7CiAJCQl0YXNrX2xvY2socCk7Ci0tIAoxLjYu MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt cG0gbWFpbGluZyBsaXN0CmxpbnV4LXBtQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBz Oi8vbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1wbQ==