Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 30 Aug 2002 13:50:24 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 30 Aug 2002 13:50:24 -0400 Received: from ep09.kernel.pl ([212.87.11.162]:52250 "EHLO ep09.kernel.pl") by vger.kernel.org with ESMTP id ; Fri, 30 Aug 2002 13:50:20 -0400 Date: Fri, 30 Aug 2002 19:54:37 +0200 (CEST) From: Krzysiek Taraszka X-X-Sender: dzimi@ep09.kernel.pl To: Alan Cox cc: linux-kernel@vger.kernel.org Subject: Re: Linux 2.2.22rc2 In-Reply-To: <200208301455.g7UEtsS16348@devserv.devel.redhat.com> Message-ID: References: <200208301455.g7UEtsS16348@devserv.devel.redhat.com> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="1473552907-1147005184-1030730077=:24037" X-AntiVirus: scanned for viruses by AMaViS 0.2.1 (http://amavis.org/) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 23038 Lines: 400 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --1473552907-1147005184-1030730077=:24037 Content-Type: TEXT/PLAIN; charset=US-ASCII On Fri, 30 Aug 2002, Alan Cox wrote: > This is going straight to rc1 because it contains a lot of security fixes > for local security problems found by Silvio's audit Solar Designer and > a couple of other folks. The other stuff is minor and is the entire 2.2 > pending queue anyway. > > Special thanks go to Openwall who did pretty much all of the security > backporting work. This is mostly their kernel update not mine. Great work, but in 2.2.22rc2 powerpc's still broken. First of All Sources have got a lot of unsed stuff. For example look like that: [dzimi@cyborg linux]$ rgrep -n -R '*.*' 'CONFIG_PPC64' . ./arch/ppc/mm/init.c:124:#ifdef CONFIG_PPC64 ./arch/ppc/mm/init.c:132:#ifdef CONFIG_PPC64 ./arch/ppc/mm/init.c:1586:#ifdef CONFIG_PPC64 [dzimi@cyborg linux]$ this is unused ... We may remove it or upgrade it ... (i can do it) Second kernel-2.2.21 still have got time init problems in symbios driver on powerpc platform. I send to you my ugly hack witch work, but IMHO he's ugly ;) I need to do it correct. Third, kernel for powerpc boot and work on g3-266 but on g3-333 Ops ... (kernel traps, kernel wrote: Caused by SRR1 or somethink like that, in 2.3 i saw #define FIX_SRR1 macro ...) It's need a lot of bugfixies from 2.3/2.4 tree .. i've got some machines and i'm going to fix it. (I don't like some much 2.4.x ;)) That's all, Krzysiek Taraszka (dzimi@pld.org.pl) --1473552907-1147005184-1030730077=:24037 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="2.2.21-ppc_openpic_fix.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: 2.2.21-ppc_openpic_fix.patch Content-Disposition: attachment; filename="2.2.21-ppc_openpic_fix.patch" ZGlmZiAtdXJOIGxpbnV4Lm9yaWcvYXJjaC9wcGMva2VybmVsL2NocnBfc2V0 dXAuYyBsaW51eC9hcmNoL3BwYy9rZXJuZWwvY2hycF9zZXR1cC5jDQotLS0g bGludXgub3JpZy9hcmNoL3BwYy9rZXJuZWwvY2hycF9zZXR1cC5jCVN1biBN YXIgMjUgMTg6MzE6NDkgMjAwMQ0KKysrIGxpbnV4L2FyY2gvcHBjL2tlcm5l bC9jaHJwX3NldHVwLmMJVHVlIEF1ZyAyNyAxNTo0Njo1MCAyMDAyDQpAQCAt NCw2ICs0LDcgQEANCiAgKiAgQ29weXJpZ2h0IChDKSAxOTk1ICBMaW51cyBU b3J2YWxkcw0KICAqICBBZGFwdGVkIGZyb20gJ2FscGhhJyB2ZXJzaW9uIGJ5 IEdhcnkgVGhvbWFzDQogICogIE1vZGlmaWVkIGJ5IENvcnQgRG91Z2FuIChj b3J0QGNzLm5tdC5lZHUpDQorICogIEZpeGVkIElSUSB0aW1lIG91dCBwcm9i bGVtIGJ5IEtyenlzenRvZiBUYXJhc3prYSAoZHppbWlAcGxkLm9yZy5wbCkN CiAgKi8NCiANCiAvKg0KQEAgLTM1OSw2ICszNjAsODEgQEANCiAJfQ0KIH0N CiANCit2b2lkDQorY2hycF9kb19JUlEoc3RydWN0IHB0X3JlZ3MgKnJlZ3Ms DQorCSAgICBpbnQgICAgICAgICAgICBjcHUsDQorICAgICAgICAgICAgaW50 ICAgICAgICAgICAgaXNmYWtlKQ0KK3sNCisgICAgICAgIGludCBpcnE7DQor ICAgICAgICB1bnNpZ25lZCBsb25nIGJpdHMgPSAwOw0KKyAgICAgICAgaW50 IG9wZW5waWNfZW9pX2RvbmUgPSAwOw0KKw0KKyNpZmRlZiBfX1NNUF9fDQor ICAgICAgICB7DQorICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsb29w cyA9IDEwMDAwMDA7DQorICAgICAgICAgICAgICAgIHdoaWxlICh0ZXN0X2Jp dCgwLCAmZ2xvYmFsX2lycV9sb2NrKSkgew0KKyAgICAgICAgICAgICAgICAg ICAgICAgIGlmIChzbXBfcHJvY2Vzc29yX2lkKCkgPT0gZ2xvYmFsX2lycV9o b2xkZXIpIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy aW50aygidWggb2gsIGludGVycnVwdCB3aGlsZSB3ZSBob2xkIGdsb2JhbCBp cnEgbG9jayFcbiIpOw0KKyNpZmRlZiBDT05GSUdfWE1PTg0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgeG1vbigwKTsNCisjZW5kaWYNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KKyAgICAg ICAgICAgICAgICAgICAgICAgIH0NCisgICAgICAgICAgICAgICAgICAgICAg ICBpZiAobG9vcHMtLSA9PSAwKSB7DQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBwcmludGsoImRvX0lSUSB3YWl0aW5nIGZvciBpcnEgbG9j ayAoaG9sZGVyPSVkKVxuIiwgZ2xvYmFsX2lycV9ob2xkZXIpOw0KKyNpZmRl ZiBDT05GSUdfWE1PTg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgeG1vbigwKTsNCisjZW5kaWYNCisgICAgICAgICAgICAgICAgICAgICAg ICB9DQorICAgICAgICAgICAgICAgIH0NCisgICAgICAgIH0NCisjZW5kaWYg LyogX19TTVBfXyAqLw0KKwkNCisgICAgICAgIGlycSA9IG9wZW5waWNfaXJx KHNtcF9wcm9jZXNzb3JfaWQoKSk7DQorICAgICAgICBpZiAoaXJxID09IElS UV84MjU5X0NBU0NBREUpDQorICAgICAgICB7DQorICAgICAgICAgICAgICAg IC8qDQorICAgICAgICAgICAgICAgICAqIFRoaXMgbWFnaWMgYWRkcmVzcyBn ZW5lcmF0ZXMgYSBQQ0kgSUFDSyBjeWNsZS4NCisgICAgICAgICAgICAgICAg ICoNCisgICAgICAgICAgICAgICAgICogVGhpcyBzaG91bGQgZ28gaW4gdGhl IGFib3ZlIG1hc2svYWNrIGNvZGUgc29vbi4gLS0gQ29ydA0KKyAgICAgICAg ICAgICAgICAgKi8NCisJCWlmICggY2hycF9pbnRfYWNrX3NwZWNpYWwgKQ0K KwkJCWlycSA9ICpjaHJwX2ludF9hY2tfc3BlY2lhbDsNCisJCWVsc2UNCisJ CQlpcnEgPSBpODI1OV9pcnEoMCk7DQorICAgICAgICAgICAgICAgIC8qDQor ICAgICAgICAgICAgICAgICAqIEFja25vd2xlZGdlIGFzIHNvb24gYXMgcG9z c2libGUgdG8gYWxsb3cgaTgyNTkNCisgICAgICAgICAgICAgICAgICogaW50 ZXJydXB0IG5lc3RpbmcgICAgICAgICAgICAgICAgICAgICAgICAgKi8NCisg ICAgICAgICAgICAgICAgb3BlbnBpY19lb2koc21wX3Byb2Nlc3Nvcl9pZCgp KTsNCisgICAgICAgICAgICAgICAgb3BlbnBpY19lb2lfZG9uZSA9IDE7DQor ICAgICAgICB9DQorICAgICAgICBpZiAoaXJxID09IE9QRU5QSUNfVkVDX1NQ VVJJT1VTKQ0KKyAgICAgICAgew0KKyAgICAgICAgICAgICAgICAvKg0KKyAg ICAgICAgICAgICAgICAgKiBTcHVyaW91cyBpbnRlcnJ1cHRzIHNob3VsZCBu ZXZlciBiZQ0KKyAgICAgICAgICAgICAgICAgKiBhY2tub3dsZWRnZWQNCisg ICAgICAgICAgICAgICAgICovDQorICAgICAgICAgICAgICAgIHBwY19zcHVy aW91c19pbnRlcnJ1cHRzKys7DQorICAgICAgICAgICAgICAgIG9wZW5waWNf ZW9pX2RvbmUgPSAxOw0KKwkJZ290byBvdXQ7DQorICAgICAgICB9DQorICAg ICAgICBiaXRzID0gMVVMIDw8IGlycTsNCisNCisgICAgICAgIGlmIChpcnEg PCAwKQ0KKyAgICAgICAgew0KKyAgICAgICAgICAgICAgICBwcmludGsoS0VS Tl9ERUJVRyAiQm9ndXMgaW50ZXJydXB0ICVkIGZyb20gUEMgPSAlbHhcbiIs DQorICAgICAgICAgICAgICAgICAgICAgICBpcnEsIHJlZ3MtPm5pcCk7DQor ICAgICAgICAgICAgICAgIHBwY19zcHVyaW91c19pbnRlcnJ1cHRzKys7DQor ICAgICAgICB9DQorCWVsc2UNCisgICAgICAgIHsNCisJCXBwY19pcnFfZGlz cGF0Y2hfaGFuZGxlciggcmVncywgaXJxICk7DQorCX0NCitvdXQ6DQorICAg ICAgICBpZiAoIW9wZW5waWNfZW9pX2RvbmUpDQorICAgICAgICAgICAgICAg IG9wZW5waWNfZW9pKHNtcF9wcm9jZXNzb3JfaWQoKSk7DQorfQ0KKw0KIF9f aW5pdGZ1bmModm9pZA0KIAkgICBjaHJwX2luaXRfSVJRKHZvaWQpKQ0KIHsN CkBAIC01NzAsNyArNjQ2LDcgQEANCiAJcHBjX21kLmdldF9jcHVpbmZvICAg ID0gY2hycF9nZXRfY3B1aW5mbzsNCiAJcHBjX21kLmlycV9jYW5ub25pY2Fs aXplID0gY2hycF9pcnFfY2Fubm9uaWNhbGl6ZTsNCiAJcHBjX21kLmluaXRf SVJRICAgICAgID0gY2hycF9pbml0X0lSUTsNCi0JcHBjX21kLmRvX0lSUSAg ICAgICAgID0gb3Blbl9waWNfZG9fSVJROw0KKwlwcGNfbWQuZG9fSVJRICAg ICAgICAgPSBjaHJwX2RvX0lSUTsNCiAJCQ0KIAlwcGNfbWQuaW5pdCAgICAg ICAgICAgPSBjaHJwX2luaXQyOw0KIA0KZGlmZiAtdXJOIGxpbnV4Lm9yaWcv YXJjaC9wcGMva2VybmVsL29wZW5fcGljLmMgbGludXgvYXJjaC9wcGMva2Vy bmVsL29wZW5fcGljLmMNCi0tLSBsaW51eC5vcmlnL2FyY2gvcHBjL2tlcm5l bC9vcGVuX3BpYy5jCVN1biBNYXIgMjUgMTg6MzE6NDkgMjAwMQ0KKysrIGxp bnV4L2FyY2gvcHBjL2tlcm5lbC9vcGVuX3BpYy5jCVR1ZSBBdWcgMjcgMTU6 NDY6NTAgMjAwMg0KQEAgLTExLDExNiArMTEsNDUgQEANCiAjaW5jbHVkZSA8 bGludXgvc2lnbmFsLmg+DQogI2luY2x1ZGUgPGxpbnV4L29wZW5waWMuaD4N CiAjaW5jbHVkZSA8YXNtL2lycS5oPg0KLSNpbmNsdWRlIDxhc20vcHJvY2Vz c29yLmg+DQogI2luY2x1ZGUgIm9wZW5fcGljLmgiDQogI2luY2x1ZGUgImk4 MjU5LmgiDQogDQotZXh0ZXJuIHZvbGF0aWxlIHVuc2lnbmVkIGNoYXIgKmNo cnBfaW50X2Fja19zcGVjaWFsOw0KLQ0KLXZvaWQgb3Blbl9waWNfZG9fSVJR KHN0cnVjdCBwdF9yZWdzICpyZWdzLCBpbnQgY3B1LCBpbnQgaXNmYWtlKQ0K LXsNCi0JaW50IGlycTsNCi0gICAgICAgIGludCBvcGVucGljX2VvaV9kb25l ID0gMDsNCi0NCiAjaWZkZWYgX19TTVBfXw0KLSAgICAgICAgew0KLSAgICAg ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbG9vcHMgPSAxMDAwMDAwOw0KLSAg ICAgICAgICAgICAgICB3aGlsZSAodGVzdF9iaXQoMCwgJmdsb2JhbF9pcnFf bG9jaykpIHsNCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc21wX3By b2Nlc3Nvcl9pZCgpID09IGdsb2JhbF9pcnFfaG9sZGVyKSB7DQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBwcmludGsoInVoIG9oLCBpbnRl cnJ1cHQgd2hpbGUgd2UgaG9sZCBnbG9iYWwgaXJxIGxvY2shXG4iKTsNCi0j aWZkZWYgQ09ORklHX1hNT04NCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHhtb24oMCk7DQotI2VuZGlmDQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBicmVhazsNCi0gICAgICAgICAgICAgICAgICAgICAg ICB9DQotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxvb3BzLS0gPT0g MCkgew0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRr KCJkb19JUlEgd2FpdGluZyBmb3IgaXJxIGxvY2sgKGhvbGRlcj0lZClcbiIs IGdsb2JhbF9pcnFfaG9sZGVyKTsNCi0jaWZkZWYgQ09ORklHX1hNT04NCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhtb24oMCk7DQotI2Vu ZGlmDQotICAgICAgICAgICAgICAgICAgICAgICAgfQ0KLSAgICAgICAgICAg ICAgICB9DQotICAgICAgICB9DQordm9pZCBvcGVucGljX2lwaV9hY3Rpb24o aW50IGNwbCwgdm9pZCAqZGV2X2lkLCBzdHJ1Y3QgcHRfcmVncyAqcmVncykN Cit7DQorCXNtcF9tZXNzYWdlX3JlY3YoY3BsLU9QRU5QSUNfVkVDX0lQSSk7 DQorfQ0KICNlbmRpZiAvKiBfX1NNUF9fICovDQotCQ0KLSAgICAgICAgaXJx ID0gb3BlbnBpY19pcnEoc21wX3Byb2Nlc3Nvcl9pZCgpKTsNCi0JLyogbWFr ZSBzdXJlIG9wZW5fcGljLmlycV9vZmZzZXQgaXMgc2V0IHRvIHNvbWV0aGlu ZyENCi0JICogZG8gd2UgcmVhbGx5IG5lZWQgdGhlIF9NQUNIX1BtYWMgdGVz dD8/DQotCSAqLw0KLSAgICAgICAgaWYgKCEoX21hY2hpbmUgPT0gX01BQ0hf UG1hYykgJiYgKGlycSA9PSBvcGVuX3BpYy5pcnFfb2Zmc2V0KSkNCi0gICAg ICAgIHsNCi0gICAgICAgICAgICAgICAgLyoNCi0gICAgICAgICAgICAgICAg ICogVGhpcyBtYWdpYyBhZGRyZXNzIGdlbmVyYXRlcyBhIFBDSSBJQUNLIGN5 Y2xlLg0KLSAgICAgICAgICAgICAgICAgKg0KLSAgICAgICAgICAgICAgICAg KiBUaGlzIHNob3VsZCBnbyBpbiB0aGUgYWJvdmUgbWFzay9hY2sgY29kZSBz b29uLiAtLSBDb3J0DQotICAgICAgICAgICAgICAgICAqLw0KLQkJaWYgKCBj aHJwX2ludF9hY2tfc3BlY2lhbCApDQotCQkJaXJxID0gKmNocnBfaW50X2Fj a19zcGVjaWFsOw0KLSNpZm5kZWYgQ09ORklHX1BNQUMNCi0JCWVsc2UNCi0J CQlpcnEgPSBpODI1OV9pcnEoMCk7DQotI2VuZGlmDQotICAgICAgICAgICAg ICAgIC8qDQotICAgICAgICAgICAgICAgICAqIEFja25vd2xlZGdlIGFzIHNv b24gYXMgcG9zc2libGUgdG8gYWxsb3cgaTgyNTkNCi0gICAgICAgICAgICAg ICAgICogaW50ZXJydXB0IG5lc3RpbmcgICAgICAgICAgICAgICAgICAgICAg ICAgKi8NCi0gICAgICAgICAgICAgICAgb3BlbnBpY19lb2koc21wX3Byb2Nl c3Nvcl9pZCgpKTsNCi0gICAgICAgICAgICAgICAgb3BlbnBpY19lb2lfZG9u ZSA9IDE7DQotICAgICAgICB9DQotICAgICAgICBpZiAoaXJxID09IE9QRU5Q SUNfVkVDX1NQVVJJT1VTKQ0KLSAgICAgICAgew0KLSAgICAgICAgICAgICAg ICAvKg0KLSAgICAgICAgICAgICAgICAgKiBTcHVyaW91cyBpbnRlcnJ1cHRz IHNob3VsZCBuZXZlciBiZQ0KLSAgICAgICAgICAgICAgICAgKiBhY2tub3ds ZWRnZWQNCi0gICAgICAgICAgICAgICAgICovDQotICAgICAgICAgICAgICAg IHBwY19zcHVyaW91c19pbnRlcnJ1cHRzKys7DQotICAgICAgICAgICAgICAg IG9wZW5waWNfZW9pX2RvbmUgPSAxOw0KLQkJZ290byBvdXQ7DQotICAgICAg ICB9DQogDQotICAgICAgICBpZiAoaXJxIDwgMCkNCi0gICAgICAgIHsNCi0g ICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIkJvZ3VzIGludGVy cnVwdCAlZCBmcm9tIFBDID0gJWx4XG4iLA0KLSAgICAgICAgICAgICAgICAg ICAgICAgaXJxLCByZWdzLT5uaXApOw0KLSAgICAgICAgICAgICAgICBwcGNf c3B1cmlvdXNfaW50ZXJydXB0cysrOw0KLSAgICAgICAgfQ0KLQllbHNlDQot ICAgICAgICB7DQotCQlwcGNfaXJxX2Rpc3BhdGNoX2hhbmRsZXIoIHJlZ3Ms IGlycSApOw0KLQl9DQotb3V0Og0KLSAgICAgICAgaWYgKCFvcGVucGljX2Vv aV9kb25lKQ0KLSAgICAgICAgICAgICAgICBvcGVucGljX2VvaShzbXBfcHJv Y2Vzc29yX2lkKCkpOw0KK3ZvaWQgY2hycF9tYXNrX2FuZF9hY2tfaXJxKHVu c2lnbmVkIGludCBpcnFfbnIpDQorew0KKwlpZiAoKF9tYWNoaW5lICE9IF9N QUNIX2dlbWluaSkgJiYgaXNfODI1OV9pcnEoaXJxX25yKSkNCisJCWk4MjU5 X3BpYy5tYXNrX2FuZF9hY2soaXJxX25yKTsNCiB9DQogDQotI2lmZGVmIF9f U01QX18NCi12b2lkIG9wZW5waWNfaXBpX2FjdGlvbihpbnQgY3BsLCB2b2lk ICpkZXZfaWQsIHN0cnVjdCBwdF9yZWdzICpyZWdzKQ0KK3N0YXRpYyB2b2lk IGNocnBfbWFza19pcnEodW5zaWduZWQgaW50IGlycV9ucikNCiB7DQotCXNt cF9tZXNzYWdlX3JlY3YoY3BsLU9QRU5QSUNfVkVDX0lQSSk7DQorCWlmICgo X21hY2hpbmUgIT0gX01BQ0hfZ2VtaW5pKSAmJiBpc184MjU5X2lycShpcnFf bnIpKQ0KKwkJaTgyNTlfcGljLmRpc2FibGUoaXJxX25yKTsNCisJZWxzZQ0K KwkJb3BlbnBpY19kaXNhYmxlX2lycShpcnFfbnItb3Blbl9waWMuaXJxX29m ZnNldCk7DQogfQ0KLSNlbmRpZiAvKiBfX1NNUF9fICovDQogDQorc3RhdGlj IHZvaWQgY2hycF91bm1hc2tfaXJxKHVuc2lnbmVkIGludCBpcnFfbnIpDQor ew0KKwlpZiAoKF9tYWNoaW5lICE9IF9NQUNIX2dlbWluaSkgJiYgaXNfODI1 OV9pcnEoaXJxX25yKSkNCisJCWk4MjU5X3BpYy5lbmFibGUoaXJxX25yKTsN CisJZWxzZQ0KKwkJb3BlbnBpY19lbmFibGVfaXJxKGlycV9uci1vcGVuX3Bp Yy5pcnFfb2Zmc2V0KTsNCit9DQogDQogc3RydWN0IGh3X2ludGVycnVwdF90 eXBlIG9wZW5fcGljID0gew0KIAkiIE9wZW5QSUMgICIsDQogCU5VTEwsDQog CU5VTEwsDQogCU5VTEwsDQotCW9wZW5waWNfZW5hYmxlX2lycSwNCi0Jb3Bl bnBpY19kaXNhYmxlX2lycSwNCi0JLyogVGhlb3JpY2FsbHksIHRoZSBtYXNr JmFjayBzaG91bGQgYmUgTlVMTCBmb3IgT3BlblBJQy4gSG93ZXZlciwgZG9p bmcNCi0JICogc28gc2hvd3MgdG9ucyBvZiBib2d1cyBpbnRlcnJ1cHRzIGNv bWluZyBpbi4NCi0JICogVGhpcyBwcm9ibGVtIGlzIGFwcGFyZW50bHkgZHVl IHRvIHRoZSBjb21tb24gY29kZSBhbHdheXMgY2FsbGluZw0KLQkgKiB1bm1h c2soKS4gSSBhcHBhcmVudGx5IChuZWVkIG1vcmUgdGVzdCkgZml4ZWQgaXQg aW4gdGhlIDIuNCBuZXcgSVJRDQotCSAqIG1hbmFnZW1lbnQgYnkgY2xlYW5s eSBpbXBsZW1lbnRpbmcgdGhlIGhhbmRsZXIncyBlbmQoKSBmdW5jdGlvbiwg c28NCi0JICogbmVpdGhlciBtYXNrIG5vciB1bm1hc2sgYXJlIG5lZWRlZC4g SW4gdGhlIG1lYW50aW1lLCB0aGUgZml4IGJlbG93IHdpbGwNCi0JICogd29y ayBmb3IgMi4yIC1CZW5oDQotCSAqDQotCSAqIEhvcGVmdWxseSB0aGlzIHdp bGwgZml4IG15IGJvZ3VzIGludGVycnVwcyBvbiBNVFgNCi0JICogSSBtZXJn ZWQgZXZlcnRoaW5nIHRvZ2V0aGVyIHNvIHdlIGRvbid0IGhhdmUgdGhlIHNh bWUgY29kZSBpbiB0aHJlZQ0KLQkgKiBwbGFjZXMuIFRoaXMgbWlnaHQgY2F1 c2Ugc3RhYmlsaXR5IHByb2JsZW1zLCBidXQgSSdkIHJhdGhlcg0KLQkgKiBn ZXQgaXQgcmlnaHQgb25jZSB0aGFuIHRocmVlIGRpZmZlcmVudCB0aW1lcyBi ZWNhdXNlIHNvbWVvbmUgZm9yZ290DQotCSAqIHRvIG1ha2UgdGhlIHNhbWUg Y2hhbmdlIHRvIFBSZVAgb3Igc29tZXRoaW5nIC0tVHJveQ0KLQkgKi8NCi0J b3BlbnBpY19kaXNhYmxlX2lycSwNCisJY2hycF91bm1hc2tfaXJxLA0KKwlj aHJwX21hc2tfaXJxLA0KKwljaHJwX21hc2tfYW5kX2Fja19pcnEsDQogCTAN CiB9Ow0KZGlmZiAtdXJOIGxpbnV4Lm9yaWcvYXJjaC9wcGMva2VybmVsL29w ZW5fcGljLmggbGludXgvYXJjaC9wcGMva2VybmVsL29wZW5fcGljLmgNCi0t LSBsaW51eC5vcmlnL2FyY2gvcHBjL2tlcm5lbC9vcGVuX3BpYy5oCVN1biBN YXIgMjUgMTg6MzE6NDkgMjAwMQ0KKysrIGxpbnV4L2FyY2gvcHBjL2tlcm5l bC9vcGVuX3BpYy5oCVR1ZSBBdWcgMjcgMTU6NDY6NTAgMjAwMg0KQEAgLTYs NyArNiw2IEBADQogDQogZXh0ZXJuIHN0cnVjdCBod19pbnRlcnJ1cHRfdHlw ZSBvcGVuX3BpYzsNCiANCi12b2lkIG9wZW5fcGljX2RvX0lSUShzdHJ1Y3Qg cHRfcmVncyAqcmVncywgaW50IGNwdSwgaW50IGlzZmFrZSk7DQogdm9pZCBv cGVucGljX2lwaV9hY3Rpb24oaW50IGNwbCwgdm9pZCAqZGV2X2lkLCBzdHJ1 Y3QgcHRfcmVncyAqcmVncyk7DQogdm9pZCBvcGVucGljX2VuYWJsZV9JUEko dV9pbnQgaXBpKTsNCiB2b2lkIGRvX29wZW5waWNfc2V0dXBfY3B1KHZvaWQp Ow0KZGlmZiAtdXJOIGxpbnV4Lm9yaWcvYXJjaC9wcGMva2VybmVsL29wZW5w aWMuYyBsaW51eC9hcmNoL3BwYy9rZXJuZWwvb3BlbnBpYy5jDQotLS0gbGlu dXgub3JpZy9hcmNoL3BwYy9rZXJuZWwvb3BlbnBpYy5jCUZyaSBOb3YgIDIg MTc6Mzk6MDUgMjAwMQ0KKysrIGxpbnV4L2FyY2gvcHBjL2tlcm5lbC9vcGVu cGljLmMJVHVlIEF1ZyAyNyAxNTo0Njo1MCAyMDAyDQpAQCAtMTAsNiArMTAs OSBAQA0KICAqICB0byBhdm9pZCBib2d1cyBpbnRlcnJ1cHRzIGFuZCB0byBt YWtlIHN1cmUgdGhlIGRpc2FibGUgZnVuY3Rpb24gZXhpdHMgd2l0aA0KICAq ICB0aGUgaW50ZXJydXB0IGFjdHVhbGx5IG1hc2tlZC4gLS1CZW5IDQogICog IFRvZG86IG1hcCBpbnRlcnJ1cHRzIHRvIGFsbCBhdmFpbGFibGUgQ1BVcyBh ZnRlciB0aGUgYWNrIHJvdW5kDQorICoNCisgKiAgRml4ZWQgSVJRIHRpbWUg b3V0IHByb2JsZW0gYnkgDQorICogICAgS3J6eXN6dG9mIFRhcmFzemthIChk emltaUBwbGQub3JnLnBsKQ0KICAqIA0KICAqICBUaGlzIGZpbGUgaXMgc3Vi amVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYw0KICAqICBMaWNlbnNlLiAgU2VlIHRoZSBmaWxlIENP UFlJTkcgaW4gdGhlIG1haW4gZGlyZWN0b3J5IG9mIHRoaXMgYXJjaGl2ZQ0K QEAgLTMzLDYgKzM2LDggQEANCiAjZGVmaW5lIFJFR0lTVEVSX0RFQlVHDQog I3VuZGVmIFJFR0lTVEVSX0RFQlVHDQogDQorI2RlZmluZSBPUEVOUElDX1NF TlNFX1BPTEFSSVRZCQkJMHgwMDgwMDAwMAkvKiBVbmRvYydkICovDQorDQog I2lmZGVmIF9fcG93ZXJwY19fDQogZXh0ZXJuIGludCB1c2Vfb2ZfaW50ZXJy dXB0X3RyZWU7DQogI2VuZGlmDQpAQCAtMTczLDcgKzE3OCw2IEBADQogICog b3RoZXIgb25lcyBhcmUganVzdCBtYXNrZWQgb3V0Lg0KICAqIE5vdGU6IFdl IG1pZ2h0IHdhbnQgdG8gYWRqdXN0IHByaW9yaXRpZXMgdG9vLg0KICAqLw0K LQ0KIC8qIE5vdCBhbiBpbml0IGZ1bmMsIGNhbGxlZCBvbiBwYm9vayB3YWtl dXAgLS1CZW5IICovDQogdm9pZA0KIF9faW5pdA0KQEAgLTIyOSw3ICsyMzMs NyBAQA0KIAkgICAgDQogCQkvKiBJbml0aWFsaXplIElQSSBpbnRlcnJ1cHRz ICovDQogCQlmb3IgKGkgPSAwOyBpIDwgT1BFTlBJQ19OVU1fSVBJOyBpKysp IHsNCi0JCQlvcGVucGljX2luaXRpcGkoaSwgMTAraSwgT1BFTlBJQ19WRUNf SVBJK2kpOw0KKwkJCW9wZW5waWNfaW5pdGlwaShpLCAwLyoxMCovLCBPUEVO UElDX1ZFQ19JUEkraSk7DQogCQl9DQogCSAgICANCiAJCWlmIChfbWFjaGlu ZSAhPSBfTUFDSF9QbWFjKSB7DQpAQCAtMjY2LDcgKzI3MCw3IEBADQogICAg IAkJCQkgICAgCW9wZW5waWNfaW5pdGlycSgJbnAtPmludHJzW2pdLmxpbmUs DQogICAgIAkJCQkgICAgCQkJCXByaSwNCiAgICAgCQkJCSAgICAJCQkJbnAt PmludHJzW2pdLmxpbmUsDQotICAgIAkJCQkgICAgCQkJCTAsDQorICAgIAkJ CQkgICAgCQkJCW5wLT5pbnRyc1tqXS5zZW5zZSwNCiAgICAgCQkJCSAgICAJ CQkJbnAtPmludHJzW2pdLnNlbnNlKTsNCiAgICAgCQkJCSAgICAJaXJxX2Rl c2NbbnAtPmludHJzW2pdLmxpbmVdLmxldmVsID0gbnAtPmludHJzW2pdLnNl bnNlOw0KICAgICAJCQkJICAgIH0NCkBAIC0yNzYsOCArMjgwLDggQEANCiAJ CQkJLyogRml4bWU6IHJlYWQgbGV2ZWwgdmFsdWUgZnJvbSBjb250cm9sbGVy ICovDQogCQkJCXByaW50aygib3BlbnBpYzogV0FSTklORywgb3BlbnBpYyBy dW5uaW5nIHdpdGhvdXQgaW50ZXJydXB0IHRyZWVcbiIpOw0KIAkJCX0NCi0J CX0NCi0NCisJfQ0KKyAgICANCiAJCS8qIEluaXRpYWxpemUgdGhlIHNwdXJp b3VzIGludGVycnVwdCAqLw0KIAkJb3BlbnBpY19zZXRfc3B1cmlvdXMoT1BF TlBJQ19WRUNfU1BVUklPVVMpOw0KIA0KQEAgLTMxMSwxMCArMzE1LDYgQEAN CiB7DQogCW9wZW5waWNfc2V0ZmllbGQoJk9wZW5QSUMtPkdsb2JhbC5HbG9i YWxfQ29uZmlndXJhdGlvbjAsDQogCQkJIE9QRU5QSUNfQ09ORklHX1JFU0VU KTsNCi0JLyogV2FpdCBmb3IgcmVzZXQgdG8gY29tcGxldGUgKi8NCi0Jd2hp bGUob3BlbnBpY19yZWFkZmllbGQoJk9wZW5QSUMtPkdsb2JhbC5HbG9iYWxf Q29uZmlndXJhdGlvbjAsDQotICAgIAkJCU9QRU5QSUNfQ09ORklHX1JFU0VU KSkNCi0gICAgCQk7DQogfQ0KIA0KIA0KQEAgLTQ2NSwxMiArNDY1LDEyIEBA DQogCQ0KIAlmb3IgKCBpID0gMDsgaSA8IE9QRU5QSUNfTlVNX0lQSSA7IGkr KyApDQogCQkgIG9wZW5waWNfZW5hYmxlX0lQSShpKTsNCi0NCisjaWYgMAkN CiAJLyogbGV0IHRoZSBvcGVucGljIGtub3cgd2Ugd2FudCBpbnRycyAqLw0K IAlmb3IgKCBpID0gMDsgaSA8IE51bVNvdXJjZXMgOyBpKysgKQ0KIAkJb3Bl bnBpY19tYXBpcnEoaSwgb3BlbnBpY19yZWFkKCZPcGVuUElDLT5Tb3VyY2Vb aV0uRGVzdGluYXRpb24pDQogCQkJICAgICAgIHwgKDE8PHNtcF9wcm9jZXNz b3JfaWQoKSkgKTsNCi0NCisjZW5kaWYJDQogCW9wZW5waWNfc2V0X3ByaW9y aXR5KHNtcF9wcm9jZXNzb3JfaWQoKSwgMCk7DQogfSAgICANCiANCkBAIC01 MDYsMTEgKzUwNiw3IEBADQogICovDQogdm9pZCBvcGVucGljX2VuYWJsZV9p cnEodV9pbnQgaXJxKQ0KIHsNCi0JLyogb24gU01QLCB3ZSBnZXQgSVBJIHZl Y3RvciBudW1iZXJzIGhlcmUsIHdlIHNob3VsZCBoYW5kbGUgdGhlbQ0KLQkg KiBvciBhdCBsZWFzdCBpZ25vcmUgdGhlbS4NCi0JICovDQotCWlmIChpcnEg PCAwIHx8IGlycSA+PSBOdW1Tb3VyY2VzKQ0KLQkJcmV0dXJuOw0KKwljaGVj a19hcmdfaXJxKGlycSk7DQogCW9wZW5waWNfY2xlYXJmaWVsZCgmT3BlblBJ Qy0+U291cmNlW2lycV0uVmVjdG9yX1ByaW9yaXR5LCBPUEVOUElDX01BU0sp Ow0KIAkvKiBtYWtlIHN1cmUgbWFzayBnZXRzIHRvIGNvbnRyb2xsZXIgYmVm b3JlIHdlIHJldHVybiB0byB1c2VyICovDQogCWRvIHsNCkBAIC01MTksMzAg KzUxNSwxNSBAQA0KIAkJCU9QRU5QSUNfTUFTSykpOw0KIH0NCiANCi11X2lu dCBvcGVucGljX2dldF9lbmFibGUodV9pbnQgaXJxKQ0KLXsNCi0JaWYgKGly cSA8IDAgfHwgaXJxID49IE51bVNvdXJjZXMpDQotCQlyZXR1cm4gMDsNCi0J cmV0dXJuICFvcGVucGljX3JlYWRmaWVsZCgmT3BlblBJQy0+U291cmNlW2ly cV0uVmVjdG9yX1ByaW9yaXR5LA0KLQkJCU9QRU5QSUNfTUFTSyk7DQotfQ0K LQ0KIHZvaWQgb3BlbnBpY19kaXNhYmxlX2lycSh1X2ludCBpcnEpDQogew0K LQl1MzIgdnA7DQotCQ0KLQkvKiBvbiBTTVAsIHdlIGdldCBJUEkgdmVjdG9y IG51bWJlcnMgaGVyZSwgd2Ugc2hvdWxkIGhhbmRsZSB0aGVtDQotCSAqIG9y IGF0IGxlYXN0IGlnbm9yZSB0aGVtLg0KLQkgKi8NCi0JaWYgKGlycSA8IDAg fHwgaXJxID49IE51bVNvdXJjZXMpDQotCQlyZXR1cm47DQorCWNoZWNrX2Fy Z19pcnEoaXJxKTsNCiAJb3BlbnBpY19zZXRmaWVsZCgmT3BlblBJQy0+U291 cmNlW2lycV0uVmVjdG9yX1ByaW9yaXR5LCBPUEVOUElDX01BU0spOw0KIAkv KiBtYWtlIHN1cmUgbWFzayBnZXRzIHRvIGNvbnRyb2xsZXIgYmVmb3JlIHdl IHJldHVybiB0byB1c2VyICovDQogCWRvIHsNCi0JCW1iKCk7ICAvKiBzeW5j IGlzIHByb2JhYmx5IHVzZWxlc3MgaGVyZSAqLw0KLQkJdnAgPSBvcGVucGlj X3JlYWRmaWVsZCgmT3BlblBJQy0+U291cmNlW2lycV0uVmVjdG9yX1ByaW9y aXR5LA0KLSAgICAJCQlPUEVOUElDX01BU0sgfCBPUEVOUElDX0FDVElWSVRZ KTsNCi0JfSB3aGlsZSgodnAgJiBPUEVOUElDX0FDVElWSVRZKSAmJiAhKHZw ICYgT1BFTlBJQ19NQVNLKSk7DQorCQltYigpOw0KKwl9IHdoaWxlKCFvcGVu cGljX3JlYWRmaWVsZCgmT3BlblBJQy0+U291cmNlW2lycV0uVmVjdG9yX1By aW9yaXR5LA0KKyAgICAJCQlPUEVOUElDX01BU0spKTsNCiB9DQogDQogLyoN CkBAIC01NjEsMTEgKzU0MiwxMCBAQA0KIAljaGVja19hcmdfdmVjKHZlYyk7 DQogCW9wZW5waWNfc2FmZV93cml0ZWZpZWxkKCZPcGVuUElDLT5Tb3VyY2Vb aXJxXS5WZWN0b3JfUHJpb3JpdHksDQogCQkJCU9QRU5QSUNfUFJJT1JJVFlf TUFTSyB8IE9QRU5QSUNfVkVDVE9SX01BU0sgfA0KLQkJCQlPUEVOUElDX1BP TEFSSVRZX01BU0sgfCBPUEVOUElDX1NFTlNFX01BU0ssDQorCQkJCU9QRU5Q SUNfU0VOU0VfUE9MQVJJVFkgfCBPUEVOUElDX1NFTlNFX0xFVkVMLA0KIAkJ CQkocHJpIDw8IE9QRU5QSUNfUFJJT1JJVFlfU0hJRlQpIHwgdmVjIHwNCi0J CQkJKHBvbCA/IE9QRU5QSUNfUE9MQVJJVFlfUE9TSVRJVkUgOg0KLQkJCSAg ICAJCU9QRU5QSUNfUE9MQVJJVFlfTkVHQVRJVkUpIHwNCi0JCQkJKHNlbnNl ID8gT1BFTlBJQ19TRU5TRV9MRVZFTCA6IE9QRU5QSUNfU0VOU0VfRURHRSkp Ow0KKwkJCQkocG9sID8gT1BFTlBJQ19TRU5TRV9QT0xBUklUWSA6IDApIHwN CisJCQkJKHNlbnNlID8gT1BFTlBJQ19TRU5TRV9MRVZFTCA6IDApKTsNCiB9 DQogDQogLyoNCkBAIC02MDgsNyArNTg4LDcgQEANCiAJCXNhdmVfaXJxX3Ny Y192cFtpXSA9IG9wZW5waWNfcmVhZCgmT3BlblBJQy0+U291cmNlW2ldLlZl Y3Rvcl9Qcmlvcml0eSk7DQogCQlzYXZlX2lycV9zcmNfZGVzdFtpXSA9IG9w ZW5waWNfcmVhZCgmT3BlblBJQy0+U291cmNlW2ldLkRlc3RpbmF0aW9uKTsN CiAJfQ0KLQlmb3IgKGk9MDsgaTxOdW1Qcm9jZXNzb3JzOyBpKyspIHsNCitm b3IgKGk9MDsgaTxOdW1Qcm9jZXNzb3JzOyBpKyspIHsNCiAJCXNhdmVfY3B1 X3Rhc2tfcHJpW2ldID0gb3BlbnBpY19yZWFkKCZPcGVuUElDLT5Qcm9jZXNz b3JbaV0uQ3VycmVudF9UYXNrX1ByaW9yaXR5KTsNCiAJCW9wZW5waWNfc2V0 X3ByaW9yaXR5KGksIDB4Zik7DQogCX0NCkBAIC02MjYsNyArNjA2LDcgQEAN CiAJfQ0KIAlmb3IgKGk9MDsgaTxPUEVOUElDX05VTV9JUEk7IGkrKykNCiAJ CW9wZW5waWNfd3JpdGUoJk9wZW5QSUMtPkdsb2JhbC5JUElfVmVjdG9yX1By aW9yaXR5KGkpLCBzYXZlX2lwaV92cFtpXSk7DQotCWZvciAoaT0wOyBpPE51 bVNvdXJjZXM7IGkrKykgew0KK2ZvciAoaT0wOyBpPE51bVNvdXJjZXM7IGkr Kykgew0KIAkJb3BlbnBpY193cml0ZSgmT3BlblBJQy0+U291cmNlW2ldLlZl Y3Rvcl9Qcmlvcml0eSwgc2F2ZV9pcnFfc3JjX3ZwW2ldKTsNCiAJCW9wZW5w aWNfd3JpdGUoJk9wZW5QSUMtPlNvdXJjZVtpXS5EZXN0aW5hdGlvbiwgc2F2 ZV9pcnFfc3JjX2Rlc3RbaV0pOw0KIAl9DQpkaWZmIC11ck4gbGludXgub3Jp Zy9hcmNoL3BwYy9rZXJuZWwvcG1hY19waWMuYyBsaW51eC9hcmNoL3BwYy9r ZXJuZWwvcG1hY19waWMuYw0KLS0tIGxpbnV4Lm9yaWcvYXJjaC9wcGMva2Vy bmVsL3BtYWNfcGljLmMJU3VuIE1hciAyNSAxODozMTo0OSAyMDAxDQorKysg bGludXgvYXJjaC9wcGMva2VybmVsL3BtYWNfcGljLmMJVHVlIEF1ZyAyNyAx NTo0Nzo0MiAyMDAyDQpAQCAtMzIsNiArMzIsOCBAQA0KIA0KIGV4dGVybiB1 X2ludCBvcGVucGljX3JlYWQodm9sYXRpbGUgdV9pbnQgKmFkZHIpOw0KIA0K K2V4dGVybiB2b2lkIGNocnBfZG9fSVJRKHN0cnVjdCBwdF9yZWdzICosaW50 ICwgaW50KTsNCisNCiAjZGVmaW5lIE1BWENPVU5UIDEwMDAwMDAwDQogDQog I2RlZmluZSBHQVRXSUNLX0lSUV9QT09MX1NJWkUgICAgICAgIDEwDQpAQCAt Mzg1LDcgKzM4Nyw3IEBADQogCQkgICAgaXJxX2Rlc2NbaV0uY3RsID0gJm9w ZW5fcGljOw0KIAkJICAgIGlycV9kZXNjW2ldLmxldmVsID0gMDsNCiAJCX0N Ci0JCXBwY19tZC5kb19JUlEgPSBvcGVuX3BpY19kb19JUlE7DQorCQlwcGNf bWQuZG9fSVJRID0gY2hycF9kb19JUlE7DQogCQlvcGVuX3BpYy5pcnFfb2Zm c2V0ID0gMDsNCiAJCW9wZW5waWNfaW5pdCgxKTsNCiAjaWZkZWYgQ09ORklH X1hNT04NCmRpZmYgLXVyTiBsaW51eC5vcmlnL2FyY2gvcHBjL2tlcm5lbC9w cmVwX3BjaS5jIGxpbnV4L2FyY2gvcHBjL2tlcm5lbC9wcmVwX3BjaS5jDQot LS0gbGludXgub3JpZy9hcmNoL3BwYy9rZXJuZWwvcHJlcF9wY2kuYwlTdW4g TWFyIDI1IDE4OjMxOjQ5IDIwMDENCisrKyBsaW51eC9hcmNoL3BwYy9rZXJu ZWwvcHJlcF9wY2kuYwlUdWUgQXVnIDI3IDE1OjQ2OjUwIDIwMDINCkBAIC01 LDYgKzUsOSBAQA0KICAqIHJld3JpdHRlbiBhbmQgdXBkYXRlZCBieSBDb3J0 IERvdWdhbiAoY29ydEBjcy5ubXQuZWR1KQ0KICAqDQogICogVGhlIG1vdGhl cmJvYXJkIHJvdXRlcy9tYXBzIHdpbGwgZGlzYXBwZWFyIHNob3J0bHkuIC0t IENvcnQNCisgKg0KKyAqIEFkZCBjaHJwX2RvX0lSUSBpbnRvIHBwY19tZC5k b19JUlEgLS0gS3J6eXN6dG9mIFRhcmFzemthIChkemltaUBwbGQub3JnLnBs KQ0KKyAqDQogICovDQogDQogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+DQpA QCAtNDMsNiArNDYsOCBAQA0KIC8qIFVzZWQgZm9yIE1vdG9yb2xhIHRvIHN0 b3JlIHN5c3RlbSBjb25maWcgcmVnaXN0ZXIgKi8NCiBzdGF0aWMgdW5zaWdu ZWQgbG9uZwkqUHJvY0luZm87DQogDQorZXh0ZXJuIHZvaWQgY2hycF9kb19J UlEoc3RydWN0IHB0X3JlZ3MgKixpbnQgLCBpbnQpOw0KKw0KIC8qIFRhYmxl cyBmb3Iga25vd24gaGFyZHdhcmUgKi8gICANCiANCiAvKiBNb3Rvcm9sYSBQ b3dlclN0YWNrSUkgLSBVdGFoICovDQpAQCAtNzgzLDcgKzc4OCw3IEBADQog CU9wZW5QSUNfSW5pdFNlbnNlcyA9IG12bWUyNjAwX29wZW5waWNfaW5pdHNl bnNlczsNCiAJT3BlblBJQ19OdW1Jbml0U2Vuc2VzID0gc2l6ZW9mKG12bWUy NjAwX29wZW5waWNfaW5pdHNlbnNlcyk7DQogDQotCXBwY19tZC5kb19JUlEg PSBvcGVuX3BpY19kb19JUlE7DQorCXBwY19tZC5kb19JUlEgPSBjaHJwX2Rv X0lSUTsNCiAJDQogCS8qIElmIHJhdmVuIGlzIHByZXNlbnQgb24gTW90b3Jv bGEgc3RvcmUgdGhlIHN5c3RlbSBjb25maWcgcmVnaXN0ZXINCiAJICogZm9y IGxhdGVyIHVzZS4NCg== --1473552907-1147005184-1030730077=:24037-- - 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/