intermezzo cleanup for 2.5.50

Randy.Dunlap (rddunlap@osdl.org)
Tue, 3 Dec 2002 11:39:17 -0800 (PST)


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.

--346823425-1060232790-1038944357=:5981
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi,

intermezzo in 2.5.50 still has build errors. Alan merged my
patch file from last week (2.5.49) into -ac, but it was dependent
on a previous patch file from Robert Read on the
intermezzo-discuss mailing list, so I'm attaching it (intmez-big.patch)
and another (new) file that makes intermezzo build cleanly on 2.5.50
(intmez_build_2550.patch).

In this latter one, I ifdef-ed out the BLKDEV_FAIL()
that is a problem (it is debug-only code) because it calls
set_device_ro() with a bad parameter.

Robert, are you looking at these at all?

Alan, please merge these patch files.

Comments?

Thanks,

-- 
~Randy

--346823425-1060232790-1038944357=:5981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="intmez-big.patch" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.33L2.0212031139170.5981@dragon.pdx.osdl.net> Content-Description: Content-Disposition: attachment; filename="intmez-big.patch"

LS0tIGxpbnV4LTIuNS40My9mcy9pbnRlcm1lenpvL01ha2VmaWxlCVdlZCBP Y3QgMTYgMDQ6Mjg6MzEgMjAwMg0KKysrIGxpbnV4LTIuNS40My1pem8vZnMv aW50ZXJtZXp6by9NYWtlZmlsZQlUaHUgT2N0IDE3IDE1OjQyOjEzIDIwMDIN CkBAIC01LDcgKzUsNyBAQA0KIG9iai0kKENPTkZJR19JTlRFUk1FWlpPX0ZT KSArPSBpbnRlcm1lenpvLm8NCiANCiBpbnRlcm1lenpvLW9ianMgOj0gY2Fj aGUubyBkY2FjaGUubyBkaXIubyBleHRfYXR0ci5vIGZpbGUubyBmaWxlc2V0 Lm8gXA0KLQkgICAgICAgICAgIGlub2RlLm8gaW9fZGFlbW9uLm8gam91cm5h bC5vIGpvdXJuYWxfZXh0Mi5vIGpvdXJuYWxfZXh0My5vIFwNCisJICAgICAg ICAgICBpbm9kZS5vIGpvdXJuYWwubyBqb3VybmFsX2V4dDIubyBqb3VybmFs X2V4dDMubyBcDQogCSAgICAgICAgICAgam91cm5hbF9vYmRmcy5vIGpvdXJu YWxfcmVpc2VyZnMubyBqb3VybmFsX3RtcGZzLm8gam91cm5hbF94ZnMubyBc DQogCSAgICAgICAgICAga21sX3JlaW50Lm8ga21sX3VucGFjay5vIG1ldGhv ZHMubyBwcmVzdG8ubyBwc2Rldi5vIHJlcGxpY2F0b3IubyBcDQogCSAgICAg ICAgICAgc3VwZXIubyBzeXNjdGwubyB1cGNhbGwubyB2ZnMubw0KZGlmZiAt cnVwTiBsaW51eC0yLjUuNDMvaW5jbHVkZS9saW51eC9pbnRlcm1lenpvX2lk bC5oIGxpbnV4LTIuNS40My1pem8vaW5jbHVkZS9saW51eC9pbnRlcm1lenpv X2lkbC5oDQotLS0gbGludXgtMi41LjQzL2luY2x1ZGUvbGludXgvaW50ZXJt ZXp6b19pZGwuaAlUaHUgSmFuICAxIDAxOjAwOjAwIDE5NzANCisrKyBsaW51 eC0yLjUuNDMtaXpvL2luY2x1ZGUvbGludXgvaW50ZXJtZXp6b19pZGwuaAlG cmkgT2N0IDExIDIzOjUyOjAxIDIwMDINCkBAIC0wLDAgKzEsMzAwIEBADQor LyogLSotIG1vZGU6IGM7IGMtYmFzaWMtb2Zmc2V0OiA4OyBpbmRlbnQtdGFi cy1tb2RlOiBuaWw7IC0qLQ0KKyAqIHZpbTpleHBhbmR0YWI6c2hpZnR3aWR0 aD04OnRhYnN0b3A9ODoNCisgKg0KKyAqICBDb3B5cmlnaHQgKEMpIDIwMDEs IDIwMDIgQ2x1c3RlciBGaWxlIFN5c3RlbXMsIEluYy4NCisgKiAgQ29weXJp Z2h0IChDKSAyMDAxIFRhY2l0IE5ldHdvcmtzLCBJbmMuDQorICoNCisgKiAg IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEludGVyTWV6em8sIGh0dHA6Ly93d3cu aW50ZXItbWV6em8ub3JnLg0KKyAqDQorICogICBJbnRlck1lenpvIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcg0K KyAqICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB2ZXJzaW9uIDIg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYw0KKyAqICAgTGljZW5zZSBhcyBw dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4NCisg Kg0KKyAqICAgSW50ZXJNZXp6byBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KKyAqICAgYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu dHkgb2YNCisgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCisgKiAgIEdOVSBHZW5l cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQorICoNCisg KiAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQorICogICBhbG9uZyB3aXRoIElu dGVyTWV6em87IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUN CisgKiAgIEZvdW5kYXRpb24sIEluYy4sIDY3NSBNYXNzIEF2ZSwgQ2FtYnJp ZGdlLCBNQSAwMjEzOSwgVVNBLg0KKyAqLw0KKw0KKyNpZm5kZWYgX19JTlRF Uk1FWlpPX0lETF9IX18NCisjZGVmaW5lIF9fSU5URVJNRVpaT19JRExfSF9f DQorDQorI2luY2x1ZGUgPGxpbnV4L2lvY3RsLmg+DQorI2luY2x1ZGUgPGxp bnV4L3R5cGVzLmg+DQorDQorLyogdGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBk YXRhIHN0cnVjdHVyZXMgdXNlZCBpbiBJbnRlck1lenpvJ3MgaW50ZXJmYWNl czoNCisgKiAtIHVwY2FsbHMNCisgKiAtIGlvY3RsJ3MNCisgKiAtIEtNTCBy ZWNvcmRzDQorICogLSBSQ1ZEIHJlY29yZHMNCisgKiAtIHJwYydzDQorICov IA0KKw0KKy8qIFVQQ0FMTCAqLw0KKyNkZWZpbmUgSU5URVJNRVpaT19NSU5P UiAyNDggICANCisNCisNCisjZGVmaW5lIElaT19VUENfVkVSU0lPTiAweDAw MDEwMDAyDQorI2RlZmluZSBJWk9fVVBDX1BFUk1JVCAgICAgICAgMQ0KKyNk ZWZpbmUgSVpPX1VQQ19DT05ORUNUICAgICAgIDINCisjZGVmaW5lIElaT19V UENfR09fRkVUQ0hfS01MICAzDQorI2RlZmluZSBJWk9fVVBDX09QRU4gICAg ICAgICAgNA0KKyNkZWZpbmUgSVpPX1VQQ19SRVZPS0VfUEVSTUlUIDUNCisj ZGVmaW5lIElaT19VUENfS01MICAgICAgICAgICA2DQorI2RlZmluZSBJWk9f VVBDX0JBQ0tGRVRDSCAgICAgNw0KKyNkZWZpbmUgSVpPX1VQQ19LTUxfVFJV TkMgICAgIDgNCisjZGVmaW5lIElaT19VUENfU0VUX0tNTFNJWkUgICA5DQor I2RlZmluZSBJWk9fVVBDX0JSQU5DSF9VTkRPICAgMTANCisjZGVmaW5lIEla T19VUENfQlJBTkNIX1JFRE8gICAxMQ0KKyNkZWZpbmUgSVpPX1VQQ19HRVRf RklMRUlEICAgIDEyDQorI2RlZmluZSBJWk9fVVBDX0NMSUVOVF9NQUtFX0JS QU5DSCAgICAxMw0KKyNkZWZpbmUgSVpPX1VQQ19TRVJWRVJfTUFLRV9CUkFO Q0ggICAgMTQNCisjZGVmaW5lIElaT19VUENfUkVQU1RBVFVTICAgIDE1DQor DQorI2RlZmluZSBJWk9fVVBDX0xBUkdFU1RfT1BDT0RFIDE1DQorDQorc3Ry dWN0IGl6b191cGNhbGxfaGRyIHsNCisgICAgICAgIF9fdTMyIHVfbGVuOw0K KyAgICAgICAgX191MzIgdV92ZXJzaW9uOw0KKyAgICAgICAgX191MzIgdV9v cGM7DQorICAgICAgICBfX3UzMiB1X3VuaXE7DQorICAgICAgICBfX3UzMiB1 X3BpZDsNCisgICAgICAgIF9fdTMyIHVfdWlkOw0KKyAgICAgICAgX191MzIg dV9wYXRobGVuOw0KKyAgICAgICAgX191MzIgdV9mc2V0bGVuOw0KKyAgICAg ICAgX191NjQgdV9vZmZzZXQ7DQorICAgICAgICBfX3U2NCB1X2xlbmd0aDsN CisgICAgICAgIF9fdTMyIHVfZmlyc3RfcmVjbm87DQorICAgICAgICBfX3Uz MiB1X2xhc3RfcmVjbm87DQorICAgICAgICBfX3UzMiB1X2FzeW5jOw0KKyAg ICAgICAgX191MzIgdV9yZWNsZW47DQorICAgICAgICBfX3U4ICB1X3V1aWRb MTZdOw0KK307DQorDQorLyogVGhpcyBzdHJ1Y3R1cmUgX211c3RfIHNpdCBh dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBidWZmZXIgKi8NCitzdHJ1Y3QgaXpv X3VwY2FsbF9yZXNwIHsNCisgICAgICAgIF9fdTMyIG9wY29kZTsNCisgICAg ICAgIF9fdTMyIHVuaXF1ZTsgICAgDQorICAgICAgICBfX3UzMiByZXN1bHQ7 DQorfTsNCisNCisNCisvKiBJT0NUTCAqLw0KKw0KKyNkZWZpbmUgSVpPX0lP Q1RMX1ZFUlNJT04gMHgwMDAxMDAwMw0KKw0KKy8qIG1heGltdW0gc2l6ZSBz dXBwb3J0ZWQgZm9yIGlvY19wYnVmMSAqLw0KKyNkZWZpbmUgS01MX01BWF9C VUYgKDY0KjEwMjQpDQorDQorc3RydWN0IGl6b19pb2N0bF9oZHIgeyANCisg ICAgICAgIF9fdTMyICBpb2NfbGVuOw0KKyAgICAgICAgX191MzIgIGlvY192 ZXJzaW9uOw0KK307DQorDQorc3RydWN0IGl6b19pb2N0bF9kYXRhIHsNCisg ICAgICAgIF9fdTMyIGlvY19sZW47DQorICAgICAgICBfX3UzMiBpb2NfdmVy c2lvbjsNCisgICAgICAgIF9fdTMyIGlvY19pem9kZXY7DQorICAgICAgICBf X3UzMiBpb2Nfa21scmVjbm87DQorICAgICAgICBfX3U2NCBpb2Nfa21sc2l6 ZTsNCisgICAgICAgIF9fdTMyIGlvY19mbGFnczsNCisgICAgICAgIF9fczMy IGlvY19pbm9mZDsNCisgICAgICAgIF9fdTY0IGlvY19pbm87DQorICAgICAg ICBfX3U2NCBpb2NfZ2VuZXJhdGlvbjsNCisgICAgICAgIF9fdTMyIGlvY19t YXJrX3doYXQ7DQorICAgICAgICBfX3UzMiBpb2NfYW5kX2ZsYWc7DQorICAg ICAgICBfX3UzMiBpb2Nfb3JfZmxhZzsNCisgICAgICAgIF9fdTMyIGlvY19k ZXY7DQorICAgICAgICBfX3UzMiBpb2Nfb2Zmc2V0Ow0KKyAgICAgICAgX191 MzIgaW9jX3Nsb3Q7DQorICAgICAgICBfX3U2NCBpb2NfdWlkOw0KKyAgICAg ICAgX191OCAgaW9jX3V1aWRbMTZdOw0KKw0KKyAgICAgICAgX191MzIgaW9j X2lubGxlbjE7ICAgLyogcGF0aCAqLw0KKyAgICAgICAgY2hhciAqaW9jX2lu bGJ1ZjE7DQorICAgICAgICBfX3UzMiBpb2NfaW5sbGVuMjsgICAvKiBmaWxl c2V0ICovDQorICAgICAgICBjaGFyICppb2NfaW5sYnVmMjsNCisNCisgICAg ICAgIF9fdTMyIGlvY19wbGVuMTsgICAgIC8qIGJ1ZmZlcnMgaW4gdXNlciBz cGFjZSAoS01MKSAqLw0KKyAgICAgICAgY2hhciAqaW9jX3BidWYxOw0KKyAg ICAgICAgX191MzIgaW9jX3BsZW4yOyAgICAgLyogYnVmZmVycyBpbiB1c2Vy IHNwYWNlIChLTUwpICovDQorICAgICAgICBjaGFyICppb2NfcGJ1ZjI7DQor DQorICAgICAgICBjaGFyICBpb2NfYnVsa1swXTsNCit9Ow0KKw0KKyNkZWZp bmUgSVpPX0lPQ19ERVZJQ0UgICAgICAgICAgX0lPVyAoJ3AnLDB4NTAsIHZv aWQgKikNCisjZGVmaW5lIElaT19JT0NfUkVJTlRLTUwgICAgICAgIF9JT1cg KCdwJywweDUxLCB2b2lkICopDQorI2RlZmluZSBJWk9fSU9DX0dFVF9SQ1ZE ICAgICAgICBfSU9XICgncCcsMHg1Miwgdm9pZCAqKQ0KKyNkZWZpbmUgSVpP X0lPQ19TRVRfSU9DVExfVUlEICAgX0lPVyAoJ3AnLDB4NTMsIHZvaWQgKikN CisjZGVmaW5lIElaT19JT0NfR0VUX0tNTF9TSVpFICAgIF9JT1cgKCdwJyww eDU0LCB2b2lkICopDQorI2RlZmluZSBJWk9fSU9DX1BVUkdFX0ZJTEVfREFU QSBfSU9XICgncCcsMHg1NSwgdm9pZCAqKQ0KKyNkZWZpbmUgSVpPX0lPQ19D T05ORUNUICAgICAgICAgX0lPVyAoJ3AnLDB4NTYsIHZvaWQgKikNCisjZGVm aW5lIElaT19JT0NfR09fRkVUQ0hfS01MICAgIF9JT1cgKCdwJywweDU3LCB2 b2lkICopDQorI2RlZmluZSBJWk9fSU9DX01BUksgICAgICAgICAgICBfSU9X ICgncCcsMHg1OCwgdm9pZCAqKQ0KKyNkZWZpbmUgSVpPX0lPQ19DTEVBUl9G U0VUICAgICAgX0lPVyAoJ3AnLDB4NTksIHZvaWQgKikNCisjZGVmaW5lIEla T19JT0NfQ0xFQVJfQUxMX0ZTRVRTIF9JT1cgKCdwJywweDYwLCB2b2lkICop DQorI2RlZmluZSBJWk9fSU9DX1NFVF9GU0VUICAgICAgICBfSU9XICgncCcs MHg2MSwgdm9pZCAqKQ0KKyNkZWZpbmUgSVpPX0lPQ19SRVZPS0VfUEVSTUlU ICAgX0lPVyAoJ3AnLDB4NjIsIHZvaWQgKikNCisjZGVmaW5lIElaT19JT0Nf U0VUX0tNTFNJWkUgICAgIF9JT1cgKCdwJywweDYzLCB2b2lkICopDQorI2Rl ZmluZSBJWk9fSU9DX0NMSUVOVF9NQUtFX0JSQU5DSCBfSU9XICgncCcsMHg2 NCwgdm9pZCAqKQ0KKyNkZWZpbmUgSVpPX0lPQ19TRVJWRVJfTUFLRV9CUkFO Q0ggX0lPVyAoJ3AnLDB4NjUsIHZvaWQgKikNCisjZGVmaW5lIElaT19JT0Nf QlJBTkNIX1VORE8gICAgX0lPVyAoJ3AnLDB4NjYsIHZvaWQgKikNCisjZGVm aW5lIElaT19JT0NfQlJBTkNIX1JFRE8gICAgX0lPVyAoJ3AnLDB4NjcsIHZv aWQgKikNCisjZGVmaW5lIElaT19JT0NfU0VUX1BJRCAgICAgICAgX0lPVyAo J3AnLDB4NjgsIHZvaWQgKikNCisjZGVmaW5lIElaT19JT0NfU0VUX0NIQU5O RUwgICAgX0lPVyAoJ3AnLDB4NjksIHZvaWQgKikNCisjZGVmaW5lIElaT19J T0NfR0VUX0NIQU5ORUwgICAgX0lPVyAoJ3AnLDB4NzAsIHZvaWQgKikNCisj ZGVmaW5lIElaT19JT0NfR0VUX0ZJTEVJRCAgICBfSU9XICgncCcsMHg3MSwg dm9pZCAqKQ0KKyNkZWZpbmUgSVpPX0lPQ19BREpVU1RfTE1MICAgIF9JT1cg KCdwJywweDcyLCB2b2lkICopDQorI2RlZmluZSBJWk9fSU9DX1NFVF9GSUxF SUQgICAgX0lPVyAoJ3AnLDB4NzMsIHZvaWQgKikNCisjZGVmaW5lIElaT19J T0NfUkVQU1RBVFVTICAgIF9JT1cgKCdwJywweDc0LCB2b2lkICopDQorDQor LyogbWFya2luZyBmbGFncyBmb3IgZnNldHMgKi8NCisjZGVmaW5lIEZTRVRf Q0xJRU5UX1JPICAgICAgICAweDAwMDAwMDAxDQorI2RlZmluZSBGU0VUX0xF TlRPX1JPICAgICAgICAgMHgwMDAwMDAwMg0KKyNkZWZpbmUgRlNFVF9IQVNQ RVJNSVQgICAgICAgIDB4MDAwMDAwMDQgLyogd2UgaGF2ZSBhIHBlcm1pdCB0 byBXQiAqLw0KKyNkZWZpbmUgRlNFVF9JTlNZTkMgICAgICAgICAgIDB4MDAw MDAwMDggLyogdGhpcyBmaWxlc2V0IGlzIGluIHN5bmMgKi8NCisjZGVmaW5l IEZTRVRfUEVSTUlUX1dBSVRJTkcgICAweDAwMDAwMDEwIC8qIExlbnRvIGlz IHdhaXRpbmcgZm9yIHBlcm1pdCAqLw0KKyNkZWZpbmUgRlNFVF9TVEVBTF9Q RVJNSVQgICAgIDB4MDAwMDAwMjAgLyogdGFrZSBwZXJtaXQgaWYgTGVudG8g aXMgZGVhZCAqLw0KKyNkZWZpbmUgRlNFVF9KQ0xPU0VfT05fV1JJVEUgIDB4 MDAwMDAwNDAgLyogSm91cm5hbCBjbG9zZXMgb24gd3JpdGVzICovDQorI2Rl ZmluZSBGU0VUX0RBVEFfT05fREVNQU5EICAgMHgwMDAwMDA4MCAvKiB1cGRh dGUgZGF0YSBvbiBmaWxlX29wZW4oKSAqLw0KKyNkZWZpbmUgRlNFVF9QRVJN SVRfRVhDTFVTSVZFIDB4MDAwMDAxMDAgLyogb25seSBvbmUgcGVybWl0aG9s ZGVyIGFsbG93ZWQgKi8NCisjZGVmaW5lIEZTRVRfSEFTX0JSQU5DSEVTICAg ICAweDAwMDAwMjAwIC8qIHRoaXMgZmlsZXNldCBjb250YWlucyBicmFuY2hl cyAqLw0KKyNkZWZpbmUgRlNFVF9JU19CUkFOQ0ggICAgICAgIDB4MDAwMDA0 MDAgLyogdGhpcyBmaWxlc2V0IGlzIGEgYnJhbmNoICovDQorI2RlZmluZSBG U0VUX0ZMQVRfQlJBTkNIICAgICAgMHgwMDAwMDgwMCAvKiB0aGlzIGZpbGVz ZXQgaXMgUk9PVCB3aXRoIGJyYW5jaGVzICovDQorDQorLyogd2hhdCB0byBt YXJrIGluZGljYXRvciAoaW9jdGwgcGFyYW1ldGVyKSAqLw0KKyNkZWZpbmUg TUFSS19ERU5UUlkgICAxMDENCisjZGVmaW5lIE1BUktfRlNFVCAgICAgMTAy DQorI2RlZmluZSBNQVJLX0NBQ0hFICAgIDEwMw0KKyNkZWZpbmUgTUFSS19H RVRGTCAgICAxMDQNCisNCisvKiBLTUwgKi8NCisNCisjZGVmaW5lIEtNTF9N QUpPUl9WRVJTSU9OIDB4MDAwMTAwMDANCisjZGVmaW5lIEtNTF9NSU5PUl9W RVJTSU9OIDB4MDAwMDAwMDINCisjZGVmaW5lIEtNTF9PUENPREVfTk9PUCAg ICAgICAgICAwDQorI2RlZmluZSBLTUxfT1BDT0RFX0NSRUFURSAgICAgICAg MQ0KKyNkZWZpbmUgS01MX09QQ09ERV9NS0RJUiAgICAgICAgIDINCisjZGVm aW5lIEtNTF9PUENPREVfVU5MSU5LICAgICAgICAzDQorI2RlZmluZSBLTUxf T1BDT0RFX1JNRElSICAgICAgICAgNA0KKyNkZWZpbmUgS01MX09QQ09ERV9D TE9TRSAgICAgICAgIDUNCisjZGVmaW5lIEtNTF9PUENPREVfU1lNTElOSyAg ICAgICA2DQorI2RlZmluZSBLTUxfT1BDT0RFX1JFTkFNRSAgICAgICAgNw0K KyNkZWZpbmUgS01MX09QQ09ERV9TRVRBVFRSICAgICAgIDgNCisjZGVmaW5l IEtNTF9PUENPREVfTElOSyAgICAgICAgICA5DQorI2RlZmluZSBLTUxfT1BD T0RFX09QRU4gICAgICAgICAgMTANCisjZGVmaW5lIEtNTF9PUENPREVfTUtO T0QgICAgICAgICAxMQ0KKyNkZWZpbmUgS01MX09QQ09ERV9XUklURSAgICAg ICAgIDEyDQorI2RlZmluZSBLTUxfT1BDT0RFX1JFTEVBU0UgICAgICAgMTMN CisjZGVmaW5lIEtNTF9PUENPREVfVFJVTkMgICAgICAgICAxNA0KKyNkZWZp bmUgS01MX09QQ09ERV9TRVRFWFRBVFRSICAgIDE1DQorI2RlZmluZSBLTUxf T1BDT0RFX0RFTEVYVEFUVFIgICAgMTYNCisjZGVmaW5lIEtNTF9PUENPREVf S01MX1RSVU5DICAgICAxNw0KKyNkZWZpbmUgS01MX09QQ09ERV9HRVRfRklM RUlEICAgIDE4DQorI2RlZmluZSBLTUxfT1BDT0RFX05VTSAgICAgICAgICAg MTkNCisvKiBuZXcgc3R1ZmYgKi8NCitzdHJ1Y3QgcHJlc3RvX3ZlcnNpb24g ew0KKyAgICAgICAgX191NjQgcHZfbXRpbWU7DQorICAgICAgICBfX3U2NCBw dl9jdGltZTsNCisgICAgICAgIF9fdTY0IHB2X3NpemU7DQorfTsNCisNCitz dHJ1Y3Qga21sX3ByZWZpeF9oZHIgew0KKyAgICAgICAgX191MzIgICAgICAg ICAgICAgICAgICAgIGxlbjsNCisgICAgICAgIF9fdTMyICAgICAgICAgICAg ICAgICAgICB2ZXJzaW9uOw0KKyAgICAgICAgX191MzIgICAgICAgICAgICAg ICAgICAgIHBpZDsNCisgICAgICAgIF9fdTMyICAgICAgICAgICAgICAgICAg ICBhdWlkOw0KKyAgICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgIGZz dWlkOw0KKyAgICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgIGZzZ2lk Ow0KKyAgICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgIG9wY29kZTsN CisgICAgICAgIF9fdTMyICAgICAgICAgICAgICAgICAgICBuZ3JvdXBzOw0K K307DQorDQorc3RydWN0IGttbF9wcmVmaXggeyANCisgICAgICAgIHN0cnVj dCBrbWxfcHJlZml4X2hkciAgICAqaGRyOw0KKyAgICAgICAgX191MzIgICAg ICAgICAgICAgICAgICAgICpncm91cHM7DQorfTsNCisNCitzdHJ1Y3Qga21s X3N1ZmZpeCB7IA0KKyAgICAgICAgX191MzIgICAgICAgICAgICAgICAgICAg IHByZXZyZWM7DQorICAgICAgICBfX3UzMiAgICAgICAgICAgICAgICAgICAg cmVjbm87DQorICAgICAgICBfX3UzMiAgICAgICAgICAgICAgICAgICAgdGlt ZTsNCisgICAgICAgIF9fdTMyICAgICAgICAgICAgICAgICAgICBsZW47DQor fTsNCisNCitzdHJ1Y3Qga21sX3JlYyB7DQorICAgICAgICBjaGFyICAgICAg ICAgICAgICAgICAgICpidWY7DQorICAgICAgICBzdHJ1Y3Qga21sX3ByZWZp eCAgICAgICBwcmVmaXg7DQorICAgICAgICBfX3U2NCAgICAgICAgICAgICAg ICAgICBvZmZzZXQ7DQorICAgICAgICBjaGFyICAgICAgICAgICAgICAgICAg ICpwYXRoOw0KKyAgICAgICAgaW50ICAgICAgICAgICAgICAgICAgICAgcGF0 aGxlbjsNCisgICAgICAgIGNoYXIgICAgICAgICAgICAgICAgICAgKm5hbWU7 DQorICAgICAgICBpbnQgICAgICAgICAgICAgICAgICAgICBuYW1lbGVuOw0K KyAgICAgICAgY2hhciAgICAgICAgICAgICAgICAgICAqdGFyZ2V0Ow0KKyAg ICAgICAgaW50ICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0bGVuOw0KKyAg ICAgICAgc3RydWN0IHByZXN0b192ZXJzaW9uICAqb2xkX29iamVjdHY7DQor ICAgICAgICBzdHJ1Y3QgcHJlc3RvX3ZlcnNpb24gICpuZXdfb2JqZWN0djsN CisgICAgICAgIHN0cnVjdCBwcmVzdG9fdmVyc2lvbiAgKm9sZF9wYXJlbnR2 Ow0KKyAgICAgICAgc3RydWN0IHByZXN0b192ZXJzaW9uICAqbmV3X3BhcmVu dHY7DQorICAgICAgICBzdHJ1Y3QgcHJlc3RvX3ZlcnNpb24gICpvbGRfdGFy Z2V0djsNCisgICAgICAgIHN0cnVjdCBwcmVzdG9fdmVyc2lvbiAgKm5ld190 YXJnZXR2Ow0KKyAgICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgdmFs aWQ7DQorICAgICAgICBfX3UzMiAgICAgICAgICAgICAgICAgICBtb2RlOw0K KyAgICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgdWlkOw0KKyAgICAg ICAgX191MzIgICAgICAgICAgICAgICAgICAgZ2lkOw0KKyAgICAgICAgX191 NjQgICAgICAgICAgICAgICAgICAgc2l6ZTsNCisgICAgICAgIF9fdTMyICAg ICAgICAgICAgICAgICAgIG10aW1lOw0KKyAgICAgICAgX191MzIgICAgICAg ICAgICAgICAgICAgY3RpbWU7DQorICAgICAgICBfX3UzMiAgICAgICAgICAg ICAgICAgICBmbGFnczsNCisgICAgICAgIF9fdTMyICAgICAgICAgICAgICAg ICAgIGlubzsNCisgICAgICAgIF9fdTMyICAgICAgICAgICAgICAgICAgIHJk ZXY7DQorICAgICAgICBfX3UzMiAgICAgICAgICAgICAgICAgICBtYWpvcjsN CisgICAgICAgIF9fdTMyICAgICAgICAgICAgICAgICAgIG1pbm9yOw0KKyAg ICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgZ2VuZXJhdGlvbjsNCisg ICAgICAgIF9fdTMyICAgICAgICAgICAgICAgICAgIG9sZF9tb2RlOw0KKyAg ICAgICAgX191MzIgICAgICAgICAgICAgICAgICAgb2xkX3JkZXY7DQorICAg ICAgICBfX3U2NCAgICAgICAgICAgICAgICAgICBvbGRfdWlkOw0KKyAgICAg ICAgX191NjQgICAgICAgICAgICAgICAgICAgb2xkX2dpZDsNCisgICAgICAg IGNoYXIgICAgICAgICAgICAgICAgICAgKm9sZF90YXJnZXQ7DQorICAgICAg ICBpbnQgICAgICAgICAgICAgICAgICAgICBvbGRfdGFyZ2V0bGVuOw0KKyAg ICAgICAgc3RydWN0IGttbF9zdWZmaXggICAgICAqc3VmZml4Ow0KK307DQor DQorDQorLyogUkNWRCAqLyANCisNCisvKiBpem9fcmN2ZF9yZWMgZmlsbHMg dGhlIC5pbnRlcm1lenpvL2ZzZXQvbGFzdF9yY3ZkIGZpbGUgYW5kIHByb3Zp ZGVzIGRhdGEgYWJvdXQNCisgKiBvdXIgdmlldyBvZiByZWludGVncmF0aW9u IG9mZnNldHMgZm9yIGEgZ2l2ZW4gcGVlci4NCisgKg0KKyAqIFRoZSBvbmx5 IGV4Y2VwdGlvbiBpcyB0aGUgbGFzdF9yY3ZkIHJlY29yZCB3aGljaCBoYXMg YSBVVUlEIGNvbnNpc3Rpbmcgb2YgYWxsDQorICogemVyb2VzOyB0aGlzIHJl Y29yZCdzIGxyX2xvY2FsX29mZnNldCBmaWVsZCBpcyB0aGUgbG9naWNhbCBi eXRlIG9mZnNldCBvZiBvdXINCisgKiBLTUwsIHdoaWNoIGlzIHVwZGF0ZWQg d2hlbiBLTUwgdHJ1bmNhdGlvbiB0YWtlcyBwbGFjZS4gIEFsbCBvdGhlciBm aWVsZHMgYXJlDQorICogcmVzZXJ2ZWQuICovDQorDQorLyogWFhYIC0gZG9j dW1lbnQgaG93IGNsZWFuIHNodXRkb3ducyBhcmUgcmVjb3JkZWQgKi8NCisN CitzdHJ1Y3QgaXpvX3JjdmRfcmVjIHsgDQorICAgICAgICBfX3U4ICAgIGxy X3V1aWRbMTZdOyAgICAgICAvKiB3aGljaCBwZWVyPyAqLw0KKyAgICAgICAg X191NjQgICBscl9yZW1vdGVfcmVjbm87ICAgLyogbGFzdCBjb25maXJtZWQg cmVtb3RlIHJlY25vICAqLw0KKyAgICAgICAgX191NjQgICBscl9yZW1vdGVf b2Zmc2V0OyAgLyogbGFzdCBjb25maXJtZWQgcmVtb3RlIG9mZnNldCAqLw0K KyAgICAgICAgX191NjQgICBscl9sb2NhbF9yZWNubzsgICAgLyogbGFzdCBs b2NhbGx5IHJlaW50ZWQgcmVjbm8gICAqLw0KKyAgICAgICAgX191NjQgICBs cl9sb2NhbF9vZmZzZXQ7ICAgLyogbGFzdCBsb2NhbGx5IHJlaW50ZWQgb2Zm c2V0ICAqLw0KKyAgICAgICAgX191NjQgICBscl9sYXN0X2N0aW1lOyAgICAg LyogdGhlIGxhcmdlc3QgY3RpbWUgdGhhdCBoYXMgcmVpbnRlZ3JhdGVkICov DQorfTsNCisNCisvKiBDYWNoZSBwdXJnZSBkYXRhYmFzZQ0KKyAqDQorICog RWFjaCBEQiBlbnRyeSBpcyB0aGlzIHN0cnVjdHVyZSBmb2xsb3dlZCBieSB0 aGUgcGF0aCBuYW1lLCBubyB0cmFpbGluZyBOVUwuICovDQorc3RydWN0IGl6 b19wdXJnZV9lbnRyeSB7DQorICAgICAgICBfX3U2NCBwX2F0aW1lOw0KKyAg ICAgICAgX191MzIgcF9wYXRobGVuOw0KK307DQorDQorLyogUlBDICovDQor DQorI2VuZGlmDQpkaWZmIC1ydXBOIGxpbnV4LTIuNS40My9pbmNsdWRlL2xp bnV4L2ludGVybWV6em9fbGliLmggbGludXgtMi41LjQzLWl6by9pbmNsdWRl L2xpbnV4L2ludGVybWV6em9fbGliLmgNCi0tLSBsaW51eC0yLjUuNDMvaW5j bHVkZS9saW51eC9pbnRlcm1lenpvX2xpYi5oCVRodSBKYW4gIDEgMDE6MDA6 MDAgMTk3MA0KKysrIGxpbnV4LTIuNS40My1pem8vaW5jbHVkZS9saW51eC9p bnRlcm1lenpvX2xpYi5oCUZyaSBPY3QgMTEgMjM6NTI6MDEgMjAwMg0KQEAg LTAsMCArMSwxNjggQEANCisvKiAtKi0gbW9kZTogYzsgYy1iYXNpYy1vZmZz ZXQ6IDg7IGluZGVudC10YWJzLW1vZGU6IG5pbDsgLSotDQorICogdmltOmV4 cGFuZHRhYjpzaGlmdHdpZHRoPTg6dGFic3RvcD04Og0KKyAqDQorICogQ29w eXJpZ2h0IChDKSAyMDAxIENsdXN0ZXIgRmlsZSBTeXN0ZW1zLCBJbmMuIDxi cmFhbUBjbHVzdGVyZnMuY29tPg0KKyAqDQorICogICBUaGlzIGZpbGUgaXMg cGFydCBvZiBJbnRlck1lenpvLCBodHRwOi8vd3d3LmludGVyLW1lenpvLm9y Zy4NCisgKg0KKyAqICAgSW50ZXJNZXp6byBpcyBmcmVlIHNvZnR3YXJlOyB5 b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3INCisgKiAgIG1vZGlmeSBp dCB1bmRlciB0aGUgdGVybXMgb2YgdmVyc2lvbiAyIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMNCisgKiAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRo ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uDQorICoNCisgKiAgIEludGVy TWV6em8gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs IGJlIHVzZWZ1bCwNCisgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQorICogICBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlDQorICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KKyAqDQorICogICBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQ0KKyAqICAgYWxvbmcgd2l0aCBJbnRlck1lenpvOyBpZiBu b3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlDQorICogICBGb3VuZGF0 aW9uLCBJbmMuLCA2NzUgTWFzcyBBdmUsIENhbWJyaWRnZSwgTUEgMDIxMzks IFVTQS4NCisgKg0KKyAqIERhdGEgc3RydWN0dXJlcyB1bnBhY2tpbmcvcGFj a2luZyBtYWNyb3MgJiBpbmxpbmVzDQorICoNCisgKi8NCisNCisjaWZuZGVm IF9JTlRFUk1FWlpPX0xJQl9IDQorI2RlZmluZSBfSU5URVJNRVpaT19MSUJf SA0KKw0KKyNpZmRlZiBfX0tFUk5FTF9fDQorIyBpbmNsdWRlIDxsaW51eC90 eXBlcy5oPg0KKyNlbHNlDQorIyBpbmNsdWRlIDxzdHJpbmcuaD4NCisjIGlu Y2x1ZGUgPHN5cy90eXBlcy5oPg0KKyNlbmRpZg0KKw0KKyN1bmRlZiBNSU4N CisjZGVmaW5lIE1JTihhLGIpICgoKGEpPChiKSkgPyAoYSk6IChiKSkNCisj dW5kZWYgTUFYDQorI2RlZmluZSBNQVgoYSxiKSAoKChhKT4oYikpID8gKGEp OiAoYikpDQorI2RlZmluZSBNS1NUUihwdHIpICgocHRyKSk/IChwdHIpIDog IiINCisNCitzdGF0aWMgaW5saW5lIGludCBzaXplX3JvdW5kIChpbnQgdmFs KQ0KK3sNCisJcmV0dXJuICh2YWwgKyAzKSAmICh+MHgzKTsNCit9DQorDQor c3RhdGljIGlubGluZSBpbnQgc2l6ZV9yb3VuZDAoaW50IHZhbCkNCit7DQor ICAgICAgICBpZiAoIXZhbCkgDQorICAgICAgICAgICAgICAgIHJldHVybiAw Ow0KKwlyZXR1cm4gKHZhbCArIDEgKyAzKSAmICh+MHgzKTsNCit9DQorDQor c3RhdGljIGlubGluZSBzaXplX3Qgcm91bmRfc3RybGVuKGNoYXIgKmZzZXQp DQorew0KKwlyZXR1cm4gc2l6ZV9yb3VuZChzdHJsZW4oZnNldCkgKyAxKTsN Cit9DQorDQorI2lmZGVmIF9fS0VSTkVMX18NCisjIGRlZmluZSBOVE9IX191 MzIodmFyKSBsZTMyX3RvX2NwdSh2YXIpDQorIyBkZWZpbmUgTlRPSF9fdTY0 KHZhcikgbGU2NF90b19jcHUodmFyKQ0KKyMgZGVmaW5lIEhUT05fX3UzMih2 YXIpIGNwdV90b19sZTMyKHZhcikNCisjIGRlZmluZSBIVE9OX191NjQodmFy KSBjcHVfdG9fbGU2NCh2YXIpDQorI2Vsc2UNCisjIGluY2x1ZGUgPGdsaWIu aD4NCisjIGRlZmluZSBOVE9IX191MzIodmFyKSBHVUlOVDMyX0ZST01fTEUo dmFyKQ0KKyMgZGVmaW5lIE5UT0hfX3U2NCh2YXIpIEdVSU5UNjRfRlJPTV9M RSh2YXIpDQorIyBkZWZpbmUgSFRPTl9fdTMyKHZhcikgR1VJTlQzMl9UT19M RSh2YXIpDQorIyBkZWZpbmUgSFRPTl9fdTY0KHZhcikgR1VJTlQ2NF9UT19M RSh2YXIpDQorI2VuZGlmDQorDQorLyogDQorICogY29weSBzaXplb2YodHlw ZSkgYnl0ZXMgZnJvbSBwb2ludGVyIHRvIHZhciBhbmQgbW92ZSBwdHIgZm9y d2FyZC4NCisgKiByZXR1cm4gRUZBVUxUIGlmIHBvaW50ZXIgZ29lcyBiZXlv bmQgZW5kDQorICovDQorI2RlZmluZSBVTkxPR1YodmFyLHR5cGUscHRyLGVu ZCkgICAgICAgICAgICAgICAgXA0KK2RvIHsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAgIHZhciA9ICoo dHlwZSAqKXB0cjsgICAgICAgICAgICAgICAgICAgICBcDQorICAgICAgICBw dHIgKz0gc2l6ZW9mKHR5cGUpOyAgICAgICAgICAgICAgICAgICAgXA0KKyAg ICAgICAgaWYgKHB0ciA+IGVuZCApICAgICAgICAgICAgICAgICAgICAgICAg IFwNCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7ICAgICAgICAg ICAgICAgICBcDQorfSB3aGlsZSAoMCkNCisNCisvKiB0aGUgZm9sbG93aW5n IHR3byBtYWNyb3MgY29udmVydCB0byBsaXR0bGUgZW5kaWFuICovDQorLyog dHlwZSBNVVNUIGJlIF9fdTMyIG9yIF9fdTY0ICovDQorI2RlZmluZSBMVU5M T0dWKHZhcix0eXBlLHB0cixlbmQpICAgICAgICAgICAgICAgXA0KK2RvIHsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwN CisgICAgICAgIHZhciA9IE5UT0gjI3R5cGUoKih0eXBlICopcHRyKTsgICAg ICAgICBcDQorICAgICAgICBwdHIgKz0gc2l6ZW9mKHR5cGUpOyAgICAgICAg ICAgICAgICAgICAgXA0KKyAgICAgICAgaWYgKHB0ciA+IGVuZCApICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAgICAgICAgICAgcmV0dXJu IC1FRkFVTFQ7ICAgICAgICAgICAgICAgICBcDQorfSB3aGlsZSAoMCkNCisN CisvKiBub3cgbG9nIHZhbHVlcyAqLw0KKyNkZWZpbmUgTE9HVih2YXIsdHlw ZSxwdHIpICAgICAgICAgICAgICAgICAgICAgIFwNCitkbyB7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICAgICAg ICAqKCh0eXBlICopcHRyKSA9IHZhcjsgICAgICAgICAgICAgICAgICAgXA0K KyAgICAgICAgcHRyICs9IHNpemVvZih0eXBlKTsgICAgICAgICAgICAgICAg ICAgIFwNCit9IHdoaWxlICgwKQ0KKw0KKy8qIGFuZCBpbiBuZXR3b3JrIG9y ZGVyICovDQorI2RlZmluZSBMTE9HVih2YXIsdHlwZSxwdHIpICAgICAgICAg ICAgICAgICAgICAgXA0KK2RvIHsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAgICooKHR5cGUgKilwdHIp ID0gSFRPTiMjdHlwZSh2YXIpOyAgICAgICBcDQorICAgICAgICBwdHIgKz0g c2l6ZW9mKHR5cGUpOyAgICAgICAgICAgICAgICAgICAgXA0KK30gd2hpbGUg KDApDQorDQorDQorLyogDQorICogc2V0IHZhciB0byBwb2ludCBhdCAodHlw ZSAqKXB0ciwgbW92ZSBwdHIgZm9yd2FyZCB3aXRoIHNpemVvZih0eXBlKQ0K KyAqIHJldHVybiBmcm9tIGZ1bmN0aW9uIHdpdGggRUZBVUxUIGlmIHB0ciBn b2VzIGJleW9uZCBlbmQNCisgKi8NCisjZGVmaW5lIFVOTE9HUCh2YXIsdHlw ZSxwdHIsZW5kKSAgICAgICAgICAgICAgICBcDQorZG8geyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgICAg dmFyID0gKHR5cGUgKilwdHI7ICAgICAgICAgICAgICAgICAgICAgIFwNCisg ICAgICAgIHB0ciArPSBzaXplb2YodHlwZSk7ICAgICAgICAgICAgICAgICAg ICBcDQorICAgICAgICBpZiAocHRyID4gZW5kICkgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KKyAgICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsg ICAgICAgICAgICAgICAgIFwNCit9IHdoaWxlICgwKQ0KKw0KKyNkZWZpbmUg TE9HUCh2YXIsdHlwZSxwdHIpICAgICAgICAgICAgICAgICAgICAgIFwNCitk byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQorICAgICAgICBtZW1jcHkocHRyLCB2YXIsIHNpemVvZih0eXBlKSk7 ICAgICAgICAgXA0KKyAgICAgICAgcHRyICs9IHNpemVvZih0eXBlKTsgICAg ICAgICAgICAgICAgICAgIFwNCit9IHdoaWxlICgwKQ0KKw0KKy8qIA0KKyAq IHNldCB2YXIgdG8gcG9pbnQgYXQgKGNoYXIgKilwdHIsIG1vdmUgcHRyIGZv cndhcmQgYnkgc2l6ZV9yb3VuZChsZW4pOw0KKyAqIHJldHVybiBmcm9tIGZ1 bmN0aW9uIHdpdGggRUZBVUxUIGlmIHB0ciBnb2VzIGJleW9uZCBlbmQNCisg Ki8NCisjZGVmaW5lIFVOTE9HTCh2YXIsdHlwZSxsZW4scHRyLGVuZCkgICAg ICAgICAgICAgICAgICAgIFwNCitkbyB7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAgIGlm IChsZW4gPT0gMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCisgICAgICAgICAgICAgICAgdmFyID0gKHR5cGUgKikwOyAgICAgICAg ICAgICAgICAgICAgICAgIFwNCisgICAgICAgIGVsc2UgeyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAgICAg ICAgICAgdmFyID0gKHR5cGUgKilwdHI7ICAgICAgICAgICAgICAgICAgICAg IFwNCisgICAgICAgICAgICAgICAgcHRyICs9IHNpemVfcm91bmQobGVuICog c2l6ZW9mKHR5cGUpKTsgIFwNCisgICAgICAgIH0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAgIGlm IChwdHIgPiBlbmQgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7ICAgICAgICAg ICAgICAgICAgICAgICAgIFwNCit9IHdoaWxlICgwKQ0KKw0KKyNkZWZpbmUg VU5MT0dMMCh2YXIsdHlwZSxsZW4scHRyLGVuZCkgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICAg IFVOTE9HTCh2YXIsdHlwZSxsZW4rMSxwdHIsZW5kKTsgICAgICAgICAgICAg ICAgICAgICAgICAgXA0KKyAgICAgICAgaWYgKCAqKChjaGFyICopcHRyIC0g c2l6ZV9yb3VuZChsZW4rMSkgKyBsZW4pICE9ICdcMCcpICBcDQorICAgICAg ICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7ICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCit9IHdoaWxlICgwKQ0KKw0KKyNkZWZpbmUgTE9H TCh2YXIsbGVuLHB0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KK2RvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KKyAgICAgICAgc2l6ZV90IF9fZmlsbCA9IHNp emVfcm91bmQobGVuKTsgICAgICAgICAgICAgICAgXA0KKyAgICAgICAgLyog UHJldmVudCBkYXRhIGxlYWthZ2UuICovICAgICAgICAgICAgICAgICAgICAg XA0KKyAgICAgICAgaWYgKF9fZmlsbCA+IDApICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KKyAgICAgICAgICAgICAgICBtZW1zZXQoKGNo YXIgKilwdHIsIDAsIF9fZmlsbCk7ICAgICAgICAgXA0KKyAgICAgICAgbWVt Y3B5KChjaGFyICopcHRyLCAoY29uc3QgY2hhciAqKXZhciwgbGVuKTsgICAg XA0KKyAgICAgICAgcHRyICs9IF9fZmlsbDsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KK30gd2hpbGUgKDApDQorDQorI2RlZmluZSBM T0dMMCh2YXIsbGVuLHB0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQorZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQorICAgICAgICBpZiAoIWxlbikgYnJlYWs7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICAgICAgICBt ZW1jcHkoKGNoYXIgKilwdHIsIChjb25zdCBjaGFyICopdmFyLCBsZW4pOyAg ICBcDQorICAgICAgICAqKChjaGFyICopKHB0cikgKyBsZW4pID0gMDsgICAg ICAgICAgICAgICAgICAgICBcDQorICAgICAgICBwdHIgKz0gc2l6ZV9yb3Vu ZChsZW4gKyAxKTsgICAgICAgICAgICAgICAgICAgICBcDQorfSB3aGlsZSAo MCkNCisNCisjZW5kaWYgLyogX0lOVEVSTUVaWk9fTElCX0ggKi8NCisNCg== --346823425-1060232790-1038944357=:5981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="intmez_build_2550.patch" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.33L2.0212031139171.5981@dragon.pdx.osdl.net> Content-Description: Content-Disposition: attachment; filename="intmez_build_2550.patch"

