[Nagios-devel] Patch for 2.12 utilize sched_yield instead of sleep

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

[Nagios-devel] Patch for 2.12 utilize sched_yield instead of sleep

Post by Guest »

--_002_3679AE44D8C04547A4F3EB83E779056282419459A4MBX01ldschurc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I've attached a patch and am seeking comments.
It won't cure cancer but if you have some non-parallel checks it may reduce=
your overall latency :)

Sincerely,
Steve


NOTICE: This email message is for the sole use of the intended recipient(s=
) and may contain confidential and privileged information. Any unauthorized=
review, use, disclosure or distribution is prohibited. If you are not the =
intended recipient, please contact the sender by reply email and destroy al=
l copies of the original message.



--_002_3679AE44D8C04547A4F3EB83E779056282419459A4MBX01ldschurc_
Content-Type: text/x-patch; name="thread_yield.patch"
Content-Description: thread_yield.patch
Content-Disposition: attachment; filename="thread_yield.patch"; size=5099;
creation-date="Tue, 28 Apr 2009 12:41:18 GMT";
modification-date="Tue, 28 Apr 2009 12:41:18 GMT"
Content-Transfer-Encoding: base64

ZGlmZiAtd3VycE4gbmFnaW9zLTIuMTIvYmFzZS9ldmVudHMuYyBuYWdpb3MtMi4xMi1tb2RpZmll
ZC9iYXNlL2V2ZW50cy5jCi0tLSBuYWdpb3MtMi4xMi9iYXNlL2V2ZW50cy5jCTIwMDctMDMtMDUg
MTI6NTU6MzQuMDAwMDAwMDAwIC0wNzAwCisrKyBuYWdpb3MtMi4xMi1tb2RpZmllZC9iYXNlL2V2
ZW50cy5jCTIwMDktMDQtMTcgMTA6NTE6NTEuMDAwMDAwMDAwIC0wNjAwCkBAIC0zMCw3ICszMCw3
IEBACiAjaW5jbHVkZSAiLi4vaW5jbHVkZS9uYWdpb3MuaCIKICNpbmNsdWRlICIuLi9pbmNsdWRl
L2Jyb2tlci5oIgogI2luY2x1ZGUgIi4uL2luY2x1ZGUvc3JldGVudGlvbi5oIgotCisjaW5jbHVk
ZSAiLi4vaW5jbHVkZS90aHJlYWRzLmgiCiAKIGV4dGVybiBjaGFyCSpjb25maWdfZmlsZTsKIApA
QCAtMTA5MCwxNyArMTA5MCw3IEBAIGludCBldmVudF9leGVjdXRpb25fbG9vcCh2b2lkKXsKIAog
CQkJLyogd2FpdCBhIHdoaWxlIHNvIHdlIGRvbid0IGhvZyB0aGUgQ1BVLi4uICovCiAJCQllbHNl
ewotI2lmZGVmIFVTRV9OQU5PU0xFRVAKLQkJCQlkZWxheS50dl9zZWM9KHRpbWVfdClzbGVlcF90
aW1lOwotCQkJCWRlbGF5LnR2X25zZWM9KGxvbmcpKChzbGVlcF90aW1lLShkb3VibGUpZGVsYXku
dHZfc2VjKSoxMDAwMDAwMDAwKTsKLQkJCQluYW5vc2xlZXAoJmRlbGF5LE5VTEwpOwotI2Vsc2UK
LQkJCQlkZWxheS50dl9zZWM9KHRpbWVfdClzbGVlcF90aW1lOwotCQkJCWlmKGRlbGF5LnR2X3Nl
Yz09MEwpCi0JCQkJCWRlbGF5LnR2X3NlYz0xOwotCQkJCWRlbGF5LnR2X25zZWM9MEw7Ci0JCQkJ
c2xlZXAoKHVuc2lnbmVkIGludClkZWxheS50dl9zZWMpOwotI2VuZGlmCisJCQkgICAgdGhyZWFk
X3lpZWxkKHNsZWVwX3RpbWUpOwogCQkJICAgICAgICB9CiAJCSAgICAgICAgfQogCkBAIC0xMTEx
LDE3ICsxMTAxLDYgQEAgaW50IGV2ZW50X2V4ZWN1dGlvbl9sb29wKHZvaWQpewogCQkJaWYoY29t
bWFuZF9jaGVja19pbnRlcnZhbD09LTEpCiAJCQkJY2hlY2tfZm9yX2V4dGVybmFsX2NvbW1hbmRz
KCk7CiAKLQkJCS8qIHNldCB0aW1lIHRvIHNsZWVwIHNvIHdlIGRvbid0IGhvZyB0aGUgQ1BVLi4u
ICovCi0jaWZkZWYgVVNFX05BTk9TTEVFUAotCQkJZGVsYXkudHZfc2VjPSh0aW1lX3Qpc2xlZXBf
dGltZTsKLQkJCWRlbGF5LnR2X25zZWM9KGxvbmcpKChzbGVlcF90aW1lLShkb3VibGUpZGVsYXku
dHZfc2VjKSoxMDAwMDAwMDAwKTsKLSNlbHNlCi0JCQlkZWxheS50dl9zZWM9KHRpbWVfdClzbGVl
cF90aW1lOwotCQkJaWYoZGVsYXkudHZfc2VjPT0wTCkKLQkJCQlkZWxheS50dl9zZWM9MTsKLQkJ
CWRlbGF5LnR2X25zZWM9MEw7Ci0jZW5kaWYKLQogI2lmZGVmIFVTRV9FVkVOVF9CUk9LRVIKIAkJ
CS8qIHBvcHVsYXRlIGZha2UgInNsZWVwIiBldmVudCAqLwogCQkJc2xlZXBfZXZlbnQucnVuX3Rp
bWU9Y3VycmVudF90aW1lOwpAQCAtMTEzMCwxNSArMTEwOSw5IEBAIGludCBldmVudF9leGVjdXRp
b25fbG9vcCh2b2lkKXsKIAkJCS8qIHNlbmQgZXZlbnQgZGF0YSB0byBicm9rZXIgKi8KIAkJCWJy
b2tlcl90aW1lZF9ldmVudChORUJUWVBFX1RJTUVERVZFTlRfU0xFRVAsTkVCRkxBR19OT05FLE5F
QkFUVFJfTk9ORSwmc2xlZXBfZXZlbnQsTlVMTCk7CiAjZW5kaWYKKyAgICAgICAgICAgIHRocmVh
ZF95aWVsZChzbGVlcF90aW1lKTsKIAotCQkJLyogd2FpdCBhIHdoaWxlIHNvIHdlIGRvbid0IGhv
ZyB0aGUgQ1BVLi4uICovCi0jaWZkZWYgVVNFX05BTk9TTEVFUAotCQkJbmFub3NsZWVwKCZkZWxh
eSxOVUxMKTsKLSNlbHNlCi0JCQlzbGVlcCgodW5zaWduZWQgaW50KWRlbGF5LnR2X3NlYyk7Ci0j
ZW5kaWYKIAkJICAgICAgICB9Ci0KIAkgICAgICAgIH0KIAogI2lmZGVmIERFQlVHMApkaWZmIC13
dXJwTiBuYWdpb3MtMi4xMi9iYXNlL01ha2VmaWxlLmluIG5hZ2lvcy0yLjEyLW1vZGlmaWVkL2Jh
c2UvTWFrZWZpbGUuaW4KLS0tIG5hZ2lvcy0yLjEyL2Jhc2UvTWFrZWZpbGUuaW4JMjAwNi0wNS0z
MCAxMDozMTo0NC4wMDAwMDAwMDAgLTA2MDAKKysrIG5hZ2lvcy0yLjEyLW1vZGlmaWVkL2Jhc2Uv
TWFrZWZpbGUuaW4JMjAwOS0wNC0xNyAxMjowNjoxOS4wMDAwMDAwMDAgLTA2MDAKQEAgLTExNSw3
ICsxMTUsNyBAQCBEREFUQUhEUlM9CiBEREFUQURFUFM9JChEREFUQUxJQlMpCiAKIAotT0JKUz0k
KEJST0tFUl9PKSBjaGVja3MubyBjb25maWcubyBjb21tYW5kcy5vIGV2ZW50cy5vIGZsYXBwaW5n
Lm8gbG9nZ2luZy5vIG5vdGlmaWNhdGlvbnMubyBzZWhhbmRsZXJzLm8gdXRpbHM

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked