Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753307AbbHMPhk (ORCPT ); Thu, 13 Aug 2015 11:37:40 -0400 Received: from mail-ig0-f174.google.com ([209.85.213.174]:34730 "EHLO mail-ig0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752604AbbHMPhj (ORCPT ); Thu, 13 Aug 2015 11:37:39 -0400 MIME-Version: 1.0 In-Reply-To: <55CA90B4.2010205@list.ru> References: <55CA90B4.2010205@list.ru> Date: Thu, 13 Aug 2015 08:37:37 -0700 X-Google-Sender-Auth: zvVbyJLmnOkv71af4OjZT7zV4FA Message-ID: Subject: Re: [regression] x86/signal/64: Fix SS handling for signals delivered to 64-bit programs breaks dosemu From: Linus Torvalds To: Stas Sergeev Cc: Andy Lutomirski , Linux kernel Content-Type: multipart/mixed; boundary=089e0158a84272f5ed051d331dcd Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 11830 Lines: 177 --089e0158a84272f5ed051d331dcd Content-Type: text/plain; charset=UTF-8 On Tue, Aug 11, 2015 at 5:17 PM, Stas Sergeev wrote: > > I realize this patch may be good to have in general, but > breaking userspace without a single warning is a bit > discouraging. Seems like the old "we don't break userspace" > rule have gone. That rule hasn't gone anywhere. Does a plain revert just fix everything? Because if so, that's the right thing to do, and we can just re-visit this later. I don't understand why Andy and Ingo are even discussing this. What the f*ck, guys? Stas, can you verify that this actually fixes it? There's two different versions here: one that reverts *just* that one commit, and one that reverts the fs/gs changes too. Can you test them both? Linus --089e0158a84272f5ed051d331dcd Content-Type: text/plain; charset=US-ASCII; name="patch.diff" Content-Disposition: attachment; filename="patch.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idad5pyf0 Y29tbWl0IDY4YjcyZTJhNDFhZTM2ZGU0MWE0MDRlMTQzODhmNzNiMTZjNGRlYmUKQXV0aG9yOiBM aW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CkRhdGU6ICAgVGh1 IEF1ZyAxMyAwODoyNToyMCAyMDE1IC0wNzAwCgogICAgUmV2ZXJ0IHg4NiBzaWdjb250ZXh0IGNs ZWFudXBzCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXRzIDlhMDM2YjkzYTM0NCAoIng4Ni9z aWduYWwvNjQ6IFJlbW92ZSAnZnMnIGFuZCAnZ3MnCiAgICBmcm9tIHNpZ2NvbnRleHQiKSBhbmQg YzZmMjA2MjkzNWM4ICgieDg2L3NpZ25hbC82NDogRml4IFNTIGhhbmRsaW5nIGZvcgogICAgc2ln bmFscyBkZWxpdmVyZWQgdG8gNjQtYml0IHByb2dyYW1zIikuCiAgICAKICAgIFRoZXkgd2VyZSBj bGVhbnVwcywgYnV0IHRoZXkgZG9uJ3QgcmVhbGx5IG1hdHRlcixhIG5kIHRoZXkgYnJlYWsgZG9z ZW11CiAgICBieSBjaGFuZ2luZyB0aGUgc2lnbmFsIHN0YWNrIGxheW91dC4KICAgIAogICAgUmVw b3J0ZWQtYnk6IFN0YXMgU2VyZ2VldiA8c3RzcEBsaXN0LnJ1PgogICAgQ2M6IEFuZHkgTHV0b21p cnNraSA8bHV0b0BhbWFjYXBpdGFsLm5ldD4KICAgIENjOiBJbmdvIE1vbG5hciA8bWluZ29Aa2Vy bmVsLm9yZz4KICAgIENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCiAgICBTaWduZWQtb2ZmLWJ5 OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+Ci0tLQogYXJj aC94ODYvaW5jbHVkZS9hc20vc2lnY29udGV4dC5oICAgICAgfCAgNiArKystLS0KIGFyY2gveDg2 L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oIHwgMjEgKysrLS0tLS0tLS0tLS0tLS0tLS0t CiBhcmNoL3g4Ni9rZXJuZWwvc2lnbmFsLmMgICAgICAgICAgICAgICB8IDI2ICsrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDM2IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NpZ2NvbnRleHQu aCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NpZ2NvbnRleHQuaAppbmRleCA2ZmU2YjE4MmM5OTgu LjlkZmNlNGUwNDE3ZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vc2lnY29udGV4 dC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NpZ2NvbnRleHQuaApAQCAtNTcsOSArNTcs OSBAQCBzdHJ1Y3Qgc2lnY29udGV4dCB7CiAJdW5zaWduZWQgbG9uZyBpcDsKIAl1bnNpZ25lZCBs b25nIGZsYWdzOwogCXVuc2lnbmVkIHNob3J0IGNzOwotCXVuc2lnbmVkIHNob3J0IF9fcGFkMjsJ LyogV2FzIGNhbGxlZCBncywgYnV0IHdhcyBhbHdheXMgemVyby4gKi8KLQl1bnNpZ25lZCBzaG9y dCBfX3BhZDE7CS8qIFdhcyBjYWxsZWQgZnMsIGJ1dCB3YXMgYWx3YXlzIHplcm8uICovCi0JdW5z aWduZWQgc2hvcnQgc3M7CisJdW5zaWduZWQgc2hvcnQgZ3M7CisJdW5zaWduZWQgc2hvcnQgZnM7 CisJdW5zaWduZWQgc2hvcnQgX19wYWQwOwogCXVuc2lnbmVkIGxvbmcgZXJyOwogCXVuc2lnbmVk IGxvbmcgdHJhcG5vOwogCXVuc2lnbmVkIGxvbmcgb2xkbWFzazsKZGlmZiAtLWdpdCBhL2FyY2gv eDg2L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oIGIvYXJjaC94ODYvaW5jbHVkZS91YXBp L2FzbS9zaWdjb250ZXh0LmgKaW5kZXggMGU4YTk3M2RlOWVlLi40MDgzNmE5YTcyNTAgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oCisrKyBiL2FyY2gv eDg2L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oCkBAIC0xNzcsMjQgKzE3Nyw5IEBAIHN0 cnVjdCBzaWdjb250ZXh0IHsKIAlfX3U2NCByaXA7CiAJX191NjQgZWZsYWdzOwkJLyogUkZMQUdT ICovCiAJX191MTYgY3M7Ci0KLQkvKgotCSAqIFByaW9yIHRvIDIuNS42NCAoIltQQVRDSF0geDg2 LTY0IHVwZGF0ZXMgZm9yIDIuNS42NC1iazMiKSwKLQkgKiBMaW51eCBzYXZlZCBhbmQgcmVzdG9y ZWQgZnMgYW5kIGdzIGluIHRoZXNlIHNsb3RzLiAgVGhpcwotCSAqIHdhcyBjb3VudGVycHJvZHVj dGl2ZSwgYXMgZnNiYXNlIGFuZCBnc2Jhc2Ugd2VyZSBuZXZlcgotCSAqIHNhdmVkLCBzbyBhcmNo X3ByY3RsIHdhcyBwcmVzdW1hYmx5IHVucmVsaWFibGUuCi0JICoKLQkgKiBJZiB0aGVzZSBzbG90 cyBhcmUgZXZlciBuZWVkZWQgZm9yIGFueSBvdGhlciBwdXJwb3NlLCB0aGVyZQotCSAqIGlzIHNv bWUgcmlzayB0aGF0IHZlcnkgb2xkIDY0LWJpdCBiaW5hcmllcyBjb3VsZCBnZXQKLQkgKiBjb25m dXNlZC4gIEkgZG91YnQgdGhhdCBtYW55IHN1Y2ggYmluYXJpZXMgc3RpbGwgd29yaywKLQkgKiB0 aG91Z2gsIHNpbmNlIHRoZSBzYW1lIHBhdGNoIGluIDIuNS42NCBhbHNvIHJlbW92ZWQgdGhlCi0J ICogNjQtYml0IHNldF90aHJlYWRfYXJlYSBzeXNjYWxsLCBzbyBpdCBhcHBlYXJzIHRoYXQgdGhl cmUgaXMKLQkgKiBubyBUTFMgQVBJIHRoYXQgd29ya3MgaW4gYm90aCBwcmUtIGFuZCBwb3N0LTIu NS42NCBrZXJuZWxzLgotCSAqLwotCV9fdTE2IF9fcGFkMjsJCS8qIFdhcyBncy4gKi8KLQlfX3Ux NiBfX3BhZDE7CQkvKiBXYXMgZnMuICovCi0KLQlfX3UxNiBzczsKKwlfX3UxNiBnczsKKwlfX3Ux NiBmczsKKwlfX3UxNiBfX3BhZDA7CiAJX191NjQgZXJyOwogCV9fdTY0IHRyYXBubzsKIAlfX3U2 NCBvbGRtYXNrOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3NpZ25hbC5jIGIvYXJjaC94 ODYva2VybmVsL3NpZ25hbC5jCmluZGV4IDIwNjk5NmMxNjY5ZC4uNzE4MjBjNDJiNmNlIDEwMDY0 NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvc2lnbmFsLmMKKysrIGIvYXJjaC94ODYva2VybmVsL3Np Z25hbC5jCkBAIC05Myw4ICs5MywxNSBAQCBpbnQgcmVzdG9yZV9zaWdjb250ZXh0KHN0cnVjdCBw dF9yZWdzICpyZWdzLCBzdHJ1Y3Qgc2lnY29udGV4dCBfX3VzZXIgKnNjKQogCQlDT1BZKHIxNSk7 CiAjZW5kaWYgLyogQ09ORklHX1g4Nl82NCAqLwogCisjaWZkZWYgQ09ORklHX1g4Nl8zMgogCQlD T1BZX1NFR19DUEwzKGNzKTsKIAkJQ09QWV9TRUdfQ1BMMyhzcyk7CisjZWxzZSAvKiAhQ09ORklH X1g4Nl8zMiAqLworCQkvKiBLZXJuZWwgc2F2ZXMgYW5kIHJlc3RvcmVzIG9ubHkgdGhlIENTIHNl Z21lbnQgcmVnaXN0ZXIgb24gc2lnbmFscywKKwkJICogd2hpY2ggaXMgdGhlIGJhcmUgbWluaW11 bSBuZWVkZWQgdG8gYWxsb3cgbWl4ZWQgMzIvNjQtYml0IGNvZGUuCisJCSAqIEFwcCdzIHNpZ25h bCBoYW5kbGVyIGNhbiBzYXZlL3Jlc3RvcmUgb3RoZXIgc2VnbWVudHMgaWYgbmVlZGVkLiAqLwor CQlDT1BZX1NFR19DUEwzKGNzKTsKKyNlbmRpZiAvKiBDT05GSUdfWDg2XzMyICovCiAKIAkJZ2V0 X3VzZXJfZXgodG1wZmxhZ3MsICZzYy0+ZmxhZ3MpOwogCQlyZWdzLT5mbGFncyA9IChyZWdzLT5m bGFncyAmIH5GSVhfRUZMQUdTKSB8ICh0bXBmbGFncyAmIEZJWF9FRkxBR1MpOwpAQCAtMTU0LDkg KzE2MSw4IEBAIGludCBzZXR1cF9zaWdjb250ZXh0KHN0cnVjdCBzaWdjb250ZXh0IF9fdXNlciAq c2MsIHZvaWQgX191c2VyICpmcHN0YXRlLAogI2Vsc2UgLyogIUNPTkZJR19YODZfMzIgKi8KIAkJ cHV0X3VzZXJfZXgocmVncy0+ZmxhZ3MsICZzYy0+ZmxhZ3MpOwogCQlwdXRfdXNlcl9leChyZWdz LT5jcywgJnNjLT5jcyk7Ci0JCXB1dF91c2VyX2V4KDAsICZzYy0+X19wYWQyKTsKLQkJcHV0X3Vz ZXJfZXgoMCwgJnNjLT5fX3BhZDEpOwotCQlwdXRfdXNlcl9leChyZWdzLT5zcywgJnNjLT5zcyk7 CisJCXB1dF91c2VyX2V4KDAsICZzYy0+Z3MpOworCQlwdXRfdXNlcl9leCgwLCAmc2MtPmZzKTsK ICNlbmRpZiAvKiBDT05GSUdfWDg2XzMyICovCiAKIAkJcHV0X3VzZXJfZXgoZnBzdGF0ZSwgJnNj LT5mcHN0YXRlKTsKQEAgLTQ1MSwxOSArNDU3LDkgQEAgc3RhdGljIGludCBfX3NldHVwX3J0X2Zy YW1lKGludCBzaWcsIHN0cnVjdCBrc2lnbmFsICprc2lnLAogCiAJcmVncy0+c3AgPSAodW5zaWdu ZWQgbG9uZylmcmFtZTsKIAotCS8qCi0JICogU2V0IHVwIHRoZSBDUyBhbmQgU1MgcmVnaXN0ZXJz IHRvIHJ1biBzaWduYWwgaGFuZGxlcnMgaW4KLQkgKiA2NC1iaXQgbW9kZSwgZXZlbiBpZiB0aGUg aGFuZGxlciBoYXBwZW5zIHRvIGJlIGludGVycnVwdGluZwotCSAqIDMyLWJpdCBvciAxNi1iaXQg Y29kZS4KLQkgKgotCSAqIFNTIGlzIHN1YnRsZS4gIEluIDY0LWJpdCBtb2RlLCB3ZSBkb24ndCBu ZWVkIGFueSBwYXJ0aWN1bGFyCi0JICogU1MgZGVzY3JpcHRvciwgYnV0IHdlIGRvIG5lZWQgU1Mg dG8gYmUgdmFsaWQuICBJdCdzIHBvc3NpYmxlCi0JICogdGhhdCB0aGUgb2xkIFNTIGlzIGVudGly ZWx5IGJvZ3VzIC0tIHRoaXMgY2FuIGhhcHBlbiBpZiB0aGUKLQkgKiBzaWduYWwgd2UncmUgdHJ5 aW5nIHRvIGRlbGl2ZXIgaXMgI0dQIG9yICNTUyBjYXVzZWQgYnkgYSBiYWQKLQkgKiBTUyB2YWx1 ZS4KLQkgKi8KKwkvKiBTZXQgdXAgdGhlIENTIHJlZ2lzdGVyIHRvIHJ1biBzaWduYWwgaGFuZGxl cnMgaW4gNjQtYml0IG1vZGUsCisJICAgZXZlbiBpZiB0aGUgaGFuZGxlciBoYXBwZW5zIHRvIGJl IGludGVycnVwdGluZyAzMi1iaXQgY29kZS4gKi8KIAlyZWdzLT5jcyA9IF9fVVNFUl9DUzsKLQly ZWdzLT5zcyA9IF9fVVNFUl9EUzsKIAogCXJldHVybiAwOwogfQo= --089e0158a84272f5ed051d331dcd Content-Type: text/plain; charset=US-ASCII; name="patch-minimal.diff" Content-Disposition: attachment; filename="patch-minimal.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idaddjm41 IGFyY2gveDg2L2luY2x1ZGUvYXNtL3NpZ2NvbnRleHQuaCAgICAgIHwgIDIgKy0KIGFyY2gveDg2 L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9z aWduYWwuYyAgICAgICAgICAgICAgIHwgMjIgKysrKysrKysrLS0tLS0tLS0tLS0tLQogMyBmaWxl cyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zaWdjb250ZXh0LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz bS9zaWdjb250ZXh0LmgKaW5kZXggNmZlNmIxODJjOTk4Li4yY2VmY2U5YjUyYmQgMTAwNjQ0Ci0t LSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NpZ2NvbnRleHQuaAorKysgYi9hcmNoL3g4Ni9pbmNs dWRlL2FzbS9zaWdjb250ZXh0LmgKQEAgLTU5LDcgKzU5LDcgQEAgc3RydWN0IHNpZ2NvbnRleHQg ewogCXVuc2lnbmVkIHNob3J0IGNzOwogCXVuc2lnbmVkIHNob3J0IF9fcGFkMjsJLyogV2FzIGNh bGxlZCBncywgYnV0IHdhcyBhbHdheXMgemVyby4gKi8KIAl1bnNpZ25lZCBzaG9ydCBfX3BhZDE7 CS8qIFdhcyBjYWxsZWQgZnMsIGJ1dCB3YXMgYWx3YXlzIHplcm8uICovCi0JdW5zaWduZWQgc2hv cnQgc3M7CisJdW5zaWduZWQgc2hvcnQgX19wYWQwOwogCXVuc2lnbmVkIGxvbmcgZXJyOwogCXVu c2lnbmVkIGxvbmcgdHJhcG5vOwogCXVuc2lnbmVkIGxvbmcgb2xkbWFzazsKZGlmZiAtLWdpdCBh L2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oIGIvYXJjaC94ODYvaW5jbHVk ZS91YXBpL2FzbS9zaWdjb250ZXh0LmgKaW5kZXggMGU4YTk3M2RlOWVlLi5iNjU5ZjNlZTQ2NGQg MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oCisrKyBi L2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vc2lnY29udGV4dC5oCkBAIC0xOTQsNyArMTk0LDcg QEAgc3RydWN0IHNpZ2NvbnRleHQgewogCV9fdTE2IF9fcGFkMjsJCS8qIFdhcyBncy4gKi8KIAlf X3UxNiBfX3BhZDE7CQkvKiBXYXMgZnMuICovCiAKLQlfX3UxNiBzczsKKwlfX3UxNiBfX3BhZDA7 CiAJX191NjQgZXJyOwogCV9fdTY0IHRyYXBubzsKIAlfX3U2NCBvbGRtYXNrOwpkaWZmIC0tZ2l0 IGEvYXJjaC94ODYva2VybmVsL3NpZ25hbC5jIGIvYXJjaC94ODYva2VybmVsL3NpZ25hbC5jCmlu ZGV4IDIwNjk5NmMxNjY5ZC4uY2VjYzY2OWQzOTdhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJu ZWwvc2lnbmFsLmMKKysrIGIvYXJjaC94ODYva2VybmVsL3NpZ25hbC5jCkBAIC05Myw4ICs5Mywx NSBAQCBpbnQgcmVzdG9yZV9zaWdjb250ZXh0KHN0cnVjdCBwdF9yZWdzICpyZWdzLCBzdHJ1Y3Qg c2lnY29udGV4dCBfX3VzZXIgKnNjKQogCQlDT1BZKHIxNSk7CiAjZW5kaWYgLyogQ09ORklHX1g4 Nl82NCAqLwogCisjaWZkZWYgQ09ORklHX1g4Nl8zMgogCQlDT1BZX1NFR19DUEwzKGNzKTsKIAkJ Q09QWV9TRUdfQ1BMMyhzcyk7CisjZWxzZSAvKiAhQ09ORklHX1g4Nl8zMiAqLworCQkvKiBLZXJu ZWwgc2F2ZXMgYW5kIHJlc3RvcmVzIG9ubHkgdGhlIENTIHNlZ21lbnQgcmVnaXN0ZXIgb24gc2ln bmFscywKKwkJICogd2hpY2ggaXMgdGhlIGJhcmUgbWluaW11bSBuZWVkZWQgdG8gYWxsb3cgbWl4 ZWQgMzIvNjQtYml0IGNvZGUuCisJCSAqIEFwcCdzIHNpZ25hbCBoYW5kbGVyIGNhbiBzYXZlL3Jl c3RvcmUgb3RoZXIgc2VnbWVudHMgaWYgbmVlZGVkLiAqLworCQlDT1BZX1NFR19DUEwzKGNzKTsK KyNlbmRpZiAvKiBDT05GSUdfWDg2XzMyICovCiAKIAkJZ2V0X3VzZXJfZXgodG1wZmxhZ3MsICZz Yy0+ZmxhZ3MpOwogCQlyZWdzLT5mbGFncyA9IChyZWdzLT5mbGFncyAmIH5GSVhfRUZMQUdTKSB8 ICh0bXBmbGFncyAmIEZJWF9FRkxBR1MpOwpAQCAtMTU2LDcgKzE2Myw2IEBAIGludCBzZXR1cF9z aWdjb250ZXh0KHN0cnVjdCBzaWdjb250ZXh0IF9fdXNlciAqc2MsIHZvaWQgX191c2VyICpmcHN0 YXRlLAogCQlwdXRfdXNlcl9leChyZWdzLT5jcywgJnNjLT5jcyk7CiAJCXB1dF91c2VyX2V4KDAs ICZzYy0+X19wYWQyKTsKIAkJcHV0X3VzZXJfZXgoMCwgJnNjLT5fX3BhZDEpOwotCQlwdXRfdXNl cl9leChyZWdzLT5zcywgJnNjLT5zcyk7CiAjZW5kaWYgLyogQ09ORklHX1g4Nl8zMiAqLwogCiAJ CXB1dF91c2VyX2V4KGZwc3RhdGUsICZzYy0+ZnBzdGF0ZSk7CkBAIC00NTEsMTkgKzQ1Nyw5IEBA IHN0YXRpYyBpbnQgX19zZXR1cF9ydF9mcmFtZShpbnQgc2lnLCBzdHJ1Y3Qga3NpZ25hbCAqa3Np ZywKIAogCXJlZ3MtPnNwID0gKHVuc2lnbmVkIGxvbmcpZnJhbWU7CiAKLQkvKgotCSAqIFNldCB1 cCB0aGUgQ1MgYW5kIFNTIHJlZ2lzdGVycyB0byBydW4gc2lnbmFsIGhhbmRsZXJzIGluCi0JICog NjQtYml0IG1vZGUsIGV2ZW4gaWYgdGhlIGhhbmRsZXIgaGFwcGVucyB0byBiZSBpbnRlcnJ1cHRp bmcKLQkgKiAzMi1iaXQgb3IgMTYtYml0IGNvZGUuCi0JICoKLQkgKiBTUyBpcyBzdWJ0bGUuICBJ biA2NC1iaXQgbW9kZSwgd2UgZG9uJ3QgbmVlZCBhbnkgcGFydGljdWxhcgotCSAqIFNTIGRlc2Ny aXB0b3IsIGJ1dCB3ZSBkbyBuZWVkIFNTIHRvIGJlIHZhbGlkLiAgSXQncyBwb3NzaWJsZQotCSAq IHRoYXQgdGhlIG9sZCBTUyBpcyBlbnRpcmVseSBib2d1cyAtLSB0aGlzIGNhbiBoYXBwZW4gaWYg dGhlCi0JICogc2lnbmFsIHdlJ3JlIHRyeWluZyB0byBkZWxpdmVyIGlzICNHUCBvciAjU1MgY2F1 c2VkIGJ5IGEgYmFkCi0JICogU1MgdmFsdWUuCi0JICovCisJLyogU2V0IHVwIHRoZSBDUyByZWdp c3RlciB0byBydW4gc2lnbmFsIGhhbmRsZXJzIGluIDY0LWJpdCBtb2RlLAorCSAgIGV2ZW4gaWYg dGhlIGhhbmRsZXIgaGFwcGVucyB0byBiZSBpbnRlcnJ1cHRpbmcgMzItYml0IGNvZGUuICovCiAJ cmVncy0+Y3MgPSBfX1VTRVJfQ1M7Ci0JcmVncy0+c3MgPSBfX1VTRVJfRFM7CiAKIAlyZXR1cm4g MDsKIH0K --089e0158a84272f5ed051d331dcd-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/