Re: iBCS broken wrt SMP (was Re: kernel_flag bug)

Manfred Spraul (manfreds@colorfullife.com)
Thu, 29 Apr 1999 17:04:57 +0200


This is a multi-part message in MIME format.
--------------5B4D47C520B2C3E75CCA0ACA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Koles wrote me that the system was stable today,
and that with the patch applied every caller
of fput() owned the kernel_flag.

The patch I sent you yesterday was incomplete,
I forgot to include <asm/smplock.h>.
I've attached the corrected patch.

Regards,
Manfred
--------------5B4D47C520B2C3E75CCA0ACA
Content-Type: application/octet-stream;
name="patch_ibcs"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="patch_ibcs"

ZGlmZiAtciAtdSAyLjEtOTgxMTA1L2lCQ1NlbXVsL2VtdWxhdGUuYyBjdXJyZW50L2lCQ1Nl
bXVsL2VtdWxhdGUuYwotLS0gMi4xLTk4MTEwNS9pQkNTZW11bC9lbXVsYXRlLmMJTW9uIEp1
biAyOSAyMzo1MjozOCAxOTk4CisrKyBjdXJyZW50L2lCQ1NlbXVsL2VtdWxhdGUuYwlXZWQg
QXByIDI4IDIzOjI4OjExIDE5OTkKQEAgLTU0LDYgKzU0LDcgQEAKICNpbmNsdWRlIDxpYmNz
L2liY3MuaD4KICNpbmNsdWRlIDxpYmNzL2FiaTQuaD4KICNpbmNsdWRlIDxpYmNzL3hueC5o
PgorI2luY2x1ZGUgPGFzbS9zbXBsb2NrLmg+CiAKICNpZmRlZiBFTVVfU1ZSNAogI2luY2x1
ZGUgPGliY3Mvc3ZyNC5oPgpAQCAtMTM5LDYgKzE0MCw3IEBACiAjaWZkZWYgSUJDU19UUkFD
RQogCWludAlpZCA9ICsraWJjc19pZDsKICNlbmRpZgorCWxvY2tfa2VybmVsKCk7CiAKIAkv
KiBGaXJzdCBkZWNpZGUgd2hpY2ggcGVyc29uYWxpdHkgbWFwIHdlIHNob3VsZCBiZSBsb29r
aW5nCiAJICogYXQgYnkgbG9va2luZyBhdCB0aGUgcGVyc29uYWxpdHkgb2YgdGhpcyBwcm9j
ZXNzLgpAQCAtMTU1LDYgKzE1Nyw3IEBACiAjZW5kaWYKIAkJcmVncy0+ZWZsYWdzIHw9IDE7
IC8qIFNldCBjYXJyeSBmbGFnICovCiAJCXJlZ3MtPmVheCA9IGlBQklfZXJyb3JzKEVJTlZB
TCk7CisJCXVubG9ja19rZXJuZWwoKTsKIAkJcmV0dXJuOwogCX0KIApAQCAtMTgwLDYgKzE4
Myw3IEBACiAjZW5kaWYKIAkJcmVncy0+ZWZsYWdzIHw9IDE7IC8qIFNldCBjYXJyeSBmbGFn
ICovCiAJCXJlZ3MtPmVheCA9IGlBQklfZXJyb3JzKEVJTlZBTCk7CisJCXVubG9ja19rZXJu
ZWwoKTsKIAkJcmV0dXJuOwogCX0KIApAQCAtMjU2LDYgKzI2MCw3IEBACiAJCQkJCXNpZ25y
KzEsIHNpZ19uYW1lc1tzaWducl0pOwogCQkJfQogI2VuZGlmCisJCQl1bmxvY2tfa2VybmVs
KCk7CiAJCQlyZXR1cm47CiAJCWNhc2UgU3BsOgogCQkJcnZhbHVlID0gKChzeXNmdW5fcClr
ZnVuYykocmVncyk7CkBAIC0zNDQsNiArMzQ5LDcgQEAKIAkJCWN1cnJlbnQtPnNpZ25hbC5z
aWdbMF0pOwogCX0KICNlbmRpZgorCXVubG9ja19rZXJuZWwoKTsKIH0KIAogCmRpZmYgLXIg
LXUgMi4xLTk4MTEwNS9pQkNTZW11bC9zb2xhcmlzLmMgY3VycmVudC9pQkNTZW11bC9zb2xh
cmlzLmMKLS0tIDIuMS05ODExMDUvaUJDU2VtdWwvc29sYXJpcy5jCVR1ZSBKdW4gIDkgMjM6
NTc6MjcgMTk5OAorKysgY3VycmVudC9pQkNTZW11bC9zb2xhcmlzLmMJV2VkIEFwciAyOCAy
MzozNDoxNCAxOTk5CkBAIC02MCw2ICs2MCw3IEBACiAjaW5jbHVkZSA8aWJjcy94bnguaD4K
IAogI2luY2x1ZGUgPGliY3Mvc3ZyNC5oPgorI2luY2x1ZGUgPGFzbS9zbXBsb2NrLmg+CiAK
ICNpZmRlZiBJQkNTX1RSQUNFCiAjaW5jbHVkZSA8aWJjcy90cmFjZS5oPgpAQCAtMTM0LDYg
KzEzNSw3IEBACiAjaWZkZWYgSUJDU19UUkFDRQogCWludAlpZCA9ICsraWJjc19pZDsKICNl
bmRpZgorCWxvY2tfa2VybmVsKCk7CiAKICAgICAgICAgc3lzY2FsbCA9IHJlZ3MtPnVfcmVn
cyBbVVJFR19HMV07CiAjaWYgMApAQCAtMTQxLDYgKzE0Myw3IEBACiAjZW5kaWYKIAlpZiAo
c3lzY2FsbCA+IEVMRU1FTlRTKFNvbGFyaXNfZnVuY3MpKXsKIAkJc2VuZF9zaWcoU0lHU0VH
ViwgY3VycmVudCwgMSk7CisJCXVubG9ja19rZXJuZWwoKTsKICAgICAgICAgICAgICAgICBy
ZXR1cm47CiAJfQogI2lmIDAKQEAgLTIwNCw2ICsyMDcsNyBAQAogCQkJCQlzaWducisxLCBz
aWdfbmFtZXNbc2lnbnJdKTsKIAkJCX0KICNlbmRpZgorCQkJdW5sb2NrX2tlcm5lbCgpOwog
CQkJcmV0dXJuOwogCQljYXNlIFNwbDoKIAkJCXJ2YWx1ZSA9ICgoc3lzZnVuX3Apa2Z1bmMp
KHJlZ3MpOwpAQCAtMjU2LDYgKzI2MCw3IEBACiAJICAgICAgIHJ2YWx1ZSwgcnZhbHVlKTsK
ICNlbmRpZgogICAgICAgICBzZXRfcmVzdWx0IChyZWdzLCBydmFsdWUpOworCXVubG9ja19r
ZXJuZWwoKTsKIH0KIAogCg==

--------------5B4D47C520B2C3E75CCA0ACA--

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