From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750797AbVKIOKF (ORCPT ); Wed, 9 Nov 2005 09:10:05 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750808AbVKIOKF (ORCPT ); Wed, 9 Nov 2005 09:10:05 -0500 Received: from public.id2-vpn.continvity.gns.novell.com ([195.33.99.129]:27952 "EHLO emea1-mh.id2.novell.com") by vger.kernel.org with ESMTP id S1750797AbVKIOKB (ORCPT ); Wed, 9 Nov 2005 09:10:01 -0500 Message-Id: <43721184.76F0.0078.0@novell.com> X-Mailer: Novell GroupWise Internet Agent 7.0 Date: Wed, 09 Nov 2005 15:11:00 +0100 From: "Jan Beulich" To: Subject: [PATCH 16/39] NLKD - core adjustments References: <43720DAE.76F0.0078.0@novell.com> <43720E2E.76F0.0078.0@novell.com> <43720E72.76F0.0078.0@novell.com> <43720EAF.76F0.0078.0@novell.com> <43720F5E.76F0.0078.0@novell.com> <43720F95.76F0.0078.0@novell.com> <43720FBA.76F0.0078.0@novell.com> <43720FF6.76F0.0078.0@novell.com> <43721024.76F0.0078.0@novell.com> <4372105B.76F0.0078.0@novell.com> <43721119.76F0.0078.0@novell.com> <43721142.76F0.0078.0@novell.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=__Part3E1C0264.0__=" Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__Part3E1C0264.0__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline The core NLKD adjustments to pre-existing code. Signed-Off-By: Jan Beulich (actual patch attached) --=__Part3E1C0264.0__= Content-Type: application/octet-stream; name="linux-2.6.14-nlkd.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="linux-2.6.14-nlkd.patch" VGhlIGNvcmUgTkxLRCBhZGp1c3RtZW50cyB0byBwcmUtZXhpc3RpbmcgY29kZS4KClNpZ25lZC1P ZmYtQnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBub3ZlbGwuY29tPgoKSW5kZXg6IDIuNi4xNC1u bGtkL2luY2x1ZGUvYXNtLWdlbmVyaWMvYnVnLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gMi42LjE0LW5sa2Qu b3JpZy9pbmNsdWRlL2FzbS1nZW5lcmljL2J1Zy5oCTIwMDUtMTEtMDkgMTA6NDA6MTYuMDAwMDAw MDAwICswMTAwCisrKyAyLjYuMTQtbmxrZC9pbmNsdWRlL2FzbS1nZW5lcmljL2J1Zy5oCTIwMDUt MTEtMDQgMTY6MTk6MzQuMDAwMDAwMDAwICswMTAwCkBAIC01LDYgKzUsNDQgQEAKICNpbmNsdWRl IDxsaW51eC9jb25maWcuaD4KIAogI2lmZGVmIENPTkZJR19CVUcKKworIyBpZmRlZiBDT05GSUdf TkxLRAorCisjICBpZm5kZWYgX0xJTlVYX05MS0RfSAorIyAgIGRlZmluZSBfTElOVVhfTkxLRF9I CisjICAgaW5jbHVkZSA8bGludXgvbmxrZC5oPgorIyAgIHVuZGVmIF9MSU5VWF9OTEtEX0gKKyMg IGVuZGlmCisKKyMgIGlmZGVmIEhBVkVfQVJDSF9CVUcKKyMgICB1bmRlZiBCVUcKKyMgIGVsc2UK KyMgICBkZWZpbmUgSEFWRV9BUkNIX0JVRworIyAgZW5kaWYKKyMgIGRlZmluZSBCVUcoKSBubGtk QXNzZXJ0KCJCVUciLCBfX0ZJTEVfXywgX19QUkVUVFlfRlVOQ1RJT05fXywgX19MSU5FX18pCisK KyMgIGlmZGVmIEhBVkVfQVJDSF9CVUdfT04KKyMgICB1bmRlZiBCVUdfT04KKyMgIGVsc2UKKyMg ICBkZWZpbmUgSEFWRV9BUkNIX0JVR19PTgorIyAgZW5kaWYKKyMgIGRlZmluZSBCVUdfT04oY29u ZGl0aW9uKSAodW5saWtlbHkoY29uZGl0aW9uKSBcCisJCT8gbmxrZEFzc2VydCgiISgiICNjb25k aXRpb24gIikiLCBfX0ZJTEVfXywgX19QUkVUVFlfRlVOQ1RJT05fXywgX19MSU5FX18pIFwKKwkJ OiAodm9pZCkwKQorCisjICBpZmRlZiBIQVZFX0FSQ0hfV0FSTl9PTgorIyAgIHVuZGVmIFdBUk5f T04KKyMgIGVsc2UKKyMgICBkZWZpbmUgSEFWRV9BUkNIX1dBUk5fT04KKyMgIGVuZGlmCisjICBk ZWZpbmUgV0FSTl9PTihjb25kaXRpb24pICh1bmxpa2VseShjb25kaXRpb24pIFwKKwkJPyBwcmlu dGsoIkJhZG5lc3MgaW4gJXMgYXQgJXM6JWRcbiIsIF9fUFJFVFRZX0ZVTkNUSU9OX18sIF9fRklM RV9fLCBfX0xJTkVfXyksIFwKKwkJICBkdW1wX3N0YWNrKCksIFwKKwkJICBubGtkRGVidWdFdmVu dChERUJVR19FVkVOVF9NRVNTQUdFLCAjY29uZGl0aW9uKSBcCisJCTogKHZvaWQpMCkKKworIyBl bmRpZiAvKiBDT05GSUdfTkxLRCAqLworCiAjaWZuZGVmIEhBVkVfQVJDSF9CVUcKICNkZWZpbmUg QlVHKCkgZG8geyBcCiAJcHJpbnRrKCJrZXJuZWwgQlVHIGF0ICVzOiVkIVxuIiwgX19GSUxFX18s IF9fTElORV9fKTsgXApJbmRleDogMi42LjE0LW5sa2QvaW5jbHVkZS9saW51eC9zY2hlZC5oCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIDIuNi4xNC1ubGtkLm9yaWcvaW5jbHVkZS9saW51eC9zY2hlZC5oCTIwMDUt MTEtMDQgMTY6MTk6MzQuMDAwMDAwMDAwICswMTAwCisrKyAyLjYuMTQtbmxrZC9pbmNsdWRlL2xp bnV4L3NjaGVkLmgJMjAwNS0xMS0wNCAxNjoxOTozNC4wMDAwMDAwMDAgKzAxMDAKQEAgLTI5OCw2 ICsyOTgsMTAgQEAgc3RydWN0IG1tX3N0cnVjdCB7CiAJLyogQXJjaGl0ZWN0dXJlLXNwZWNpZmlj IE1NIGNvbnRleHQgKi8KIAltbV9jb250ZXh0X3QgY29udGV4dDsKIAorI2lmZGVmIENPTkZJR19O TEtECisJc3RydWN0IGNkZUJQU3RydWN0X3MgKmJwTGlzdDsKKyNlbmRpZgorCiAJLyogVG9rZW4g YmFzZWQgdGhyYXNoaW5nIHByb3RlY3Rpb24uICovCiAJdW5zaWduZWQgbG9uZyBzd2FwX3Rva2Vu X3RpbWU7CiAJY2hhciByZWNlbnRfcGFnZWluOwpAQCAtNjgxLDYgKzY4NSwxMCBAQCBzdHJ1Y3Qg dGFza19zdHJ1Y3QgewogCiAJc3RydWN0IG1tX3N0cnVjdCAqbW0sICphY3RpdmVfbW07CiAKKyNp ZmRlZiBDT05GSUdfTkxLRAorCXN0cnVjdCBjZGVCUFN0cnVjdF9zICpicExpc3Q7CisjZW5kaWYK KwogLyogdGFzayBzdGF0ZSAqLwogCXN0cnVjdCBsaW51eF9iaW5mbXQgKmJpbmZtdDsKIAlsb25n IGV4aXRfc3RhdGU7CkBAIC02ODksNiArNjk3LDkgQEAgc3RydWN0IHRhc2tfc3RydWN0IHsKIAkv KiA/Pz8gKi8KIAl1bnNpZ25lZCBsb25nIHBlcnNvbmFsaXR5OwogCXVuc2lnbmVkIGRpZF9leGVj OjE7CisjaWZkZWYgQ09ORklHX05MS0QKKwl1bnNpZ25lZCBrc3RlcDoxOyAgICAgICAgIC8qIGtl cm5lbC1kZWJ1Z2dlciBzaW5nbGUgc3RlcHBpbmcgdGhpcyB0YXNrICovCisjZW5kaWYKIAlwaWRf dCBwaWQ7CiAJcGlkX3QgdGdpZDsKIAkvKiAKSW5kZXg6IDIuNi4xNC1ubGtkL2luaXQvS2NvbmZp Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSAyLjYuMTQtbmxrZC5vcmlnL2luaXQvS2NvbmZpZwkyMDA1LTExLTA3 IDEwOjUxOjE5LjAwMDAwMDAwMCArMDEwMAorKysgMi42LjE0LW5sa2QvaW5pdC9LY29uZmlnCTIw MDUtMTEtMDcgMTA6NTE6MTkuMDAwMDAwMDAwICswMTAwCkBAIC0yNzUsNyArMjc1LDcgQEAgY29u ZmlnIEtBTExTWU1TCiBjb25maWcgS0FMTFNZTVNfVFJBRElUSU9OQUwKIAlib29sICJUcmFkaXRp b25hbCBrYWxsc3ltcyBzeW1ib2wgdGFibGUgZm9ybWF0IgogCWRlcGVuZHMgb24gS0FMTFNZTVMK LQlkZWZhdWx0ICFNT0RVTEVTCisJZGVmYXVsdCAhTU9EVUxFUyAmJiAhTkxLRAogCWhlbHAKIAkg IFNheSBOIGhlcmUgaWYgeW91IHdhbnQgdGhlIGtlcm5lbCBzeW1ib2wgdGFibGUgdG8gYmUgY29u c2lzdGVudCB3aXRoCiAJICB0aGF0IGxvYWRhYmxlIG1vZHVsZXMgdXNlIChpLmUuIHRoZSBFTEYg c3ltYm9sIHRhYmxlIGV4dHJhY3RlZCBmcm9tCkluZGV4OiAyLjYuMTQtbmxrZC9pbml0L21haW4u Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSAyLjYuMTQtbmxrZC5vcmlnL2luaXQvbWFpbi5jCTIwMDUtMTEtMDcg MTA6NTM6NTMuMDAwMDAwMDAwICswMTAwCisrKyAyLjYuMTQtbmxrZC9pbml0L21haW4uYwkyMDA1 LTExLTA3IDEwOjUzOjUzLjAwMDAwMDAwMCArMDEwMApAQCAtNDcsNiArNDcsNyBAQAogI2luY2x1 ZGUgPGxpbnV4L3JtYXAuaD4KICNpbmNsdWRlIDxsaW51eC9tZW1wb2xpY3kuaD4KICNpbmNsdWRl IDxsaW51eC9rZXkuaD4KKyNpbmNsdWRlIDxsaW51eC9ubGtkLmg+CiAjaW5jbHVkZSA8bmV0L3Nv Y2suaD4KIAogI2luY2x1ZGUgPGFzbS9pby5oPgpAQCAtNDgyLDYgKzQ4Myw3IEBAIGFzbWxpbmth Z2Ugdm9pZCBfX2luaXQgc3RhcnRfa2VybmVsKHZvaWQKIAlzb3J0X21haW5fZXh0YWJsZSgpOwog CXRyYXBfaW5pdCgpOwogCWthbGxzeW1zX2Vhcmx5X2luaXQoKTsKKwlubGtkX2luaXQoKTsKIAly Y3VfaW5pdCgpOwogCWluaXRfSVJRKCk7CiAJcGlkaGFzaF9pbml0KCk7CkBAIC03MDksNiArNzEx LDcgQEAgc3RhdGljIGludCBpbml0KHZvaWQgKiB1bnVzZWQpCiAJICogd2UncmUgZXNzZW50aWFs bHkgdXAgYW5kIHJ1bm5pbmcuIEdldCByaWQgb2YgdGhlCiAJICogaW5pdG1lbSBzZWdtZW50cyBh bmQgc3RhcnQgdGhlIHVzZXItbW9kZSBzdHVmZi4uCiAJICovCisJbmxrZF9pbml0X2RvbmUoKTsK IAlrYWxsc3ltc19pbml0X2RvbmUoKTsKIAlmcmVlX2luaXRtZW0oKTsKIAl1bmxvY2tfa2VybmVs KCk7CkluZGV4OiAyLjYuMTQtbmxrZC9rZXJuZWwvZXhpdC5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIDIuNi4x NC1ubGtkLm9yaWcva2VybmVsL2V4aXQuYwkyMDA1LTExLTA5IDEwOjQwOjE2LjAwMDAwMDAwMCAr MDEwMAorKysgMi42LjE0LW5sa2Qva2VybmVsL2V4aXQuYwkyMDA1LTExLTA0IDE2OjE5OjM0LjAw MDAwMDAwMCArMDEwMApAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2NwdXNldC5o PgogI2luY2x1ZGUgPGxpbnV4L3N5c2NhbGxzLmg+CiAjaW5jbHVkZSA8bGludXgvc2lnbmFsLmg+ CisjaW5jbHVkZSA8bGludXgvbmxrZC5oPgogCiAjaW5jbHVkZSA8YXNtL3VhY2Nlc3MuaD4KICNp bmNsdWRlIDxhc20vdW5pc3RkLmg+CkBAIC03OTQsNiArNzk1LDcgQEAgZmFzdGNhbGwgTk9SRVRf VFlQRSB2b2lkIGRvX2V4aXQobG9uZyBjbwogCXN0cnVjdCB0YXNrX3N0cnVjdCAqdHNrID0gY3Vy cmVudDsKIAlpbnQgZ3JvdXBfZGVhZDsKIAorCWJwX2xpc3RfY2xlYXIodHNrKTsKIAlwcm9maWxl X3Rhc2tfZXhpdCh0c2spOwogCiAJV0FSTl9PTihhdG9taWNfcmVhZCgmdHNrLT5mc19leGNsKSk7 CkluZGV4OiAyLjYuMTQtbmxrZC9rZXJuZWwvZm9yay5jCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIDIuNi4xNC1u bGtkLm9yaWcva2VybmVsL2ZvcmsuYwkyMDA1LTExLTA0IDE2OjE5OjM0LjAwMDAwMDAwMCArMDEw MAorKysgMi42LjE0LW5sa2Qva2VybmVsL2ZvcmsuYwkyMDA1LTExLTA0IDE2OjE5OjM0LjAwMDAw MDAwMCArMDEwMApAQCAtNDIsNiArNDIsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3Byb2ZpbGUuaD4K ICNpbmNsdWRlIDxsaW51eC9ybWFwLmg+CiAjaW5jbHVkZSA8bGludXgvYWNjdC5oPgorI2luY2x1 ZGUgPGxpbnV4L25sa2QuaD4KIAogI2luY2x1ZGUgPGFzbS9wZ3RhYmxlLmg+CiAjaW5jbHVkZSA8 YXNtL3BnYWxsb2MuaD4KQEAgLTMzNyw2ICszMzgsOSBAQCBzdGF0aWMgc3RydWN0IG1tX3N0cnVj dCAqIG1tX2luaXQoc3RydWN0CiAKIAlpZiAobGlrZWx5KCFtbV9hbGxvY19wZ2QobW0pKSkgewog CQltbS0+ZGVmX2ZsYWdzID0gMDsKKyNpZiBkZWZpbmVkKENPTkZJR19DREUpIHx8IGRlZmluZWQo Q09ORklHX0NERV9NT0RVTEUpCisJCW1tLT5icExpc3QgPSBOVUxMOworI2VuZGlmCiAJCXJldHVy biBtbTsKIAl9CiAJZnJlZV9tbShtbSk7CkBAIC0zNzcsNiArMzgxLDcgQEAgdm9pZCBmYXN0Y2Fs bCBfX21tZHJvcChzdHJ1Y3QgbW1fc3RydWN0IAogdm9pZCBtbXB1dChzdHJ1Y3QgbW1fc3RydWN0 ICptbSkKIHsKIAlpZiAoYXRvbWljX2RlY19hbmRfdGVzdCgmbW0tPm1tX3VzZXJzKSkgeworCQli cF9saXN0X2NsZWFyKG1tKTsKIAkJZXhpdF9haW8obW0pOwogCQlleGl0X21tYXAobW0pOwogCQlp ZiAoIWxpc3RfZW1wdHkoJm1tLT5tbWxpc3QpKSB7CkluZGV4OiAyLjYuMTQtbmxrZC9rZXJuZWwv cG93ZXIvc3dzdXNwLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gMi42LjE0LW5sa2Qub3JpZy9rZXJuZWwvcG93 ZXIvc3dzdXNwLmMJMjAwNS0xMS0wOSAxMDo0MDoxNi4wMDAwMDAwMDAgKzAxMDAKKysrIDIuNi4x NC1ubGtkL2tlcm5lbC9wb3dlci9zd3N1c3AuYwkyMDA1LTExLTA0IDE2OjE5OjM0LjAwMDAwMDAw MCArMDEwMApAQCAtNjcsNiArNjcsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2hpZ2htZW0uaD4KICNp bmNsdWRlIDxsaW51eC9iaW8uaD4KICNpbmNsdWRlIDxsaW51eC9tb3VudC5oPgorI2luY2x1ZGUg PGxpbnV4L25sa2QuaD4KIAogI2luY2x1ZGUgPGFzbS91YWNjZXNzLmg+CiAjaW5jbHVkZSA8YXNt L21tdV9jb250ZXh0Lmg+CkBAIC0xMDQ0LDYgKzEwNDUsNyBAQCBpbnQgc3dzdXNwX3N1c3BlbmQo dm9pZCkKIAkvKiBSZXN0b3JlIGNvbnRyb2wgZmxvdyBtYWdpY2FsbHkgYXBwZWFycyBoZXJlICov CiAJcmVzdG9yZV9wcm9jZXNzb3Jfc3RhdGUoKTsKIAlCVUdfT04gKG5yX2NvcHlfcGFnZXNfY2hl Y2sgIT0gbnJfY29weV9wYWdlcyk7CisJYnBfbG9hZCgpOwogCXJlc3RvcmVfaGlnaG1lbSgpOwog CWRldmljZV9wb3dlcl91cCgpOwogCWxvY2FsX2lycV9lbmFibGUoKTsKQEAgLTEwNjQsNiArMTA2 Niw3IEBAIGludCBzd3N1c3BfcmVzdW1lKHZvaWQpCiAgICAgICAgICAqLwogCUJVR19PTighZXJy b3IpOwogCXJlc3RvcmVfcHJvY2Vzc29yX3N0YXRlKCk7CisJYnBfbG9hZCgpOwogCXJlc3RvcmVf aGlnaG1lbSgpOwogCXRvdWNoX3NvZnRsb2NrdXBfd2F0Y2hkb2coKTsKIAlkZXZpY2VfcG93ZXJf dXAoKTsKSW5kZXg6IDIuNi4xNC1ubGtkL2tlcm5lbC9zY2hlZC5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIDIu Ni4xNC1ubGtkLm9yaWcva2VybmVsL3NjaGVkLmMJMjAwNS0xMS0wOSAxMDo0MDoxNi4wMDAwMDAw MDAgKzAxMDAKKysrIDIuNi4xNC1ubGtkL2tlcm5lbC9zY2hlZC5jCTIwMDUtMTEtMDQgMTY6MTk6 MzQuMDAwMDAwMDAwICswMTAwCkBAIC00Nyw2ICs0Nyw3IEBACiAjaW5jbHVkZSA8bGludXgvc3lz Y2FsbHMuaD4KICNpbmNsdWRlIDxsaW51eC90aW1lcy5oPgogI2luY2x1ZGUgPGxpbnV4L2FjY3Qu aD4KKyNpbmNsdWRlIDxsaW51eC9ubGtkLmg+CiAjaW5jbHVkZSA8YXNtL3RsYi5oPgogCiAjaW5j bHVkZSA8YXNtL3VuaXN0ZC5oPgpAQCAtMTU2OCwxMiArMTU2OSwxNyBAQCB0YXNrX3QgKiBjb250 ZXh0X3N3aXRjaChydW5xdWV1ZV90ICpycSwgCiAJc3RydWN0IG1tX3N0cnVjdCAqbW0gPSBuZXh0 LT5tbTsKIAlzdHJ1Y3QgbW1fc3RydWN0ICpvbGRtbSA9IHByZXYtPmFjdGl2ZV9tbTsKIAorCWJw X2xpc3RfZGlzYWJsZSgxLCBwcmV2KTsKKwogCWlmICh1bmxpa2VseSghbW0pKSB7CiAJCW5leHQt PmFjdGl2ZV9tbSA9IG9sZG1tOwogCQlhdG9taWNfaW5jKCZvbGRtbS0+bW1fY291bnQpOwogCQll bnRlcl9sYXp5X3RsYihvbGRtbSwgbmV4dCk7Ci0JfSBlbHNlCisJfSBlbHNlIHsKKwkJYnBfbGlz dF9kaXNhYmxlKG9sZG1tICYmIG9sZG1tICE9IG1tLCBvbGRtbSk7CiAJCXN3aXRjaF9tbShvbGRt bSwgbW0sIG5leHQpOworCQlicF9saXN0X2VuYWJsZShvbGRtbSAhPSBtbSwgbW0pOworCX0KIAog CWlmICh1bmxpa2VseSghcHJldi0+bW0pKSB7CiAJCXByZXYtPmFjdGl2ZV9tbSA9IE5VTEw7CkBA IC0xNTg0LDYgKzE1OTAsOCBAQCB0YXNrX3QgKiBjb250ZXh0X3N3aXRjaChydW5xdWV1ZV90ICpy cSwgCiAJLyogSGVyZSB3ZSBqdXN0IHN3aXRjaCB0aGUgcmVnaXN0ZXIgc3RhdGUgYW5kIHRoZSBz dGFjay4gKi8KIAlzd2l0Y2hfdG8ocHJldiwgbmV4dCwgcHJldik7CiAKKwlicF9saXN0X2VuYWJs ZSgxLCBjdXJyZW50KTsKKwogCXJldHVybiBwcmV2OwogfQogCg== --=__Part3E1C0264.0__=--