Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Apr 2003 14:07:09 -0700 (PDT)
From:      Julian Elischer <julian@elischer.org>
To:        Jeff Roberson <jroberson@chesapeake.net>
Cc:        freebsd-threads@freebsd.org
Subject:   Re: May I add pthread_[gs]etconcurrency to the threads libraries?
Message-ID:  <Pine.BSF.4.21.0304161401180.44009-200000@InterJet.elischer.org>
In-Reply-To: <20030416144217.K76635-100000@mail.chesapeake.net>

next in thread | previous in thread | raw e-mail | index | archive | help
  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: <Pine.BSF.4.21.0304161407090.44009@InterJet.elischer.org>
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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0304161401180.44009-200000>