From owner-freebsd-stable@FreeBSD.ORG Tue Mar 23 04:31:13 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 24BB716A4CE for ; Tue, 23 Mar 2004 04:31:13 -0800 (PST) Received: from woozle.rinet.ru (woozle.rinet.ru [195.54.192.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3FEB743D3F for ; Tue, 23 Mar 2004 04:31:12 -0800 (PST) (envelope-from marck@rinet.ru) Received: from localhost (localhost [127.0.0.1]) by woozle.rinet.ru (8.12.11/8.12.10) with ESMTP id i2NCUwtq003390; Tue, 23 Mar 2004 15:30:58 +0300 (MSK) (envelope-from marck@rinet.ru) Date: Tue, 23 Mar 2004 15:30:58 +0300 (MSK) From: Dmitry Morozovsky To: Matthew Dillon In-Reply-To: <200403210031.i2L0Vdoc096697@apollo.backplane.com> Message-ID: <20040323152935.A3107@woozle.rinet.ru> References: <200403201941.i2KJf6Ml095658@apollo.backplane.com> <200403202244.i2KMiRth096273@apollo.backplane.com> <200403210031.i2L0Vdoc096697@apollo.backplane.com> X-NCC-RegID: ru.rinet MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-847937582-1080045058=:3107" cc: freebsd-stable@freebsd.org Subject: Re: Urk, I take it back (was Re: Bug in p_estcpu handling onprocess exit in FBsd-4.x) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Mar 2004 12:31:13 -0000 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. --0-847937582-1080045058=:3107 Content-Type: TEXT/PLAIN; charset=US-ASCII On Sat, 20 Mar 2004, Matthew Dillon wrote: MD> All right, I figured out a solution. Basically the solution for the MD> 4.x scheduler (and the 4BSD scheduler in 5.x for people still using MD> it) is to bump the child's estcpu in fork and recover any delta changes MD> back to the parent in exit. The DFly patch set is rather DFly specific, MD> so I will just explain it in case someone in FreeBSD land wants to fix MD> the problem in FreeBSD-4. [snip] In case abyone interested the patch for stable as of today is attached. Sincerely, D.Marck [DM5020, MCK-RIPE, DM3-RIPN] ------------------------------------------------------------------------ *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru *** ------------------------------------------------------------------------ --0-847937582-1080045058=:3107 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="matt-kernexit.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040323153058.F3107@woozle.rinet.ru> Content-Description: Content-Disposition: attachment; filename="matt-kernexit.patch" IyAkSWQ6IEZyZWVCU0QvUGF0Y2hlcy9jb250cmliL21hdHQta2VybmV4aXQu cGF0Y2gsdiAxLjEgMjAwNC8wMy8yMyAxMTowMDo0NCBtYXJjayBFeHAgJA0K Iw0KIy1EU0MtIyBERkJTRCBwYXRjaCBmb3IgZm9yay1leGl0LXByaW9yaXR5 IGJ1Zw0KDQpJbmRleDogc3lzL3N5cy9wcm9jLmgNCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvc3lzL3By b2MuaCx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuOTkuMi4xMA0KZGlmZiAt dSAtcjEuOTkuMi4xMCBwcm9jLmgNCi0tLSBzeXMvc3lzL3Byb2MuaAk2IEp1 bCAyMDAzIDE2OjM1OjQ3IC0wMDAwCTEuOTkuMi4xMA0KKysrIHN5cy9zeXMv cHJvYy5oCTIzIE1hciAyMDA0IDEwOjQ5OjEyIC0wMDAwDQpAQCAtMTY1LDYg KzE2NSw3IEBADQogDQogCS8qIHNjaGVkdWxpbmcgKi8NCiAJdV9pbnQJcF9l c3RjcHU7CSAvKiBUaW1lIGF2ZXJhZ2VkIHZhbHVlIG9mIHBfY3B0aWNrcy4g Ki8NCisJdV9pbnQJcF9lc3RjcHVfZm9yazsNCiAJaW50CXBfY3B0aWNrczsJ IC8qIFRpY2tzIG9mIGNwdSB0aW1lLiAqLw0KIAlmaXhwdF90CXBfcGN0Y3B1 OwkgLyogJWNwdSBmb3IgdGhpcyBwcm9jZXNzIGR1cmluZyBwX3N3dGltZSAq Lw0KIAl2b2lkCSpwX3djaGFuOwkgLyogU2xlZXAgYWRkcmVzcy4gKi8NCklu ZGV4OiBzeXMva2Vybi9rZXJuX2V4aXQuYw0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5cy9rZXJuL2tlcm5f ZXhpdC5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS45Mi4yLjEzDQpkaWZm IC11IC1yMS45Mi4yLjEzIGtlcm5fZXhpdC5jDQotLS0gc3lzL2tlcm4va2Vy bl9leGl0LmMJMyBNYXIgMjAwNCAwOToyMToxNCAtMDAwMAkxLjkyLjIuMTMN CisrKyBzeXMva2Vybi9rZXJuX2V4aXQuYwkyMyBNYXIgMjAwNCAxMDo0OTox MiAtMDAwMA0KQEAgLTQ1MiwxMCArNDUyLDE2IEBADQogDQogCQluZm91bmQr KzsNCiAJCWlmIChwLT5wX3N0YXQgPT0gU1pPTUIpIHsNCi0JCQkvKiBjaGFy Z2UgY2hpbGRzIHNjaGVkdWxpbmcgY3B1IHVzYWdlIHRvIHBhcmVudCAqLw0K LQkJCWlmIChjdXJwcm9jLT5wX3BpZCAhPSAxKSB7DQotCQkJCWN1cnByb2Mt PnBfZXN0Y3B1ID0NCi0JCQkJICAgIEVTVENQVUxJTShjdXJwcm9jLT5wX2Vz dGNwdSArIHAtPnBfZXN0Y3B1KTsNCisJCQkvKg0KKwkJCSAqIENoYXJnZSB0 aGUgcGFyZW50IGZvciB0aGUgY2hpbGQncyBjaGFuZ2UgaW4NCisJCQkgKiBl c3RpbWF0ZWQgY3B1IGFzIG9mIHdoZW4gdGhlIGNoaWxkIGV4aXRzIHRvDQor CQkJICogYWNjb3VudCBmb3IgYmF0Y2ggc2NyaXB0cywgbGFyZ2UgbWFrZSdz LCBldGMuDQorCQkJICovDQorCQkJaWYgKHEtPnBfcGlkICE9IDEpIHsNCisJ CQkJaWYgKHAtPnBfZXN0Y3B1ID4gcC0+cF9lc3RjcHVfZm9yaykgew0KKwkJ CQkJcS0+cF9lc3RjcHUgPSBFU1RDUFVMSU0ocS0+cF9lc3RjcHUgKw0KKwkJ CQkJICAgIHAtPnBfZXN0Y3B1IC0gcC0+cF9lc3RjcHVfZm9yayk7DQorCQkJ CX0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICANCiAJCQl9DQogDQogCQkJcS0+cF9yZXR2YWxbMF0gPSBwLT5wX3Bp ZDsNCkluZGV4OiBzeXMva2Vybi9rZXJuX2ZvcmsuYw0KPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5cy9rZXJu L2tlcm5fZm9yay5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS43Mi4yLjE2 DQpkaWZmIC11IC1yMS43Mi4yLjE2IGtlcm5fZm9yay5jDQotLS0gc3lzL2tl cm4va2Vybl9mb3JrLmMJMTEgTm92IDIwMDMgMDc6MjY6NDQgLTAwMDAJMS43 Mi4yLjE2DQorKysgc3lzL2tlcm4va2Vybl9mb3JrLmMJMjMgTWFyIDIwMDQg MTA6NDk6MTIgLTAwMDANCkBAIC01MDYsNyArNTA2LDggQEANCiAJLyoNCiAJ ICogc2V0IHByaW9yaXR5IG9mIGNoaWxkIHRvIGJlIHRoYXQgb2YgcGFyZW50 DQogCSAqLw0KLQlwMi0+cF9lc3RjcHUgPSBwMS0+cF9lc3RjcHU7DQorCXAy LT5wX2VzdGNwdV9mb3JrID0gcDItPnBfZXN0Y3B1ID0gDQorCQlFU1RDUFVM SU0ocDEtPnBfZXN0Y3B1ICsgRVNUQ1BVUkFNUCk7DQogDQogCS8qDQogCSAq IFRoaXMgYmVnaW5zIHRoZSBzZWN0aW9uIHdoZXJlIHdlIG11c3QgcHJldmVu dCB0aGUgcGFyZW50DQo= --0-847937582-1080045058=:3107--