Re: must-fix list for 2.6.0

Mike Galbraith (efault@gmx.de)
Thu, 01 May 2003 08:26:15 +0200


This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_courier-29558-1051770152-0001-2
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

At 05:21 AM 5/1/2003 +0200, Mike Galbraith wrote:
>At 12:11 PM 4/30/2003 -0700, Andrew Morton wrote:
>>Maciej Soltysiak <solt@dns.toxicfilms.tv> wrote:
>> >
>> >
>> > Also there is one issue, i am not sure if this may be a kernel issue,
>> > but with setiathome running in a X desktop environment all apps work fine,
>> > but when i run openoffice, openoffice responds with 5 second delay.
>>
>>That'll be the changed sched_yield() semantics.
>>
>>The below patch should fix that up, but we need to decide whether the (rather
>>unclear) advantages of the sched_yield() change outweigh the breakage which
>>it caused linuxthreads applications.

<snip>

Anyway, attached is a patchlet that works for me if anyone wants to try
it. I removed printk's, and whatnot but it'll have some offsets because of
other butchery in my X-para-mental tree ;-)

-Mike
--=_courier-29558-1051770152-0001-2
Content-Type: application/octet-stream; name="yield.diff"; x-mac-type=42494E41; x-mac-creator=5843454C
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="yield.diff"

LS0tIGtlcm5lbC9zY2hlZC5jLm9yZwlGcmkgQXByIDI1IDA2OjI0OjM0IDIwMDMKKysrIGtlcm5l
bC9zY2hlZC5jCVRodSBNYXkgIDEgMDc6Mzg6MDAgMjAwMwpAQCAtMTI2NSw3ICsxMzIzLDcgQEAK
IAlydW5xdWV1ZV90ICpycTsKIAlwcmlvX2FycmF5X3QgKmFycmF5OwogCXN0cnVjdCBsaXN0X2hl
YWQgKnF1ZXVlOwotCWludCBpZHg7CisJaW50IGlkeCA9IDA7CiAKIAkvKgogCSAqIFRlc3QgaWYg
d2UgYXJlIGF0b21pYy4gIFNpbmNlIGRvX2V4aXQoKSBuZWVkcyB0byBjYWxsIGludG8KQEAgLTEz
MzAsNyArMTM4OCwxOSBAQAogCQlycS0+ZXhwaXJlZF90aW1lc3RhbXAgPSAwOwogCX0KIAotCWlk
eCA9IHNjaGVkX2ZpbmRfZmlyc3RfYml0KGFycmF5LT5iaXRtYXApOworCWlmICghaWR4IHx8IGlk
eCA+PSBNQVhfUFJJTykKKwkJaWR4ID0gc2NoZWRfZmluZF9maXJzdF9iaXQoYXJyYXktPmJpdG1h
cCk7CisJZWxzZSB7CisJCWlkeCA9IGZpbmRfbmV4dF9iaXQoYXJyYXktPmJpdG1hcCwgTUFYX1BS
SU8sIGlkeCArIDEpOworCQlpZiAoaWR4ID49IE1BWF9QUklPKSB7CisJCQlpZHggPSAwOworCQkJ
c3Bpbl91bmxvY2tfaXJxKCZycS0+bG9jayk7CisJCQlyZWFjcXVpcmVfa2VybmVsX2xvY2soY3Vy
cmVudCk7CisJCQlwcmVlbXB0X2VuYWJsZV9ub19yZXNjaGVkKCk7CisJCQlnb3RvIG5lZWRfcmVz
Y2hlZDsKKwkJfQorCX0KKwogCXF1ZXVlID0gYXJyYXktPnF1ZXVlICsgaWR4OwogCW5leHQgPSBs
aXN0X2VudHJ5KHF1ZXVlLT5uZXh0LCB0YXNrX3QsIHJ1bl9saXN0KTsKIApAQCAtMTk4NCwxOSAr
MjA1NCwxMiBAQAogCXByaW9fYXJyYXlfdCAqYXJyYXkgPSBjdXJyZW50LT5hcnJheTsKIAogCS8q
Ci0JICogV2UgaW1wbGVtZW50IHlpZWxkaW5nIGJ5IG1vdmluZyB0aGUgdGFzayBpbnRvIHRoZSBl
eHBpcmVkCi0JICogcXVldWUuCi0JICoKLQkgKiAoc3BlY2lhbCBydWxlOiBSVCB0YXNrcyB3aWxs
IGp1c3Qgcm91bmRyb2JpbiBpbiB0aGUgYWN0aXZlCi0JICogIGFycmF5LikKKwkgKiBXZSBpbXBs
ZW1lbnQgeWllbGRpbmcgYnkgbW92aW5nIHRoZSB0YXNrIHRvIHRoZSBiYWNrIG9mCisJICogdGhl
IHF1ZXVlLgogCSAqLwotCWlmIChsaWtlbHkoIXJ0X3Rhc2soY3VycmVudCkpKSB7Ci0JCWRlcXVl
dWVfdGFzayhjdXJyZW50LCBhcnJheSk7Ci0JCWVucXVldWVfdGFzayhjdXJyZW50LCBycS0+ZXhw
aXJlZCk7Ci0JfSBlbHNlIHsKLQkJbGlzdF9kZWwoJmN1cnJlbnQtPnJ1bl9saXN0KTsKLQkJbGlz
dF9hZGRfdGFpbCgmY3VycmVudC0+cnVuX2xpc3QsIGFycmF5LT5xdWV1ZSArIGN1cnJlbnQtPnBy
aW8pOwotCX0KKwlsaXN0X2RlbCgmY3VycmVudC0+cnVuX2xpc3QpOworCWxpc3RfYWRkX3RhaWwo
JmN1cnJlbnQtPnJ1bl9saXN0LCBhcnJheS0+cXVldWUgKyBjdXJyZW50LT5wcmlvKTsKKwlzZXRf
dHNrX25lZWRfcmVzY2hlZChjdXJyZW50KTsKIAkvKgogCSAqIFNpbmNlIHdlIGFyZSBnb2luZyB0
byBjYWxsIHNjaGVkdWxlKCkgYW55d2F5LCB0aGVyZSdzCiAJICogbm8gbmVlZCB0byBwcmVlbXB0
Ogo=
--=_courier-29558-1051770152-0001-2--