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>