Firewalling bridge (patch)

Andrus Kangro (andrusk@ml.ee)
Thu, 19 Nov 1998 13:08:08 +0200 (EET)


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.

--1791138660-404288527-911473688=:7070
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi!

There is a patch attached to this message, that turns your 2.0.36 Linux
box bridge to honour firewall directives for incoming traffic. I included
also my .config .

This gives functionality like SunScreen SPF, a firewall without
ip-address.

I did this, beacause I desired this functionality and thought it is
supported after reading Bridge+Firewall howto, but in fact it is NOT,
bridge grabs packets before they go to firewall code:-(

I'm not a programmer and know next to nothing about Linux kernel
programming, so there is no ground to think that this patch is secure or
bugfree, but I need this functionality, so here it is. It works for me as
intended and has not crash the box in at least 24 hours.

It drops ipx, passes arp requests directly and ip traffic according to
incoming firewall rules.

Best regards,
Andrus Kangro

--1791138660-404288527-911473688=:7070
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="patch.fwbridge.2.0.36"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.981119130808.7070E@vokkium>
Content-Description: PAtch for 2.0.36

LS0tIGxpbnV4L25ldC9jb3JlL2Rldi5jLm9yaWcJV2VkIE5vdiAxOCAxMDox
NzoyNyAxOTk4DQorKysgbGludXgvbmV0L2NvcmUvZGV2LmMJVGh1IE5vdiAx
OSAxMjo0MToxNSAxOTk4DQpAQCAtNjE0LDcgKzYxNCwyMiBAQA0KIAkJX19z
a2JfdW5saW5rKHNrYiwgJmJhY2tsb2cpOw0KICAgCQliYWNrbG9nX3NpemUt
LTsNCiAJCXN0aSgpOw0KLQkJDQorDQorICAgICAgICAgICAgICAgIC8qDQor
ICAgICAgICAgICAgICAgICAqICAgICAgQnVtcCB0aGUgcG9pbnRlciB0byB0
aGUgbmV4dCBzdHJ1Y3R1cmUuDQorICAgICAgICAgICAgICAgICAqDQorICAg
ICAgICAgICAgICAgICAqICAgICAgT24gZW50cnkgdG8gdGhlIHByb3RvY29s
IGxheWVyLiBza2ItPmRhdGEgYW5kDQorICAgICAgICAgICAgICAgICAqICAg
ICAgc2tiLT5oLnJhdyBwb2ludCB0byB0aGUgTUFDIGFuZCBlbmNhcHN1bGF0
ZWQgZGF0YQ0KKyAgICAgICAgICAgICAgICAgKi8NCisNCisgICAgICAgICAg
ICAgICAgc2tiLT5oLnJhdyA9IHNrYi0+ZGF0YTsNCisNCisgICAgICAgICAg
ICAgICAgLyoNCisgICAgICAgICAgICAgICAgICogICAgICBGZXRjaCB0aGUg
cGFja2V0IHByb3RvY29sIElELg0KKyAgICAgICAgICAgICAgICAgKi8NCisN
CisgICAgICAgICAgICAgICAgdHlwZSA9IHNrYi0+cHJvdG9jb2w7DQorDQog
DQogI2lmZGVmIENPTkZJR19CUklER0UNCiANCkBAIC02MjIsOCArNjM3LDIw
IEBADQogCQkgKglJZiB3ZSBhcmUgYnJpZGdpbmcgdGhlbiBwYXNzIHRoZSBm
cmFtZSB1cCB0byB0aGUNCiAJCSAqCWJyaWRnaW5nIGNvZGUuIElmIGl0IGlz
IGJyaWRnZWQgdGhlbiBtb3ZlIG9uDQogCQkgKi8NCi0JCSANCisJCQ0KKyNp
ZmRlZiBDT05GSUdfRklSRVdBTEwNCisNCisJCS8qDQorCQkgKiAgICAgIElm
IHdlIGFyZSBmaXJld2FsbGluZywgdGhlbiBwYXNzIG9ubHkgYXJwIA0KKwkJ
ICoJZGlyZWN0bHkgdG8gYnJpZGdlLiBPdGhlciBicmlkZ2UgZW50cnkgaXMg
aW4NCisJCSAqCW5ldC9pcHY0L2lwX2lucHV0LmMgaW4gaXBfcmN2IHByb2Nl
ZHVyZSBqdXN0DQorCQkgKglhZnRlciBmaXJld2FsbCBjaGVjayBjb2RlDQor
CQkgKi8NCisNCisgICAgICAgICAgICAgICAgaWYgKGJyX3N0YXRzLmZsYWdz
ICYgQlJfVVAgJiAoKG50b2hzKHR5cGUpJjE1KSA9PSA2KSkNCisjZWxzZQ0K
IAkJaWYgKGJyX3N0YXRzLmZsYWdzICYgQlJfVVApDQorI2VuZGlmDQogCQl7
DQogCQkJLyoNCiAJCQkgKglXZSBwYXNzIHRoZSBicmlkZ2UgYSBjb21wbGV0
ZSBmcmFtZS4gVGhpcyBtZWFucw0KQEAgLTY0NywyMSArNjc0LDYgQEANCiAJ
CX0NCiAjZW5kaWYNCiAJCQ0KLQkJLyoNCi0JIAkgKglCdW1wIHRoZSBwb2lu
dGVyIHRvIHRoZSBuZXh0IHN0cnVjdHVyZS4NCi0JCSAqIA0KLQkJICoJT24g
ZW50cnkgdG8gdGhlIHByb3RvY29sIGxheWVyLiBza2ItPmRhdGEgYW5kDQot
CQkgKglza2ItPmgucmF3IHBvaW50IHRvIHRoZSBNQUMgYW5kIGVuY2Fwc3Vs
YXRlZCBkYXRhDQotCQkgKi8NCi0NCi0JCXNrYi0+aC5yYXcgPSBza2ItPmRh
dGE7DQotDQotCQkvKg0KLQkJICogCUZldGNoIHRoZSBwYWNrZXQgcHJvdG9j
b2wgSUQuIA0KLQkJICovDQotCQkNCi0JCXR5cGUgPSBza2ItPnByb3RvY29s
Ow0KLQ0KIAkJLyoNCiAJCSAqCVdlIGdvdCBhIHBhY2tldCBJRC4gIE5vdyBs
b29wIG92ZXIgdGhlICJrbm93biBwcm90b2NvbHMiDQogCQkgKiAJbGlzdC4g
VGhlcmUgYXJlIHR3byBsaXN0cy4gVGhlIHB0eXBlX2FsbCBsaXN0IG9mIHRh
cHMgKG5vcm1hbGx5IGVtcHR5KQ0KLS0tIGxpbnV4L25ldC9pcHY0L2lwX2lu
cHV0LmMub3JpZwlXZWQgTm92IDE4IDEwOjE3OjQ4IDE5OTgNCisrKyBsaW51
eC9uZXQvaXB2NC9pcF9pbnB1dC5jCVdlZCBOb3YgMTggMTM6NTI6NDEgMTk5
OA0KQEAgLTE1OSw2ICsxNTksNyBAQA0KICNpZmRlZiBDT05GSUdfTkVUX0FM
SUFTDQogI2luY2x1ZGUgPGxpbnV4L25ldF9hbGlhcy5oPg0KICNlbmRpZg0K
KyNpbmNsdWRlIDxuZXQvYnIuaD4NCiANCiBleHRlcm4gaW50IGxhc3RfcmV0
cmFuOw0KIGV4dGVybiB2b2lkIHNvcnRfc2VuZChzdHJ1Y3Qgc29jayAqc2sp
Ow0KQEAgLTQwMSw2ICs0MDIsMzggQEANCiAJCWtmcmVlX3NrYihza2IsIEZS
RUVfV1JJVEUpOw0KIAkJcmV0dXJuIDA7CQ0KIAl9DQorLyogSSdsbCBwdXQg
YnJpZGdlIGlucHV0IGhlcmUsIGFmdGVyIGZpcmV3YWxsIGNoZWNrLi4uICov
DQorI2lmZGVmIENPTkZJR19CUklER0UNCisNCisgICAgICAgICAgICAgICAg
LyoNCisgICAgICAgICAgICAgICAgICogICAgICBJZiB3ZSBhcmUgYnJpZGdp
bmcgdGhlbiBwYXNzIHRoZSBmcmFtZSB1cCB0byB0aGUNCisgICAgICAgICAg
ICAgICAgICogICAgICBicmlkZ2luZyBjb2RlLiBJZiBpdCBpcyBicmlkZ2Vk
IHRoZW4gbW92ZSBvbg0KKyAgICAgICAgICAgICAgICAgKi8NCisNCisgICAg
ICAgICAgICAgICAgaWYgKGJyX3N0YXRzLmZsYWdzICYgQlJfVVApDQorICAg
ICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAvKg0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgV2UgcGFzcyB0aGUg
YnJpZGdlIGEgY29tcGxldGUgZnJhbWUuIFRoaXMgbWVhbnMNCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKiAgICAgIHJlY292ZXJpbmcgdGhlIE1BQyBo
ZWFkZXIgZmlyc3QuDQorICAgICAgICAgICAgICAgICAgICAgICAgICovDQor
DQorICAgICAgICAgICAgICAgICAgICAgICAgaW50IG9mZnNldD1za2ItPmRh
dGEtc2tiLT5tYWMucmF3Ow0KKyAgICAgICAgICAgICAgICAgICAgICAgIGNs
aSgpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIHNrYl9wdXNoKHNrYixv
ZmZzZXQpOyAgIC8qIFB1dCBoZWFkZXIgYmFjayBvbiBmb3IgYnJpZGdlICov
IA0KKwkJCWlmKGJyX3JlY2VpdmVfZnJhbWUoc2tiKSkNCisgICAgICAgICAg
ICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdGkoKTsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiAwOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIH0NCisNCisg
ICAgICAgICAgICAgICAgICAgICAgICAvKg0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqICAgICAgUHVsbCB0aGUgTUFDIGhlYWRlciBvZmYgZm9yIHRo
ZSBjb3B5IGdvaW5nIHRvDQorICAgICAgICAgICAgICAgICAgICAgICAgICog
ICAgICB0aGUgdXBwZXIgbGF5ZXJzLg0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqLw0KKyAgICAgICAgICAgICAgICAgICAgICAgIHNrYl9wdWxsKHNr
YixvZmZzZXQpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIHN0aSgpOw0K
KyAgICAgICAgICAgICAgICB9DQorI2VuZGlmDQogDQogI2lmZGVmCUNPTkZJ
R19JUF9UUkFOU1BBUkVOVF9QUk9YWQ0KIAlpZiAoZndyZXM9PUZXX1JFRElS
RUNUKQ0KQEAgLTQwOSw2ICs0NDIsOCBAQA0KICNlbmRpZg0KIAkJc2tiLT5y
ZWRpcnBvcnQgPSAwOw0KICNlbmRpZg0KKw0KKw0KIAkNCiAjaWZuZGVmIENP
TkZJR19JUF9BTFdBWVNfREVGUkFHDQogCS8qDQo=
--1791138660-404288527-911473688=:7070
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=".config"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.981119130808.7070F@vokkium>
Content-Description: My kernel conf

Iw0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBieSBtYWtlIG1lbnVjb25m
aWc6IGRvbid0IGVkaXQNCiMNCg0KIw0KIyBDb2RlIG1hdHVyaXR5IGxldmVs
IG9wdGlvbnMNCiMNCkNPTkZJR19FWFBFUklNRU5UQUw9eQ0KDQojDQojIExv
YWRhYmxlIG1vZHVsZSBzdXBwb3J0DQojDQpDT05GSUdfTU9EVUxFUz15DQoj
IENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0DQpDT05GSUdfS0VSTkVM
RD15DQoNCiMNCiMgR2VuZXJhbCBzZXR1cA0KIw0KQ09ORklHX01BVEhfRU1V
TEFUSU9OPXkNCkNPTkZJR19ORVQ9eQ0KIyBDT05GSUdfTUFYXzE2TSBpcyBu
b3Qgc2V0DQpDT05GSUdfUENJPXkNCkNPTkZJR19QQ0lfT1BUSU1JWkU9eQ0K
Q09ORklHX1NZU1ZJUEM9eQ0KQ09ORklHX0JJTkZNVF9BT1VUPXkNCkNPTkZJ
R19CSU5GTVRfRUxGPXkNCkNPTkZJR19CSU5GTVRfSkFWQT1tDQpDT05GSUdf
S0VSTkVMX0VMRj15DQojIENPTkZJR19NMzg2IGlzIG5vdCBzZXQNCiMgQ09O
RklHX000ODYgaXMgbm90IHNldA0KIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0
DQpDT05GSUdfTTY4Nj15DQojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQNCg0K
Iw0KIyBGbG9wcHksIElERSwgYW5kIG90aGVyIGJsb2NrIGRldmljZXMNCiMN
CkNPTkZJR19CTEtfREVWX0ZEPW0NCkNPTkZJR19CTEtfREVWX0lERT15DQoj
IENPTkZJR19CTEtfREVWX0hEX0lERSBpcyBub3Qgc2V0DQpDT05GSUdfQkxL
X0RFVl9JREVDRD15DQojIENPTkZJR19CTEtfREVWX0lERVRBUEUgaXMgbm90
IHNldA0KIyBDT05GSUdfQkxLX0RFVl9JREVGTE9QUFkgaXMgbm90IHNldA0K
IyBDT05GSUdfQkxLX0RFVl9JREVTQ1NJIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0JMS19ERVZfSURFX1BDTUNJQSBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtf
REVWX0NNRDY0MCBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtfREVWX1JaMTAw
MCBpcyBub3Qgc2V0DQpDT05GSUdfQkxLX0RFVl9UUklUT049eQ0KIyBDT05G
SUdfSURFX0NISVBTRVRTIGlzIG5vdCBzZXQNCkNPTkZJR19CTEtfREVWX0xP
T1A9bQ0KIyBDT05GSUdfQkxLX0RFVl9NRCBpcyBub3Qgc2V0DQojIENPTkZJ
R19CTEtfREVWX1JBTSBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtfREVWX1hE
IGlzIG5vdCBzZXQNCiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0DQojIENP
TkZJR19CTEtfREVWX0hEIGlzIG5vdCBzZXQNCg0KIw0KIyBOZXR3b3JraW5n
IG9wdGlvbnMNCiMNCkNPTkZJR19GSVJFV0FMTD15DQpDT05GSUdfTkVUX0FM
SUFTPXkNCkNPTkZJR19JTkVUPXkNCkNPTkZJR19JUF9GT1JXQVJEPXkNCiMg
Q09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0DQojIENPTkZJR19TWU5f
Q09PS0lFUyBpcyBub3Qgc2V0DQpDT05GSUdfSVBfRklSRVdBTEw9eQ0KQ09O
RklHX0lQX0ZJUkVXQUxMX1ZFUkJPU0U9eQ0KIyBDT05GSUdfSVBfTUFTUVVF
UkFERSBpcyBub3Qgc2V0DQojIENPTkZJR19JUF9UUkFOU1BBUkVOVF9QUk9Y
WSBpcyBub3Qgc2V0DQojIENPTkZJR19JUF9BTFdBWVNfREVGUkFHIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0lQX0FDQ1QgaXMgbm90IHNldA0KQ09ORklHX0lQ
X1JPVVRFUj15DQojIENPTkZJR19ORVRfSVBJUCBpcyBub3Qgc2V0DQpDT05G
SUdfSVBfQUxJQVM9bQ0KIyBDT05GSUdfSU5FVF9QQ1RDUCBpcyBub3Qgc2V0
DQpDT05GSUdfSU5FVF9SQVJQPW0NCiMgQ09ORklHX05PX1BBVEhfTVRVX0RJ
U0NPVkVSWSBpcyBub3Qgc2V0DQpDT05GSUdfSVBfTk9TUj15DQpDT05GSUdf
U0tCX0xBUkdFPXkNCkNPTkZJR19JUFg9bQ0KIyBDT05GSUdfQVRBTEsgaXMg
bm90IHNldA0KIyBDT05GSUdfQVgyNSBpcyBub3Qgc2V0DQpDT05GSUdfQlJJ
REdFPXkNCiMgQ09ORklHX05FVExJTksgaXMgbm90IHNldA0KDQojDQojIFND
U0kgc3VwcG9ydA0KIw0KIyBDT05GSUdfU0NTSSBpcyBub3Qgc2V0DQoNCiMN
CiMgTmV0d29yayBkZXZpY2Ugc3VwcG9ydA0KIw0KQ09ORklHX05FVERFVklD
RVM9eQ0KQ09ORklHX0RVTU1ZPW0NCiMgQ09ORklHX0VRVUFMSVpFUiBpcyBu
b3Qgc2V0DQojIENPTkZJR19ETENJIGlzIG5vdCBzZXQNCiMgQ09ORklHX1BM
SVAgaXMgbm90IHNldA0KQ09ORklHX1BQUD1tDQpDT05GSUdfU0xJUD1tDQpD
T05GSUdfU0xJUF9DT01QUkVTU0VEPXkNCiMgQ09ORklHX1NMSVBfU01BUlQg
aXMgbm90IHNldA0KIyBDT05GSUdfU0xJUF9NT0RFX1NMSVA2IGlzIG5vdCBz
ZXQNCiMgQ09ORklHX05FVF9SQURJTyBpcyBub3Qgc2V0DQpDT05GSUdfTkVU
X0VUSEVSTkVUPXkNCkNPTkZJR19ORVRfVkVORE9SXzNDT009eQ0KIyBDT05G
SUdfRUwxIGlzIG5vdCBzZXQNCiMgQ09ORklHX0VMMiBpcyBub3Qgc2V0DQoj
IENPTkZJR19FTFBMVVMgaXMgbm90IHNldA0KIyBDT05GSUdfRUwxNiBpcyBu
b3Qgc2V0DQojIENPTkZJR19FTDMgaXMgbm90IHNldA0KIyBDT05GSUdfM0M1
MTUgaXMgbm90IHNldA0KQ09ORklHX1ZPUlRFWD15DQojIENPTkZJR19ORVRf
VkVORE9SX1NNQyBpcyBub3Qgc2V0DQpDT05GSUdfTkVUX1BDST15DQpDT05G
SUdfUENORVQzMj1tDQojIENPTkZJR19FRVhQUkVTU19QUk8xMDBCIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0RFNFg1IGlzIG5vdCBzZXQNCiMgQ09ORklHX0RF
Q19FTENQIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RHUlMgaXMgbm90IHNldA0K
IyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldA0KIyBDT05GSUdfWUVMTE9X
RklOIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JUTDgxMzkgaXMgbm90IHNldA0K
IyBDT05GSUdfRVBJQyBpcyBub3Qgc2V0DQojIENPTkZJR19UTEFOIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0DQojIENPTkZJ
R19ORVRfSVNBIGlzIG5vdCBzZXQNCiMgQ09ORklHX05FVF9FSVNBIGlzIG5v
dCBzZXQNCiMgQ09ORklHX05FVF9QT0NLRVQgaXMgbm90IHNldA0KIyBDT05G
SUdfVFIgaXMgbm90IHNldA0KIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0DQoj
IENPTkZJR19BUkNORVQgaXMgbm90IHNldA0KIyBDT05GSUdfU0hBUEVSIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1JDUENJIGlzIG5vdCBzZXQNCg0KIw0KIyBJ
U0ROIHN1YnN5c3RlbQ0KIw0KIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0DQoN
CiMNCiMgQ0QtUk9NIGRyaXZlcnMgKG5vdCBmb3IgU0NTSSBvciBJREUvQVRB
UEkgZHJpdmVzKQ0KIw0KIyBDT05GSUdfQ0RfTk9fSURFU0NTSSBpcyBub3Qg
c2V0DQoNCiMNCiMgRmlsZXN5c3RlbXMNCiMNCkNPTkZJR19RVU9UQT15DQoj
IENPTkZJR19NSU5JWF9GUyBpcyBub3Qgc2V0DQojIENPTkZJR19FWFRfRlMg
aXMgbm90IHNldA0KQ09ORklHX0VYVDJfRlM9eQ0KIyBDT05GSUdfWElBX0ZT
IGlzIG5vdCBzZXQNCkNPTkZJR19OTFM9eQ0KQ09ORklHX0lTTzk2NjBfRlM9
bQ0KQ09ORklHX0ZBVF9GUz1tDQpDT05GSUdfTVNET1NfRlM9bQ0KIyBDT05G
SUdfVU1TRE9TX0ZTIGlzIG5vdCBzZXQNCkNPTkZJR19WRkFUX0ZTPW0NCkNP
TkZJR19OTFNfQ09ERVBBR0VfNDM3PW0NCkNPTkZJR19OTFNfQ09ERVBBR0Vf
NzM3PW0NCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0NCkNPTkZJR19OTFNf
Q09ERVBBR0VfODUwPW0NCkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPW0NCkNP
TkZJR19OTFNfQ09ERVBBR0VfODU1PW0NCkNPTkZJR19OTFNfQ09ERVBBR0Vf
ODU3PW0NCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0NCkNPTkZJR19OTFNf
Q09ERVBBR0VfODYxPW0NCkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPW0NCkNP
TkZJR19OTFNfQ09ERVBBR0VfODYzPW0NCkNPTkZJR19OTFNfQ09ERVBBR0Vf
ODY0PW0NCkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PW0NCkNPTkZJR19OTFNf
Q09ERVBBR0VfODY2PW0NCkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PW0NCkNP
TkZJR19OTFNfQ09ERVBBR0VfODc0PW0NCkNPTkZJR19OTFNfSVNPODg1OV8x
PW0NCkNPTkZJR19OTFNfSVNPODg1OV8yPW0NCkNPTkZJR19OTFNfSVNPODg1
OV8zPW0NCkNPTkZJR19OTFNfSVNPODg1OV80PW0NCkNPTkZJR19OTFNfSVNP
ODg1OV81PW0NCkNPTkZJR19OTFNfSVNPODg1OV82PW0NCkNPTkZJR19OTFNf
SVNPODg1OV83PW0NCkNPTkZJR19OTFNfSVNPODg1OV84PW0NCkNPTkZJR19O
TFNfSVNPODg1OV85PW0NCkNPTkZJR19OTFNfS09JOF9SPW0NCkNPTkZJR19Q
Uk9DX0ZTPXkNCkNPTkZJR19ORlNfRlM9eQ0KIyBDT05GSUdfUk9PVF9ORlMg
aXMgbm90IHNldA0KQ09ORklHX1NNQl9GUz1tDQpDT05GSUdfU01CX1dJTjk1
PXkNCiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0DQojIENPTkZJR19IUEZT
X0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldA0K
Q09ORklHX0FVVE9GU19GUz1tDQojIENPTkZJR19BRkZTX0ZTIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0DQoNCiMNCiMgQ2hhcmFj
dGVyIGRldmljZXMNCiMNCkNPTkZJR19TRVJJQUw9bQ0KIyBDT05GSUdfRElH
SSBpcyBub3Qgc2V0DQojIENPTkZJR19DWUNMQURFUyBpcyBub3Qgc2V0DQoj
IENPTkZJR19JU0kgaXMgbm90IHNldA0KIyBDT05GSUdfU1RBTERSViBpcyBu
b3Qgc2V0DQojIENPTkZJR19SSVNDT004IGlzIG5vdCBzZXQNCkNPTkZJR19Q
UklOVEVSPW0NCiMgQ09ORklHX1NQRUNJQUxJWCBpcyBub3Qgc2V0DQpDT05G
SUdfTU9VU0U9eQ0KIyBDT05GSUdfQVRJWExfQlVTTU9VU0UgaXMgbm90IHNl
dA0KIyBDT05GSUdfQlVTTU9VU0UgaXMgbm90IHNldA0KIyBDT05GSUdfTVNf
QlVTTU9VU0UgaXMgbm90IHNldA0KQ09ORklHX1BTTU9VU0U9eQ0KIyBDT05G
SUdfODJDNzEwX01PVVNFIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VNSVNDIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1FJQzAyX1RBUEUgaXMgbm90IHNldA0KIyBD
T05GSUdfRlRBUEUgaXMgbm90IHNldA0KQ09ORklHX0FQTT15DQojIENPTkZJ
R19BUE1fSUdOT1JFX1VTRVJfU1VTUEVORCBpcyBub3Qgc2V0DQpDT05GSUdf
QVBNX0RPX0VOQUJMRT15DQpDT05GSUdfQVBNX0NQVV9JRExFPXkNCkNPTkZJ
R19BUE1fRElTUExBWV9CTEFOSz15DQpDT05GSUdfQVBNX1BPV0VSX09GRj15
DQojIENPTkZJR19BUE1fSUdOT1JFX01VTFRJUExFX1NVU1BFTkQgaXMgbm90
IHNldA0KIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldA0KQ09ORklHX1JU
Qz15DQoNCiMNCiMgU291bmQNCiMNCiMgQ09ORklHX1NPVU5EIGlzIG5vdCBz
ZXQNCg0KIw0KIyBLZXJuZWwgaGFja2luZw0KIw0KIyBDT05GSUdfUFJPRklM
RSBpcyBub3Qgc2V0DQo=
--1791138660-404288527-911473688=:7070--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/