[fixpatch] 2.3.9-pre7, DANGER

Ingo Molnar (mingo@chiara.csoma.elte.hu)
Tue, 29 Jun 1999 11:17:09 +0200 (CEST)


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.

---1247997369-520643424-930647829=:25565
Content-Type: TEXT/PLAIN; charset=US-ASCII

2.3.9-pre7 can rather badly damage filesystems, because block_dev.c does
buffer-cache access without the kernel lock held.

i suspect that this patch will clash with David's cool buffer-cache
patches - but i've just trashed one of my filesystems so i suppose people
want to apply it ... Maybe we want to add the -DANGEROUS flag again? :)

-- mingo

---1247997369-520643424-930647829=:25565
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="pagecache-2.3.9-J4"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.990629111709.25565E@chiara.csoma.elte.hu>
Content-Description:

LS0tIGxpbnV4L2ZzL2Jsb2NrX2Rldi5jLm9yaWcJVHVlIEp1biAyOSAxMToy
OTo0MSAxOTk5DQorKysgbGludXgvZnMvYmxvY2tfZGV2LmMJVHVlIEp1biAy
OSAxMjowNDoxNyAxOTk5DQpAQCAtNyw2ICs3LDcgQEANCiAjaW5jbHVkZSA8
bGludXgvbW0uaD4NCiAjaW5jbHVkZSA8bGludXgvbG9ja3MuaD4NCiAjaW5j
bHVkZSA8bGludXgvZmNudGwuaD4NCisjaW5jbHVkZSA8bGludXgvc21wX2xv
Y2suaD4NCiANCiAjaW5jbHVkZSA8YXNtL3VhY2Nlc3MuaD4NCiANCkBAIC0z
MCwxMSArMzEsMTQgQEANCiAJa2Rldl90IGRldjsNCiAJc3RydWN0IGJ1ZmZl
cl9oZWFkICogYmgsICpidWZmZXJsaXN0W05CVUZdOw0KIAlyZWdpc3RlciBj
aGFyICogcDsNCisJaW50IGVycjsNCiANCisJbG9ja19rZXJuZWwoKTsNCiAJ
d3JpdGVfZXJyb3IgPSBidWZmZXJjb3VudCA9IDA7DQogCWRldiA9IGlub2Rl
LT5pX3JkZXY7DQorCWVyciA9IC1FUEVSTTsNCiAJaWYgKCBpc19yZWFkX29u
bHkoIGlub2RlLT5pX3JkZXYgKSkNCi0JCXJldHVybiAtRVBFUk07DQorCQln
b3RvIG91dDsNCiAJYmxvY2tzaXplID0gQkxPQ0tfU0laRTsNCiAJaWYgKGJs
a3NpemVfc2l6ZVtNQUpPUihkZXYpXSAmJiBibGtzaXplX3NpemVbTUFKT1Io
ZGV2KV1bTUlOT1IoZGV2KV0pDQogCQlibG9ja3NpemUgPSBibGtzaXplX3Np
emVbTUFKT1IoZGV2KV1bTUlOT1IoZGV2KV07DQpAQCAtNTQsOCArNTgsMTAg
QEANCiAJZWxzZQ0KIAkJc2l6ZSA9IElOVF9NQVg7DQogCXdoaWxlIChjb3Vu
dD4wKSB7DQotCQlpZiAoYmxvY2sgPj0gc2l6ZSkNCi0JCQlyZXR1cm4gd3Jp
dHRlbiA/IHdyaXR0ZW4gOiAtRU5PU1BDOw0KKwkJaWYgKGJsb2NrID49IHNp
emUpIHsNCisJCQllcnIgPSB3cml0dGVuID8gd3JpdHRlbiA6IC1FTk9TUEM7
DQorCQkJZ290byBvdXQ7DQorCQl9DQogCQljaGFycyA9IGJsb2Nrc2l6ZSAt
IG9mZnNldDsNCiAJCWlmIChjaGFycyA+IGNvdW50KQ0KIAkJCWNoYXJzPWNv
dW50Ow0KQEAgLTg3LDcgKzkzLDggQEANCiAJCSAgICAgIGJobGlzdFtpXSA9
IGdldGJsayAoZGV2LCBibG9jaytpLCBibG9ja3NpemUpOw0KIAkJICAgICAg
aWYoIWJobGlzdFtpXSl7DQogCQkJd2hpbGUoaSA+PSAwKSBicmVsc2UoYmhs
aXN0W2ktLV0pOw0KLQkJCXJldHVybiB3cml0dGVuID8gd3JpdHRlbiA6IC1F
SU87DQorCQkJZXJyID0gd3JpdHRlbiA/IHdyaXR0ZW4gOiAtRUlPOw0KKwkJ
CWdvdG8gb3V0Ow0KIAkJICAgICAgfTsNCiAJCSAgICB9Ow0KIAkJICAgIGxs
X3J3X2Jsb2NrKFJFQUQsIGJsb2NrcywgYmhsaXN0KTsNCkBAIC05OCw4ICsx
MDUsMTAgQEANCiAJCX07DQogI2VuZGlmDQogCQlibG9jaysrOw0KLQkJaWYg
KCFiaCkNCi0JCQlyZXR1cm4gd3JpdHRlbiA/IHdyaXR0ZW4gOiAtRUlPOw0K
KwkJaWYgKCFiaCkgew0KKwkJCWVyciA9IHdyaXR0ZW4gPyB3cml0dGVuIDog
LUVJTzsNCisJCQlnb3RvIG91dDsNCisJCX0NCiAJCXAgPSBvZmZzZXQgKyBi
aC0+Yl9kYXRhOw0KIAkJb2Zmc2V0ID0gMDsNCiAJCSpwcG9zICs9IGNoYXJz
Ow0KQEAgLTEzOCw5ICsxNDcsMTIgQEANCiAJCX0NCiAJfQkJDQogCWZpbHAt
PmZfcmVhZGEgPSAxOw0KKwllcnIgPSB3cml0dGVuOw0KIAlpZih3cml0ZV9l
cnJvcikNCi0JCXJldHVybiAtRUlPOw0KLQlyZXR1cm4gd3JpdHRlbjsNCisJ
CWVyciA9IC1FSU87DQorb3V0Og0KKwl1bmxvY2tfa2VybmVsKCk7DQorCXJl
dHVybiBlcnI7DQogfQ0KIA0KIHNzaXplX3QgYmxvY2tfcmVhZChzdHJ1Y3Qg
ZmlsZSAqIGZpbHAsIGNoYXIgKiBidWYsIHNpemVfdCBjb3VudCwgbG9mZl90
ICpwcG9zKQ0KQEAgLTE1MSw3ICsxNjMsNyBAQA0KIAlzc2l6ZV90IGJsb2Nr
c2l6ZTsNCiAJc3NpemVfdCBibG9ja3NpemVfYml0cywgaTsNCiAJc2l6ZV90
IGJsb2NrcywgcmJsb2NrcywgbGVmdDsNCi0JaW50IGJocmVxdWVzdCwgdXB0
b2RhdGU7DQorCWludCBiaHJlcXVlc3QsIHVwdG9kYXRlLCBlcnI7DQogCXN0
cnVjdCBidWZmZXJfaGVhZCAqKiBiaGIsICoqIGJoZTsNCiAJc3RydWN0IGJ1
ZmZlcl9oZWFkICogYnVmbGlzdFtOQlVGXTsNCiAJc3RydWN0IGJ1ZmZlcl9o
ZWFkICogYmhyZXFbTkJVRl07DQpAQCAtMTYwLDYgKzE3Miw3IEBADQogCWtk
ZXZfdCBkZXY7DQogCXNzaXplX3QgcmVhZDsNCiANCisJbG9ja19rZXJuZWwo
KTsNCiAJZGV2ID0gaW5vZGUtPmlfcmRldjsNCiAJYmxvY2tzaXplID0gQkxP
Q0tfU0laRTsNCiAJaWYgKGJsa3NpemVfc2l6ZVtNQUpPUihkZXYpXSAmJiBi
bGtzaXplX3NpemVbTUFKT1IoZGV2KV1bTUlOT1IoZGV2KV0pDQpAQCAtMTg2
LDggKzE5OSwxMCBAQA0KIAkJbGVmdCA9IHNpemUgLSBvZmZzZXQ7DQogCWlm
IChsZWZ0ID4gY291bnQpDQogCQlsZWZ0ID0gY291bnQ7DQotCWlmIChsZWZ0
IDw9IDApDQotCQlyZXR1cm4gMDsNCisJaWYgKGxlZnQgPD0gMCkgew0KKwkJ
ZXJyID0gMDsNCisJCWdvdG8gb3V0Ow0KKwl9DQogCXJlYWQgPSAwOw0KIAli
bG9jayA9IG9mZnNldCA+PiBibG9ja3NpemVfYml0czsNCiAJb2Zmc2V0ICY9
IGJsb2Nrc2l6ZS0xOw0KQEAgLTIwMyw4ICsyMTgsMTAgQEANCiAJfQ0KIAlp
ZiAoYmxvY2sgKyBibG9ja3MgPiBzaXplKSB7DQogCQlibG9ja3MgPSBzaXpl
IC0gYmxvY2s7DQotCQlpZiAoYmxvY2tzID09IDApDQotCQkJcmV0dXJuIDA7
DQorCQlpZiAoYmxvY2tzID09IDApIHsNCisJCQllcnIgPSAwOw0KKwkJCWdv
dG8gb3V0Ow0KKwkJfQ0KIAl9DQogDQogCS8qIFdlIGRvIHRoaXMgaW4gYSB0
d28gc3RhZ2UgcHJvY2Vzcy4gIFdlIGZpcnN0IHRyeSB0byByZXF1ZXN0DQpA
QCAtMjg0LDEwICszMDEsMTUgQEANCiAJCWlmICgrK2JoZSA9PSAmYnVmbGlz
dFtOQlVGXSkNCiAJCQliaGUgPSBidWZsaXN0Ow0KIAl9Ow0KLQlpZiAoIXJl
YWQpDQotCQlyZXR1cm4gLUVJTzsNCi0JZmlscC0+Zl9yZWFkYSA9IDE7DQot
CXJldHVybiByZWFkOw0KKwlpZiAoIXJlYWQpIHsNCisJCWVyciA9IC1FSU87
DQorCX0gZWxzZSB7DQorCQllcnIgPSByZWFkOw0KKwkJZmlscC0+Zl9yZWFk
YSA9IDE7DQorCX0NCitvdXQ6DQorCXVubG9ja19rZXJuZWwoKTsNCisJcmV0
dXJuIGVycjsNCiB9DQogDQogLyoNCg==
---1247997369-520643424-930647829=:25565--

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