From owner-freebsd-threads@FreeBSD.ORG Wed Apr 16 14:07:14 2003 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B494A37B401; Wed, 16 Apr 2003 14:07:14 -0700 (PDT) Received: from sccrmhc01.attbi.com (sccrmhc01.attbi.com [204.127.202.61]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD1AF43FBF; Wed, 16 Apr 2003 14:07:13 -0700 (PDT) (envelope-from julian@elischer.org) Received: from interjet.elischer.org (12-232-168-4.client.attbi.com[12.232.168.4]) by sccrmhc01.attbi.com (sccrmhc01) with ESMTP id <2003041621071200100bsbs7e>; Wed, 16 Apr 2003 21:07:12 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id OAA45538; Wed, 16 Apr 2003 14:07:10 -0700 (PDT) Date: Wed, 16 Apr 2003 14:07:09 -0700 (PDT) From: Julian Elischer To: Jeff Roberson In-Reply-To: <20030416144217.K76635-100000@mail.chesapeake.net> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1677771262-1050527229=:44009" cc: deischen@freebsd.org cc: jeff@freebsd.org cc: John Polstra cc: Daniel Eischen cc: freebsd-threads@freebsd.org Subject: Re: May I add pthread_[gs]etconcurrency to the threads libraries? X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2003 21:07:15 -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-1677771262-1050527229=:44009 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 16 Apr 2003, Jeff Roberson wrote: > > I'm starting to warm up to the idea of moving kse out of the rest of the > system. It could be confined to kern_mn.c or whatever it is eventually > called. Jeff I'd like to start some small diffs that resemble the one included.. This one changes shched_clock to use a thread. I'd also like to commit a change to make KEF_IDLEKSE to TDF_IDLETHREAD as you suggested. Here I'm running with a file sys/ksevar.h that has teh kse structure in it. eventually it would be in teh scheduler .c file so I am not going to commit that change yet.. comments? Julian --0-1677771262-1050527229=:44009 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=xxx Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=xxx SW5kZXg6IHN5cy9zY2hlZC5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS Q1MgZmlsZTogL3JlcG9zL3Byb2plY3RzL21pcnJvcmVkL2ZyZWVic2Qvc3Jj L3N5cy9zeXMvc2NoZWQuaCx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0K ZGlmZiAtdSAtcjEuNCBzY2hlZC5oDQotLS0gc3lzL3NjaGVkLmgJMjAwMy8w NC8xMSAwMzozOTowNgkxLjQNCisrKyBzeXMvc2NoZWQuaAkyMDAzLzA0LzE2 IDIwOjU5OjUyDQpAQCAtNjgsNyArNjgsNyBAQA0KICAqLw0KIHZvaWQJc2No ZWRfYWRkKHN0cnVjdCBrc2UgKmtlKTsNCiBzdHJ1Y3Qga3NlICpzY2hlZF9j aG9vc2Uodm9pZCk7DQotdm9pZAlzY2hlZF9jbG9jayhzdHJ1Y3Qga3NlICpr ZSk7DQordm9pZAlzY2hlZF9jbG9jayhzdHJ1Y3QgdGhyZWFkICp0ZCk7DQog dm9pZAlzY2hlZF9leGl0X2tzZShzdHJ1Y3Qga3NlICprZSwgc3RydWN0IGtz ZSAqY2hpbGQpOw0KIHZvaWQJc2NoZWRfZm9ya19rc2Uoc3RydWN0IGtzZSAq a2UsIHN0cnVjdCBrc2UgKmNoaWxkKTsNCiB2b2lkCXNjaGVkX3JlbShzdHJ1 Y3Qga3NlICprZSk7DQpJbmRleDoga2Vybi9rZXJuX2Nsb2NrLmMNCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvcmVwb3MvcHJvamVjdHMv bWlycm9yZWQvZnJlZWJzZC9zcmMvc3lzL2tlcm4va2Vybl9jbG9jay5jLHYN CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNTYNCmRpZmYgLXUgLXIxLjE1NiBr ZXJuX2Nsb2NrLmMNCi0tLSBrZXJuL2tlcm5fY2xvY2suYwkyMDAzLzA0LzEx IDAzOjM5OjA3CTEuMTU2DQorKysga2Vybi9rZXJuX2Nsb2NrLmMJMjAwMy8w NC8xNiAyMDo1OTo1Mg0KQEAgLTM1Nyw3ICszNTcsNiBAQA0KIAlzdHJ1Y3Qg cnVzYWdlICpydTsNCiAJc3RydWN0IHZtc3BhY2UgKnZtOw0KIAlzdHJ1Y3Qg dGhyZWFkICp0ZDsNCi0Jc3RydWN0IGtzZSAqa2U7DQogCXN0cnVjdCBwcm9j ICpwOw0KIAlsb25nIHJzczsNCiANCkBAIC0zNjUsNyArMzY0LDYgQEANCiAJ cCA9IHRkLT50ZF9wcm9jOw0KIA0KIAltdHhfbG9ja19zcGluX2ZsYWdzKCZz Y2hlZF9sb2NrLCBNVFhfUVVJRVQpOw0KLQlrZSA9IHRkLT50ZF9rc2U7DQog CWlmIChDTEtGX1VTRVJNT0RFKGZyYW1lKSkgew0KIAkJLyoNCiAJCSAqIENo YXJnZSB0aGUgdGltZSBhcyBhcHByb3ByaWF0ZS4NCkBAIC0zNzMsNyArMzcx LDcgQEANCiAJCWlmIChwLT5wX2ZsYWcgJiBQX1RIUkVBREVEKQ0KIAkJCXRo cmVhZF9zdGF0Y2xvY2soMSk7DQogCQlwLT5wX3V0aWNrcysrOw0KLQkJaWYg KGtlLT5rZV9rc2VncnAtPmtnX25pY2UgPiBOWkVSTykNCisJCWlmICh0ZC0+ dGRfa3NlZ3JwLT5rZ19uaWNlID4gTlpFUk8pDQogCQkJY3BfdGltZVtDUF9O SUNFXSsrOw0KIAkJZWxzZQ0KIAkJCWNwX3RpbWVbQ1BfVVNFUl0rKzsNCkBA IC00MDUsNyArNDAzLDcgQEANCiAJCX0NCiAJfQ0KIA0KLQlzY2hlZF9jbG9j ayhrZSk7DQorCXNjaGVkX2Nsb2NrKHRkKTsNCiANCiAJLyogVXBkYXRlIHJl c291cmNlIHVzYWdlIGludGVncmFscyBhbmQgbWF4aW11bXMuICovDQogCWlm ICgocHN0YXRzID0gcC0+cF9zdGF0cykgIT0gTlVMTCAmJg0KSW5kZXg6IGtl cm4vc2NoZWRfNGJzZC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg ZmlsZTogL3JlcG9zL3Byb2plY3RzL21pcnJvcmVkL2ZyZWVic2Qvc3JjL3N5 cy9rZXJuL3NjaGVkXzRic2QuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEu MTUNCmRpZmYgLXUgLXIxLjE1IHNjaGVkXzRic2QuYw0KLS0tIGtlcm4vc2No ZWRfNGJzZC5jCTIwMDMvMDQvMTEgMDM6Mzk6NDgJMS4xNQ0KKysrIGtlcm4v c2NoZWRfNGJzZC5jCTIwMDMvMDQvMTYgMjA6NTk6NTINCkBAIC00MzgsMTMg KzQzOCwxMyBAQA0KICAqIHJ1biBtdWNoIHJlY2VudGx5LCBhbmQgdG8gcm91 bmQtcm9iaW4gYW1vbmcgb3RoZXIgcHJvY2Vzc2VzLg0KICAqLw0KIHZvaWQN Ci1zY2hlZF9jbG9jayhzdHJ1Y3Qga3NlICprZSkNCitzY2hlZF9jbG9jayhz dHJ1Y3QgdGhyZWFkICp0ZCkNCiB7DQogCXN0cnVjdCBrc2VncnAgKmtnOw0K LQlzdHJ1Y3QgdGhyZWFkICp0ZDsNCisJc3RydWN0IGtzZSAqa2U7DQogDQot CWtnID0ga2UtPmtlX2tzZWdycDsNCi0JdGQgPSBrZS0+a2VfdGhyZWFkOw0K KwlrZyA9IHRkLT50ZF9rc2VncnA7DQorCWtlID0gdGQtPnRkX2tzZTsNCiAN CiAJa2UtPmtlX3NjaGVkLT5za2VfY3B0aWNrcysrOw0KIAlrZy0+a2dfZXN0 Y3B1ID0gRVNUQ1BVTElNKGtnLT5rZ19lc3RjcHUgKyAxKTsNCkluZGV4OiBr ZXJuL3NjaGVkX3VsZS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg ZmlsZTogL3JlcG9zL3Byb2plY3RzL21pcnJvcmVkL2ZyZWVic2Qvc3JjL3N5 cy9rZXJuL3NjaGVkX3VsZS5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4y OA0KZGlmZiAtdSAtcjEuMjggc2NoZWRfdWxlLmMNCi0tLSBrZXJuL3NjaGVk X3VsZS5jCTIwMDMvMDQvMTIgMjI6MzM6MjQJMS4yOA0KKysrIGtlcm4vc2No ZWRfdWxlLmMJMjAwMy8wNC8xNiAyMDo1OTo1Mg0KQEAgLTg1NSwxMSArODU1 LDExIEBADQogfQ0KIA0KIHZvaWQNCi1zY2hlZF9jbG9jayhzdHJ1Y3Qga3Nl ICprZSkNCitzY2hlZF9jbG9jayhzdHJ1Y3QgdGhyZWFkICp0ZCkNCiB7DQog CXN0cnVjdCBrc2VxICprc2VxOw0KIAlzdHJ1Y3Qga3NlZ3JwICprZzsNCi0J c3RydWN0IHRocmVhZCAqdGQ7DQorCXN0cnVjdCBrc2UgKmtlDQogI2lmIDAN CiAJc3RydWN0IGtzZSAqbmtlOw0KICNlbmRpZg0KQEAgLTg4MCw4ICs4ODAs OCBAQA0KIAkJCXRpY2tpbmNyID0gMTsNCiAJfQ0KIA0KLQl0ZCA9IGtlLT5r ZV90aHJlYWQ7DQotCWtnID0ga2UtPmtlX2tzZWdycDsNCisJa2UgPSB0ZC0+ dGRfa3NlOw0KKwlrZyA9IHRkLT50ZF9rc2VncnA7DQogDQogCW10eF9hc3Nl cnQoJnNjaGVkX2xvY2ssIE1BX09XTkVEKTsNCiAJS0FTU0VSVCgodGQgIT0g TlVMTCksICgic2NoZWRjbG9jazogbnVsbCB0aHJlYWQgcG9pbnRlciIpKTsN Cg== --0-1677771262-1050527229=:44009--