LS0tIC4vaW5jbHVkZS9saW51eC9pbnRlcm1lenpvX2ZzLmglSU1aCVdlZCBO b3YgMjcgMTQ6MzU6NTkgMjAwMg0KKysrIC4vaW5jbHVkZS9saW51eC9pbnRl cm1lenpvX2ZzLmgJVHVlIERlYyAgMyAxMDowMzo1NSAyMDAyDQpAQCAtNTgs NiArNTgsNyBAQA0KICMgaW5jbHVkZSA8bGludXgvc2xhYi5oPg0KICMgaW5j bHVkZSA8bGludXgvdm1hbGxvYy5oPg0KICMgaW5jbHVkZSA8bGludXgvc21w X2xvY2suaD4NCisjIGluY2x1ZGUgPGxpbnV4L2xpbWl0cy5oPg0KIA0KIC8q IGZpeHVwcyBmb3IgZnMuaCAqLw0KICMgaWZuZGVmIGZzX2Rvd24NCi0tLSAu L2ZzL2ludGVybWV6em8vZGlyLmMlSU1aCVdlZCBOb3YgMjcgMTQ6MzU6NTMg MjAwMg0KKysrIC4vZnMvaW50ZXJtZXp6by9kaXIuYwlUdWUgRGVjICAzIDA5 OjU5OjU3IDIwMDINCkBAIC0zNTYsMTAgKzM1NiwxMSBAQA0KICAgICAgICAg ICAgICAgICBDREVCVUcoRF9JTk9ERSwgInByZXN0b19zZXRhdHRyOiBpYXR0 ciBpcyBub3QgdmFsaWRcbiIpOw0KIA0KICAgICAgICAgQ0RFQlVHKERfSU5P REUsICJ2YWxpZCAlI3gsIG1vZGUgJSNvLCB1aWQgJXUsIGdpZCAldSwgc2l6 ZSAlTHUsICINCi0gICAgICAgICAgICAgICAiYXRpbWUgJWx1IG10aW1lICVs dSBjdGltZSAlbHUgZmxhZ3MgJWRcbiIsDQorICAgICAgICAgICAgICAgImF0 aW1lICVsdSslbGQgbXRpbWUgJWx1KyVsZCBjdGltZSAlbHUrJWxkIGZsYWdz ICVkXG4iLA0KICAgICAgICAgICAgICAgIGlhdHRyLT5pYV92YWxpZCwgaWF0 dHItPmlhX21vZGUsIGlhdHRyLT5pYV91aWQsIGlhdHRyLT5pYV9naWQsDQot ICAgICAgICAgICAgICAgaWF0dHItPmlhX3NpemUsIGlhdHRyLT5pYV9hdGlt ZSwgaWF0dHItPmlhX210aW1lLA0KLSAgICAgICAgICAgICAgIGlhdHRyLT5p YV9jdGltZSwgaWF0dHItPmlhX2F0dHJfZmxhZ3MpOw0KKyAgICAgICAgICAg ICAgIGlhdHRyLT5pYV9zaXplLCBpYXR0ci0+aWFfYXRpbWUudHZfc2VjLCBp YXR0ci0+aWFfYXRpbWUudHZfbnNlYywNCisgICAgICAgICAgICAgICBpYXR0 ci0+aWFfbXRpbWUudHZfc2VjLCBpYXR0ci0+aWFfbXRpbWUudHZfbnNlYywN CisgICAgICAgICAgICAgICBpYXR0ci0+aWFfY3RpbWUudHZfc2VjLCBpYXR0 ci0+aWFfY3RpbWUudHZfbnNlYywgaWF0dHItPmlhX2F0dHJfZmxhZ3MpOw0K ICAgICAgICAgDQogICAgICAgICBpZiAoIHByZXN0b19nZXRfcGVybWl0KGRl LT5kX2lub2RlKSA8IDAgKSB7DQogICAgICAgICAgICAgICAgIEVYSVQ7DQot LS0gLi9mcy9pbnRlcm1lenpvL3Zmcy5jJUlNWglUdWUgRGVjICAzIDA5OjQz OjM4IDIwMDINCisrKyAuL2ZzL2ludGVybWV6em8vdmZzLmMJVHVlIERlYyAg MyAxMDowODozNSAyMDAyDQpAQCAtMTg3LDcgKzE4Nyw5IEBADQogDQogICAg ICAgICBpZiAoZXJyb3J2YWwgJiYgZXJyb3J2YWwgPT0gKGxvbmcpdmFsdWUg JiYgIWlzX3JlYWRfb25seShkZXYpKSB7DQogICAgICAgICAgICAgICAgIENE RUJVRyhEX1NVUEVSLCAic2V0dGluZyBkZXZpY2UgJXMgcmVhZCBvbmx5XG4i LCBrZGV2bmFtZShkZXYpKTsNCisjaWYgMCAvKiBGSVhNRTogREVCVUcgb25s eSAqLw0KICAgICAgICAgICAgICAgICBCTEtERVZfRkFJTChkZXYsIDEpOw0K KyNlbmRpZg0KICAgICAgICAgICAgICAgICBpem9fY2hhbm5lbHNbbWlub3Jd LnVjX2Vycm9ydmFsID0gLWtkZXZfdmFsKGRldik7DQogICAgICAgICB9DQog fQ0KLS0tIC4vZnMvaW50ZXJtZXp6by9yZXBsaWNhdG9yLmMlSU1aCVdlZCBO b3YgMjcgMTQ6MzY6MDMgMjAwMg0KKysrIC4vZnMvaW50ZXJtZXp6by9yZXBs aWNhdG9yLmMJVHVlIERlYyAgMyAxMDoxODo1NiAyMDAyDQpAQCAtMjksNyAr MjksNyBAQA0KICNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPg0KIA0KICNpbmNs dWRlIDxsaW51eC9lcnJuby5oPg0KLQ0KKyNpbmNsdWRlIDxsaW51eC9mcy5o Pg0KICNpbmNsdWRlIDxsaW51eC9pbnRlcm1lenpvX2ZzLmg+DQogDQogLyoN Cg== --346823425-1060232790-1038944357=:5981-- - 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/