Syncppp patches for kernels 2.2.x and 2.3.x

Linux Lists (lists@cyclades.com)
Thu, 9 Dec 1999 11:34:35 -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.

---2133786025-1271705839-944768075=:25743
Content-Type: TEXT/PLAIN; charset=US-ASCII

Alan,

You probably remember our discussion on the issue of having a (struct
device *) instead of a (struct device) in the structure ppp_device of
syncppp. You agreed that it would be a Good Thing(tm), although
apparently complicated to implement.

I finally came up with a solution that would require minimal (although
necessary) changes in the drivers, and the patches for these changes are
attached. These patches are against 2.2.14pre11 and 2.3.31, respectively.

Basically, the changes in the drivers would be as follows:

- The first position in the driver's dev->priv structure must be a void
pointer, which would contain the address of the ppp_device structure.
The driver would initialize this pointer at init time.
- All references to the ppp_device (struct device) field in the drivers
must be changed accordingly (i.e., should refer to a pointer as opposed
to a structure, as previously).

With this change, both the WAN drivers and syncppp can use dev->priv to
obtain the necessary device information, while at the same time it still
allows different WAN drivers to have different dev->priv structures (as
long as they follow the aforementioned requirements). I think it's a very
reasonable compromise.

The patch also exports the function sync_ppp_init, to allow monolythic
drivers to work (when the driver is monolythic -- as well as the syncppp
driver --, it has to call sync_ppp_init in its init function, otherwise
the interface won't be able to receive data).

Please let me know what you think about this patch and whether it will be
applied or not. I'm surely open to other solutions, although I couldn't
find any.

Regards,
Ivan

P.S.: the 2.3.x patch also includes the netsyms.c patch (to allow syncppp
linkage), but as I've already submitted it before, it may not be
necessary.

---2133786025-1271705839-944768075=:25743
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="syncppp.patch.2.2.14pre11"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.9912091134350.25743@main.cyclades.com>
Content-Description: patch against 2.2.14pre11
Content-Disposition: attachment; filename="syncppp.patch.2.2.14pre11"

LS0tIGxpbnV4L2RyaXZlcnMvbmV0L3N5bmNwcHAuYy5vcmlnCVRodSBEZWMg
IDkgMTE6MTk6MTMgMTk5OQ0KKysrIGxpbnV4L2RyaXZlcnMvbmV0L3N5bmNw
cHAuYwlUaHUgRGVjICA5IDExOjI4OjQwIDE5OTkNCkBAIC0xNTEsOSArMTUx
LDEwIEBADQogDQogc3RhdGljIHZvaWQgaWZfZG93bihzdHJ1Y3QgZGV2aWNl
ICpkZXYpDQogew0KLQlzdHJ1Y3Qgc3BwcCAqc3AgPSAmKChzdHJ1Y3QgcHBw
X2RldmljZSAqKWRldiktPnNwcHA7DQorCXN0cnVjdCBzcHBwICpzcCA9IChz
dHJ1Y3Qgc3BwcCAqKQ0KKwkJKCYoKHN0cnVjdCBwcHBfZGV2aWNlICopKCoo
dW5zaWduZWQgbG9uZyAqKWRldi0+cHJpdikpLT5zcHBwKTsNCiANCi0Jc3At
PnBwX2xpbmtfc3RhdGU9U1BQUF9MSU5LX0RPV047DQorCXNwLT5wcF9saW5r
X3N0YXRlID0gU1BQUF9MSU5LX0RPV047DQogfQ0KIA0KIC8qDQpAQCAtMTg5
LDcgKzE5MCw4IEBADQogdm9pZCBzcHBwX2lucHV0IChzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHN0cnVjdCBza19idWZmICpza2IpDQogew0KIAlzdHJ1Y3QgcHBw
X2hlYWRlciAqaDsNCi0Jc3RydWN0IHNwcHAgKnNwID0gJigoc3RydWN0IHBw
cF9kZXZpY2UgKilkZXYpLT5zcHBwOw0KKwlzdHJ1Y3Qgc3BwcCAqc3AgPSAo
c3RydWN0IHNwcHAgKikNCisJCSgmKChzdHJ1Y3QgcHBwX2RldmljZSAqKSgq
KHVuc2lnbmVkIGxvbmcgKilkZXYtPnByaXYpKS0+c3BwcCk7DQogCQ0KIAlz
a2ItPmRldj1kZXY7DQogCXNrYi0+bWFjLnJhdz1za2ItPmRhdGE7DQpAQCAt
MzE4LDcgKzMyMCw4IEBADQogc3RhdGljIGludCBzcHBwX2hhcmRfaGVhZGVy
KHN0cnVjdCBza19idWZmICpza2IsIHN0cnVjdCBkZXZpY2UgKmRldiwgX191
MTYgdHlwZSwNCiAJCXZvaWQgKmRhZGRyLCB2b2lkICpzYWRkciwgdW5zaWdu
ZWQgaW50IGxlbikNCiB7DQotCXN0cnVjdCBzcHBwICpzcCA9ICYoKHN0cnVj
dCBwcHBfZGV2aWNlICopZGV2KS0+c3BwcDsNCisJc3RydWN0IHNwcHAgKnNw
ID0gKHN0cnVjdCBzcHBwICopDQorCQkoJigoc3RydWN0IHBwcF9kZXZpY2Ug
KikoKih1bnNpZ25lZCBsb25nICopZGV2LT5wcml2KSktPnNwcHApOw0KIAlz
dHJ1Y3QgcHBwX2hlYWRlciAqaDsNCiAJc2tiX3B1c2goc2tiLHNpemVvZihz
dHJ1Y3QgcHBwX2hlYWRlcikpOw0KIAloPShzdHJ1Y3QgcHBwX2hlYWRlciAq
KXNrYi0+ZGF0YTsNCkBAIC04MjQsNyArODI3LDggQEANCiANCiBpbnQgc3Bw
cF9jbG9zZSAoc3RydWN0IGRldmljZSAqZGV2KQ0KIHsNCi0Jc3RydWN0IHNw
cHAgKnNwID0gJigoc3RydWN0IHBwcF9kZXZpY2UgKilkZXYpLT5zcHBwOw0K
KwlzdHJ1Y3Qgc3BwcCAqc3AgPSAoc3RydWN0IHNwcHAgKikNCisJCSgmKChz
dHJ1Y3QgcHBwX2RldmljZSAqKSgqKHVuc2lnbmVkIGxvbmcgKilkZXYtPnBy
aXYpKS0+c3BwcCk7DQogCXNwLT5wcF9saW5rX3N0YXRlID0gU1BQUF9MSU5L
X0RPV047DQogCXNwLT5sY3Auc3RhdGUgPSBMQ1BfU1RBVEVfQ0xPU0VEOw0K
IAlzcC0+aXBjcC5zdGF0ZSA9IElQQ1BfU1RBVEVfQ0xPU0VEOw0KQEAgLTgz
Nyw3ICs4NDEsOCBAQA0KIA0KIGludCBzcHBwX29wZW4gKHN0cnVjdCBkZXZp
Y2UgKmRldikNCiB7DQotCXN0cnVjdCBzcHBwICpzcCA9ICYoKHN0cnVjdCBw
cHBfZGV2aWNlICopZGV2KS0+c3BwcDsNCisJc3RydWN0IHNwcHAgKnNwID0g
KHN0cnVjdCBzcHBwICopDQorCQkoJigoc3RydWN0IHBwcF9kZXZpY2UgKiko
Kih1bnNpZ25lZCBsb25nICopZGV2LT5wcml2KSktPnNwcHApOw0KIAlzcHBw
X2Nsb3NlKGRldik7DQogCWlmICghKHNwLT5wcF9mbGFncyAmIFBQX0NJU0NP
KSkgew0KIAkJc3BwcF9sY3Bfb3BlbiAoc3ApOw0KQEAgLTg1MCw3ICs4NTUs
OCBAQA0KIA0KIGludCBzcHBwX3Jlb3BlbiAoc3RydWN0IGRldmljZSAqZGV2
KQ0KIHsNCi0Jc3RydWN0IHNwcHAgKnNwID0gJigoc3RydWN0IHBwcF9kZXZp
Y2UgKilkZXYpLT5zcHBwOw0KKwlzdHJ1Y3Qgc3BwcCAqc3AgPSAoc3RydWN0
IHNwcHAgKikNCisJCSgmKChzdHJ1Y3QgcHBwX2RldmljZSAqKSgqKHVuc2ln
bmVkIGxvbmcgKilkZXYtPnByaXYpKS0+c3BwcCk7DQogCXNwcHBfY2xvc2Uo
ZGV2KTsNCiAJaWYgKCEoc3AtPnBwX2ZsYWdzICYgUFBfQ0lTQ08pKQ0KIAl7
DQpAQCAtODYwLDcgKzg2Niw3IEBADQogCQlzcC0+aXBjcC5zdGF0ZSA9IElQ
Q1BfU1RBVEVfQ0xPU0VEOw0KIAkJLyogR2l2ZSBpdCBhIG1vbWVudCBmb3Ig
dGhlIGxpbmUgdG8gc2V0dGxlIHRoZW4gZ28gKi8NCiAJCXNwcHBfc2V0X3Rp
bWVvdXQgKHNwLCAxKTsNCi0JfSANCisJfQ0KIAlzcC0+cHBfbGlua19zdGF0
ZT1TUFBQX0xJTktfRE9XTjsNCiAJcmV0dXJuIDA7DQogfQ0KQEAgLTg3OSw3
ICs4ODUsOCBAQA0KIA0KIGludCBzcHBwX2RvX2lvY3RsKHN0cnVjdCBkZXZp
Y2UgKmRldiwgc3RydWN0IGlmcmVxICppZnIsIGludCBjbWQpDQogew0KLQlz
dHJ1Y3Qgc3BwcCAqc3AgPSAmKChzdHJ1Y3QgcHBwX2RldmljZSAqKWRldikt
PnNwcHA7DQorCXN0cnVjdCBzcHBwICpzcCA9IChzdHJ1Y3Qgc3BwcCAqKQ0K
KwkJKCYoKHN0cnVjdCBwcHBfZGV2aWNlICopKCoodW5zaWduZWQgbG9uZyAq
KWRldi0+cHJpdikpLT5zcHBwKTsNCiANCiAJaWYoZGV2LT5mbGFncyZJRkZf
VVApDQogCQlyZXR1cm4gLUVCVVNZOw0KQEAgLTkxMiw3ICs5MTksNyBAQA0K
IA0KIHZvaWQgc3BwcF9hdHRhY2goc3RydWN0IHBwcF9kZXZpY2UgKnBkKQ0K
IHsNCi0Jc3RydWN0IGRldmljZSAqZGV2PSZwZC0+ZGV2Ow0KKwlzdHJ1Y3Qg
ZGV2aWNlICpkZXYgPSBwZC0+ZGV2Ow0KIAlzdHJ1Y3Qgc3BwcCAqc3AgPSAm
cGQtPnNwcHA7DQogCQ0KIAkvKiBJbml0aWFsaXplIGtlZXBhbGl2ZSBoYW5k
bGVyLiAqLw0KQEAgLTk2OSw3ICs5NzYsOCBAQA0KIA0KIHZvaWQgc3BwcF9k
ZXRhY2ggKHN0cnVjdCBkZXZpY2UgKmRldikNCiB7DQotCXN0cnVjdCBzcHBw
ICoqcSwgKnAsICpzcCA9ICYoKHN0cnVjdCBwcHBfZGV2aWNlICopZGV2KS0+
c3BwcDsNCisJc3RydWN0IHNwcHAgKipxLCAqcCwgKnNwID0gKHN0cnVjdCBz
cHBwICopDQorCQkoJigoc3RydWN0IHBwcF9kZXZpY2UgKikoKih1bnNpZ25l
ZCBsb25nICopZGV2LT5wcml2KSktPnNwcHApOw0KIA0KIA0KIAkvKiBSZW1v
dmUgdGhlIGVudHJ5IGZyb20gdGhlIGtlZXBhbGl2ZSBsaXN0LiAqLw0KQEAg
LTEyOTUsNiArMTMwMyw4IEBADQogCXNwcHBfcGFja2V0X3R5cGUudHlwZT1o
dG9ucyhFVEhfUF9XQU5fUFBQKTsJDQogCWRldl9hZGRfcGFjaygmc3BwcF9w
YWNrZXRfdHlwZSk7DQogfQ0KKw0KK0VYUE9SVF9TWU1CT0woc3luY19wcHBf
aW5pdCk7DQogDQogI2lmZGVmIE1PRFVMRQ0KIA0KLS0tIGxpbnV4L2RyaXZl
cnMvbmV0L3N5bmNwcHAuaC5vcmlnCVRodSBEZWMgIDkgMTE6MTk6MTMgMTk5
OQ0KKysrIGxpbnV4L2RyaXZlcnMvbmV0L3N5bmNwcHAuaAlUaHUgRGVjICA5
IDExOjMwOjQyIDE5OTkNCkBAIC01Miw3ICs1Miw3IEBADQogDQogc3RydWN0
IHBwcF9kZXZpY2UNCiB7CQ0KLQlzdHJ1Y3QgZGV2aWNlIGRldjsJLyogTmV0
d29yayBkZXZpY2UgKi8NCisJc3RydWN0IGRldmljZSAqZGV2OwkvKiBOZXR3
b3JrIGRldmljZSBwb2ludGVyICovDQogCXN0cnVjdCBzcHBwIHNwcHA7CS8q
IFN5bmNocm9ub3VzIFBQUCAqLw0KIH07DQogDQpAQCAtODYsNiArODYsNyBA
QA0KIGludCBzcHBwX29wZW4gKHN0cnVjdCBkZXZpY2UgKmRldik7DQogaW50
IHNwcHBfcmVvcGVuIChzdHJ1Y3QgZGV2aWNlICpkZXYpOw0KIGludCBzcHBw
X2Nsb3NlIChzdHJ1Y3QgZGV2aWNlICpkZXYpOw0KK3ZvaWQgc3luY19wcHBf
aW5pdCAodm9pZCk7DQogI2VuZGlmDQogDQogI2RlZmluZSBTUFBQSU9DQ0lT
Q08JKFNJT0NERVZQUklWQVRFKQ0K
---2133786025-1271705839-944768075=:25743
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="syncppp.patch.2.3.31"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.9912091134351.25743@main.cyclades.com>
Content-Description: patch against 2.3.31
Content-Disposition: attachment; filename="syncppp.patch.2.3.31"

LS0tIGxpbnV4L2RyaXZlcnMvbmV0L3dhbi9zeW5jcHBwLmMub3JpZwlNb24g
T2N0IDExIDEwOjEzOjI1IDE5OTkNCisrKyBsaW51eC9kcml2ZXJzL25ldC93
YW4vc3luY3BwcC5jCVRodSBEZWMgIDkgMTA6NDc6MDggMTk5OQ0KQEAgLTE4
Nyw3ICsxODcsOCBAQA0KIHZvaWQgc3BwcF9pbnB1dCAoc3RydWN0IG5ldF9k
ZXZpY2UgKmRldiwgc3RydWN0IHNrX2J1ZmYgKnNrYikNCiB7DQogCXN0cnVj
dCBwcHBfaGVhZGVyICpoOw0KLQlzdHJ1Y3Qgc3BwcCAqc3AgPSAmKChzdHJ1
Y3QgcHBwX2RldmljZSAqKWRldiktPnNwcHA7DQorCXN0cnVjdCBzcHBwICpz
cCA9IChzdHJ1Y3Qgc3BwcCAqKQ0KKwkJKCYoKHN0cnVjdCBwcHBfZGV2aWNl
ICopKCoodW5zaWduZWQgbG9uZyAqKWRldi0+cHJpdikpLT5zcHBwKTsNCiAJ
DQogCXNrYi0+ZGV2PWRldjsNCiAJc2tiLT5tYWMucmF3PXNrYi0+ZGF0YTsN
CkBAIC0zMTYsNyArMzE3LDggQEANCiBzdGF0aWMgaW50IHNwcHBfaGFyZF9o
ZWFkZXIoc3RydWN0IHNrX2J1ZmYgKnNrYiwgc3RydWN0IG5ldF9kZXZpY2Ug
KmRldiwgX191MTYgdHlwZSwNCiAJCXZvaWQgKmRhZGRyLCB2b2lkICpzYWRk
ciwgdW5zaWduZWQgaW50IGxlbikNCiB7DQotCXN0cnVjdCBzcHBwICpzcCA9
ICYoKHN0cnVjdCBwcHBfZGV2aWNlICopZGV2KS0+c3BwcDsNCisJc3RydWN0
IHNwcHAgKnNwID0gKHN0cnVjdCBzcHBwICopDQorCQkoJigoc3RydWN0IHBw
cF9kZXZpY2UgKikoKih1bnNpZ25lZCBsb25nICopZGV2LT5wcml2KSktPnNw
cHApOw0KIAlzdHJ1Y3QgcHBwX2hlYWRlciAqaDsNCiAJc2tiX3B1c2goc2ti
LHNpemVvZihzdHJ1Y3QgcHBwX2hlYWRlcikpOw0KIAloPShzdHJ1Y3QgcHBw
X2hlYWRlciAqKXNrYi0+ZGF0YTsNCkBAIC04MjYsNyArODI4LDggQEANCiAN
CiBpbnQgc3BwcF9jbG9zZSAoc3RydWN0IG5ldF9kZXZpY2UgKmRldikNCiB7
DQotCXN0cnVjdCBzcHBwICpzcCA9ICYoKHN0cnVjdCBwcHBfZGV2aWNlICop
ZGV2KS0+c3BwcDsNCisJc3RydWN0IHNwcHAgKnNwID0gKHN0cnVjdCBzcHBw
ICopDQorCQkoJigoc3RydWN0IHBwcF9kZXZpY2UgKikoKih1bnNpZ25lZCBs
b25nICopZGV2LT5wcml2KSktPnNwcHApOw0KIAlkZXYtPmZsYWdzICY9IH5J
RkZfUlVOTklORzsNCiAJc3AtPmxjcC5zdGF0ZSA9IExDUF9TVEFURV9DTE9T
RUQ7DQogCXNwLT5pcGNwLnN0YXRlID0gSVBDUF9TVEFURV9DTE9TRUQ7DQpA
QCAtODM5LDcgKzg0Miw4IEBADQogDQogaW50IHNwcHBfb3BlbiAoc3RydWN0
IG5ldF9kZXZpY2UgKmRldikNCiB7DQotCXN0cnVjdCBzcHBwICpzcCA9ICYo
KHN0cnVjdCBwcHBfZGV2aWNlICopZGV2KS0+c3BwcDsNCisJc3RydWN0IHNw
cHAgKnNwID0gKHN0cnVjdCBzcHBwICopDQorCQkoJigoc3RydWN0IHBwcF9k
ZXZpY2UgKikoKih1bnNpZ25lZCBsb25nICopZGV2LT5wcml2KSktPnNwcHAp
Ow0KIAlzcHBwX2Nsb3NlKGRldik7DQogCWRldi0+ZmxhZ3MgfD0gSUZGX1JV
Tk5JTkc7DQogCWlmICghKHNwLT5wcF9mbGFncyAmIFBQX0NJU0NPKSkNCkBA
IC04NTEsNyArODU1LDggQEANCiANCiBpbnQgc3BwcF9yZW9wZW4gKHN0cnVj
dCBuZXRfZGV2aWNlICpkZXYpDQogew0KLQlzdHJ1Y3Qgc3BwcCAqc3AgPSAm
KChzdHJ1Y3QgcHBwX2RldmljZSAqKWRldiktPnNwcHA7DQorCXN0cnVjdCBz
cHBwICpzcCA9IChzdHJ1Y3Qgc3BwcCAqKQ0KKwkJKCYoKHN0cnVjdCBwcHBf
ZGV2aWNlICopKCoodW5zaWduZWQgbG9uZyAqKWRldi0+cHJpdikpLT5zcHBw
KTsNCiAJc3BwcF9jbG9zZShkZXYpOw0KIAlkZXYtPmZsYWdzIHw9IElGRl9S
VU5OSU5HOw0KIAlpZiAoIShzcC0+cHBfZmxhZ3MgJiBQUF9DSVNDTykpDQpA
QCAtODgwLDcgKzg4NSw4IEBADQogDQogaW50IHNwcHBfZG9faW9jdGwoc3Ry
dWN0IG5ldF9kZXZpY2UgKmRldiwgc3RydWN0IGlmcmVxICppZnIsIGludCBj
bWQpDQogew0KLQlzdHJ1Y3Qgc3BwcCAqc3AgPSAmKChzdHJ1Y3QgcHBwX2Rl
dmljZSAqKWRldiktPnNwcHA7DQorCXN0cnVjdCBzcHBwICpzcCA9IChzdHJ1
Y3Qgc3BwcCAqKQ0KKwkJKCYoKHN0cnVjdCBwcHBfZGV2aWNlICopKCoodW5z
aWduZWQgbG9uZyAqKWRldi0+cHJpdikpLT5zcHBwKTsNCiANCiAJaWYoZGV2
LT5mbGFncyZJRkZfVVApDQogCQlyZXR1cm4gLUVCVVNZOw0KQEAgLTkxMyw3
ICs5MTksNyBAQA0KIA0KIHZvaWQgc3BwcF9hdHRhY2goc3RydWN0IHBwcF9k
ZXZpY2UgKnBkKQ0KIHsNCi0Jc3RydWN0IG5ldF9kZXZpY2UgKmRldj0mcGQt
PmRldjsNCisJc3RydWN0IG5ldF9kZXZpY2UgKmRldiA9IHBkLT5kZXY7DQog
CXN0cnVjdCBzcHBwICpzcCA9ICZwZC0+c3BwcDsNCiAJDQogCS8qIEluaXRp
YWxpemUga2VlcGFsaXZlIGhhbmRsZXIuICovDQpAQCAtOTcwLDcgKzk3Niw4
IEBADQogDQogdm9pZCBzcHBwX2RldGFjaCAoc3RydWN0IG5ldF9kZXZpY2Ug
KmRldikNCiB7DQotCXN0cnVjdCBzcHBwICoqcSwgKnAsICpzcCA9ICYoKHN0
cnVjdCBwcHBfZGV2aWNlICopZGV2KS0+c3BwcDsNCisJc3RydWN0IHNwcHAg
KipxLCAqcCwgKnNwID0gKHN0cnVjdCBzcHBwICopDQorCQkoJigoc3RydWN0
IHBwcF9kZXZpY2UgKikoKih1bnNpZ25lZCBsb25nICopZGV2LT5wcml2KSkt
PnNwcHApOw0KIA0KIA0KIAkvKiBSZW1vdmUgdGhlIGVudHJ5IGZyb20gdGhl
IGtlZXBhbGl2ZSBsaXN0LiAqLw0KQEAgLTEyOTYsNiArMTMwMyw4IEBADQog
CXNwcHBfcGFja2V0X3R5cGUudHlwZT1odG9ucyhFVEhfUF9XQU5fUFBQKTsJ
DQogCWRldl9hZGRfcGFjaygmc3BwcF9wYWNrZXRfdHlwZSk7DQogfQ0KKw0K
K0VYUE9SVF9TWU1CT0woc3luY19wcHBfaW5pdCk7DQogDQogI2lmZGVmIE1P
RFVMRQ0KIA0KLS0tIGxpbnV4L2RyaXZlcnMvbmV0L3dhbi9zeW5jcHBwLmgu
b3JpZwlNb24gT2N0IDExIDEwOjEzOjI1IDE5OTkNCisrKyBsaW51eC9kcml2
ZXJzL25ldC93YW4vc3luY3BwcC5oCVRodSBEZWMgIDkgMTA6NDc6MDggMTk5
OQ0KQEAgLTUxLDcgKzUxLDcgQEANCiANCiBzdHJ1Y3QgcHBwX2RldmljZQ0K
IHsJDQotCXN0cnVjdCBuZXRfZGV2aWNlIGRldjsJLyogTmV0d29yayBkZXZp
Y2UgKi8NCisJc3RydWN0IG5ldF9kZXZpY2UgKmRldjsJLyogTmV0d29yayBk
ZXZpY2UgcG9pbnRlciAqLw0KIAlzdHJ1Y3Qgc3BwcCBzcHBwOwkvKiBTeW5j
aHJvbm91cyBQUFAgKi8NCiB9Ow0KIA0KQEAgLTgyLDYgKzgyLDcgQEANCiBp
bnQgc3BwcF9vcGVuIChzdHJ1Y3QgbmV0X2RldmljZSAqZGV2KTsNCiBpbnQg
c3BwcF9yZW9wZW4gKHN0cnVjdCBuZXRfZGV2aWNlICpkZXYpOw0KIGludCBz
cHBwX2Nsb3NlIChzdHJ1Y3QgbmV0X2RldmljZSAqZGV2KTsNCit2b2lkIHN5
bmNfcHBwX2luaXQgKHZvaWQpOw0KICNlbmRpZg0KIA0KICNkZWZpbmUgU1BQ
UElPQ0NJU0NPCShTSU9DREVWUFJJVkFURSkNCi0tLSBsaW51eC9uZXQvbmV0
c3ltcy5jLm9yaWcJVGh1IE5vdiAxOCAxOToyNToyOCAxOTk5DQorKysgbGlu
dXgvbmV0L25ldHN5bXMuYwlUaHUgRGVjICA5IDEwOjQ3OjA4IDE5OTkNCkBA
IC0yMjMsNiArMjIzLDcgQEANCiANCiAjaWZkZWYgQ09ORklHX0lORVQNCiAv
KiBJbnRlcm5ldCBsYXllciByZWdpc3RyYXRpb24gKi8NCitFWFBPUlRfU1lN
Qk9MKGluZXRkZXZfbG9jayk7DQogRVhQT1JUX1NZTUJPTChpbmV0X2FkZF9w
cm90b2NvbCk7DQogRVhQT1JUX1NZTUJPTChpbmV0X2RlbF9wcm90b2NvbCk7
DQogRVhQT1JUX1NZTUJPTChpcF9yb3V0ZV9vdXRwdXQpOw0K
---2133786025-1271705839-944768075=:25743--

-
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/