[patch] bootmem-2.3.26-A1

Ingo Molnar (mingo@chiara.csoma.elte.hu)
Fri, 5 Nov 1999 22:27:55 +0100 (CET)


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.

--650352740-181069085-941837275=:12691
Content-Type: TEXT/PLAIN; charset=US-ASCII

this fixes the __va confusion. (the patch does not add RAM testing)

but more importantly, Bjorn Andersson found a bug in bootmem_free(): start
addresses have to be rounded upwards, not downwards. This could expain
some of the booting problems and crashes reported.

-- mingo

--650352740-181069085-941837275=:12691
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="bootmem-2.3.26-A1"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.9911052227550.12691@chiara.csoma.elte.hu>
Content-Description:
Content-Disposition: attachment; filename="bootmem-2.3.26-A1"

LS0tIGxpbnV4L21tL2Jvb3RtZW0uYy5vcmlnMwlGcmkgTm92ICA1IDAyOjEw
OjQ1IDE5OTkNCisrKyBsaW51eC9tbS9ib290bWVtLmMJRnJpIE5vdiAgNSAx
MzoxMjo1NSAxOTk5DQpAQCAtMzYsOSArMzYsNyBAQA0KIHsNCiAJdW5zaWdu
ZWQgbG9uZyBtYXBzaXplID0gKHBhZ2VzKzcpLzg7DQogDQotCWlmIChib290
bWVtX21hcCkNCi0JCUJVRygpOw0KLQlib290bWVtX21hcCA9IF9fdmEoc3Rh
cnQgPDwgUEFHRV9TSElGVCk7DQorCWJvb3RtZW1fbWFwID0gcGh5c190b192
aXJ0KHN0YXJ0IDw8IFBBR0VfU0hJRlQpOw0KIAltYXhfbG93X3BmbiA9IHBh
Z2VzOw0KIA0KIAkvKg0KQEAgLTY0LDcgKzYyLDYgQEANCiAJICovDQogCXVu
c2lnbmVkIGxvbmcgZW5kID0gKGFkZHIgKyBzaXplICsgUEFHRV9TSVpFLTEp
L1BBR0VfU0laRTsNCiANCi0JaWYgKCFib290bWVtX21hcCkgQlVHKCk7DQog
CWlmICghc2l6ZSkgQlVHKCk7DQogDQogCWlmIChlbmQgPiBtYXhfbG93X3Bm
bikNCkBAIC03NywxOCArNzQsMjMgQEANCiB2b2lkIF9faW5pdCBmcmVlX2Jv
b3RtZW0gKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBzaXpl
KQ0KIHsNCiAJdW5zaWduZWQgbG9uZyBpOw0KKwl1bnNpZ25lZCBsb25nIHN0
YXJ0Ow0KIAkvKg0KIAkgKiByb3VuZCBkb3duIGVuZCBvZiB1c2FibGUgbWVt
LCBwYXJ0aWFsbHkgZnJlZSBwYWdlcyBhcmUNCiAJICogY29uc2lkZXJlZCBy
ZXNlcnZlZC4NCiAJICovDQogCXVuc2lnbmVkIGxvbmcgZW5kID0gKGFkZHIg
KyBzaXplKS9QQUdFX1NJWkU7DQogDQotCWlmICghYm9vdG1lbV9tYXApIEJV
RygpOw0KIAlpZiAoIXNpemUpIEJVRygpOw0KLQ0KIAlpZiAoZW5kID4gbWF4
X2xvd19wZm4pDQogCQlCVUcoKTsNCi0JZm9yIChpID0gYWRkci9QQUdFX1NJ
WkU7IGkgPCBlbmQ7IGkrKykgew0KKw0KKwkvKg0KKwkgKiBSb3VuZCB1cCB0
aGUgYmVnaW5uaW5nIG9mIHRoZSBhZGRyZXNzLg0KKwkgKi8NCisJc3RhcnQg
PSAoYWRkciArIFBBR0VfU0laRS0xKSAvIFBBR0VfU0laRTsNCisNCisJZm9y
IChpID0gc3RhcnQ7IGkgPCBlbmQ7IGkrKykgew0KIAkJaWYgKCF0ZXN0X2Fu
ZF9jbGVhcl9iaXQoaSwgYm9vdG1lbV9tYXApKQ0KIAkJCUJVRygpOw0KIAl9
DQpAQCAtMTE3LDcgKzExOSw2IEBADQogCXVuc2lnbmVkIGxvbmcgb2Zmc2V0
LCByZW1haW5pbmdfc2l6ZTsNCiAJdW5zaWduZWQgbG9uZyBhcmVhc2l6ZSwg
cHJlZmVycmVkOw0KIA0KLQlpZiAoIWJvb3RtZW1fbWFwKSBCVUcoKTsNCiAJ
aWYgKCFzaXplKSBCVUcoKTsNCiANCiAJLyoNCkBAIC0xNTIsNiArMTUzLDkg
QEANCiAJCXByZWZlcnJlZCA9IDA7DQogCQlnb3RvIHJlc3RhcnRfc2NhbjsN
CiAJfQ0KKwkvKg0KKwkgKiBXaG9vcHMsIHdlIGNhbm5vdCBzYXRpc2Z5IHRo
ZSBhbGxvY2F0aW9uIHJlcXVlc3QuDQorCSAqLw0KIAlCVUcoKTsNCiBmb3Vu
ZDoNCiAJaWYgKHN0YXJ0ID49IG1heF9sb3dfcGZuKQ0KQEAgLTE3MywxMSAr
MTc3LDExIEBADQogCQkJYXJlYXNpemUgPSAwOw0KIAkJCS8vIGxhc3RfcG9z
IHVuY2hhbmdlZA0KIAkJCWxhc3Rfb2Zmc2V0ID0gb2Zmc2V0K3NpemU7DQot
CQkJcmV0ID0gX192YShsYXN0X3BvcypQQUdFX1NJWkUgKyBvZmZzZXQpOw0K
KwkJCXJldCA9IHBoeXNfdG9fdmlydChsYXN0X3BvcypQQUdFX1NJWkUgKyBv
ZmZzZXQpOw0KIAkJfSBlbHNlIHsNCiAJCQlzaXplIC09IHJlbWFpbmluZ19z
aXplOw0KIAkJCWFyZWFzaXplID0gKHNpemUrUEFHRV9TSVpFLTEpL1BBR0Vf
U0laRTsNCi0JCQlyZXQgPSBfX3ZhKGxhc3RfcG9zKlBBR0VfU0laRSArIG9m
ZnNldCk7DQorCQkJcmV0ID0gcGh5c190b192aXJ0KGxhc3RfcG9zKlBBR0Vf
U0laRSArIG9mZnNldCk7DQogCQkJbGFzdF9wb3MgPSBzdGFydCthcmVhc2l6
ZS0xOw0KIAkJCWxhc3Rfb2Zmc2V0ID0gc2l6ZTsNCiAJCX0NCkBAIC0xODUs
NyArMTg5LDcgQEANCiAJfSBlbHNlIHsNCiAJCWxhc3RfcG9zID0gc3RhcnQg
KyBhcmVhc2l6ZSAtIDE7DQogCQlsYXN0X29mZnNldCA9IHNpemUgJiB+UEFH
RV9NQVNLOw0KLQkJcmV0ID0gX192YShzdGFydCAqIFBBR0VfU0laRSk7DQor
CQlyZXQgPSBwaHlzX3RvX3ZpcnQoc3RhcnQgKiBQQUdFX1NJWkUpOw0KIAl9
DQogCS8qDQogCSAqIFJlc2VydmUgdGhlIGFyZWEgbm93Og0KQEAgLTIxMSwx
MiArMjE1LDEzIEBADQogCQkJY291bnQrKzsNCiAJCQlDbGVhclBhZ2VSZXNl
cnZlZChwYWdlKTsNCiAJCQlzZXRfcGFnZV9jb3VudChwYWdlLCAxKTsNCi0J
CQlpZiAoaSA+PSAoX19wYShNQVhfRE1BX0FERFJFU1MpID4+IFBBR0VfU0hJ
RlQpKQ0KKwkJCWlmIChpID49ICh2aXJ0X3RvX3BoeXMoKGNoYXIgKilNQVhf
RE1BX0FERFJFU1MpID4+IFBBR0VfU0hJRlQpKQ0KIAkJCQljbGVhcl9iaXQo
UEdfRE1BLCAmcGFnZS0+ZmxhZ3MpOw0KIAkJCV9fZnJlZV9wYWdlKHBhZ2Up
Ow0KIAkJfQ0KIAl9DQogCXRvdGFsICs9IGNvdW50Ow0KKw0KIAkvKg0KIAkg
KiBOb3cgZnJlZSB0aGUgYWxsb2NhdG9yIGJpdG1hcCBpdHNlbGYsIGl0J3Mg
bm90DQogCSAqIG5lZWRlZCBhbnltb3JlOg0K
--650352740-181069085-941837275=:12691--

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