Date: Wed, 14 Nov 2001 17:57:12 +0000 From: David Hill <david@phobia.ms> To: freebsd-audit@freebsd.org Subject: ping.c patch - select() -> kqueue() Message-ID: <20011114175712.46522c21.david@phobia.ms>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --Multipart_Wed__14_Nov_2001_17:57:12_+0000_0816f400 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit I am not sure if converting ping from using select() to kqueue() is worth anything, but here is a patch. David Hill david@phobia.ms --Multipart_Wed__14_Nov_2001_17:57:12_+0000_0816f400 Content-Type: application/octet-stream; name="ping.c.diff" Content-Disposition: attachment; filename="ping.c.diff" Content-Transfer-Encoding: base64 LS0tIHBpbmcuYy5vcmlnCVR1ZSBTZXAgMjUgMjA6MjI6MzMgMjAwMQorKysgcGluZy5jCVdlZCBO b3YgMTQgMTc6MDU6MzkgMjAwMQpAQCAtODEsNiArODEsOCBAQAogI2luY2x1ZGUgPHRlcm1pb3Mu aD4KICNpbmNsdWRlIDx1bmlzdGQuaD4KIAorI2luY2x1ZGUgPHN5cy90eXBlcy5oPgorI2luY2x1 ZGUgPHN5cy9ldmVudC5oPgogI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KICNpbmNsdWRlIDxzeXMv dGltZS5oPgogI2luY2x1ZGUgPHN5cy91aW8uaD4KQEAgLTIwMSw4ICsyMDMsOSBAQAogCXN0cnVj dCBob3N0ZW50ICpocDsKIAlzdHJ1Y3Qgc29ja2FkZHJfaW4gKnRvLCBzaW47CiAJc3RydWN0IHRl cm1pb3MgdHM7CisJc3RydWN0IGtldmVudCBrZTsKIAlyZWdpc3RlciBpbnQgaTsKLQlpbnQgY2gs IGhvbGQsIHBhY2tsZW4sIHByZWxvYWQsIHNvY2tlcnJubywgYWxtb3N0X2RvbmUgPSAwLCB0dGw7 CisJaW50IGNoLCBob2xkLCBwYWNrbGVuLCBwcmVsb2FkLCBzb2NrZXJybm8sIGFsbW9zdF9kb25l ID0gMCwgdHRsLCBrcTsKIAlzdHJ1Y3QgaW5fYWRkciBpZmFkZHI7CiAJdW5zaWduZWQgY2hhciBt dHRsLCBsb29wOwogCXVfY2hhciAqZGF0YXAsICpwYWNrZXQ7CkBAIC02MzMsMTYgKzYzNiwyMSBA QAogCiAJcGluZ2VyKCk7CQkJLyogc2VuZCB0aGUgZmlyc3QgcGluZyAqLwogCSh2b2lkKWdldHRp bWVvZmRheSgmbGFzdCwgTlVMTCk7Ci0KKwkKKwlpZiAoKGtxID0ga3F1ZXVlKCkpIDwgMCkKKwkJ ZXJyKEVYX09TRVJSLCAia3F1ZXVlIik7CisJCisJRVZfU0VUKCZrZSwgcywgRVZGSUxUX1JFQUQs IEVWX0FERCB8IEVWX0VOQUJMRSwgTlVMTCwgMCwgTlVMTCk7CisJaWYgKGtldmVudChrcSwgJmtl LCAxLCBOVUxMLCAwLCBOVUxMKSA8IDApCisJCWVycihFWF9PU0VSUiwgImtldmVudCIpOworCQkK IAl3aGlsZSAoIWZpbmlzaF91cCkgewogCQlyZWdpc3RlciBpbnQgY2M7CiAJCWludCBuOwogCQlz dHJ1Y3QgdGltZXZhbCB0aW1lb3V0LCBub3c7Ci0JCWZkX3NldCByZmRzOworCQlzdHJ1Y3QgdGlt ZXNwZWMgdHM7CiAKIAkJY2hlY2tfc3RhdHVzKCk7Ci0JCUZEX1pFUk8oJnJmZHMpOwotCQlGRF9T RVQocywgJnJmZHMpOwogCQkodm9pZClnZXR0aW1lb2ZkYXkoJm5vdywgTlVMTCk7CiAJCXRpbWVv dXQudHZfc2VjID0gbGFzdC50dl9zZWMgKyBpbnR2bC50dl9zZWMgLSBub3cudHZfc2VjOwogCQl0 aW1lb3V0LnR2X3VzZWMgPSBsYXN0LnR2X3VzZWMgKyBpbnR2bC50dl91c2VjIC0gbm93LnR2X3Vz ZWM7CkBAIC02NTYsNyArNjY0LDExIEBACiAJCX0KIAkJaWYgKHRpbWVvdXQudHZfc2VjIDwgMCkK IAkJCXRpbWVvdXQudHZfc2VjID0gdGltZW91dC50dl91c2VjID0gMDsKLQkJbiA9IHNlbGVjdChz ICsgMSwgJnJmZHMsIE5VTEwsIE5VTEwsICZ0aW1lb3V0KTsKKwkJCQorCQl0cy50dl9zZWMgPSB0 aW1lb3V0LnR2X3NlYzsKKwkJdHMudHZfbnNlYyA9IHRpbWVvdXQudHZfdXNlYyAqIDEwMDA7CisJ CQorCQluID0ga2V2ZW50KGtxLCBOVUxMLCAwLCAma2UsIDEsICZ0cyk7CiAJCWlmIChuIDwgMCkK IAkJCWNvbnRpbnVlOwkvKiBNdXN0IGJlIEVJTlRSLiAqLwogCQlpZiAobiA9PSAxKSB7CkBAIC03 MTQsNiArNzI2LDkgQEAKIAkJCX0KIAkJfQogCX0KKwkKKwljbG9zZShzKTsKKwljbG9zZShrcSk7 CiAJZmluaXNoKCk7CiAJLyogTk9UUkVBQ0hFRCAqLwogCWV4aXQoMCk7CS8qIE1ha2UgdGhlIGNv bXBpbGVyIGhhcHB5ICovCg== --Multipart_Wed__14_Nov_2001_17:57:12_+0000_0816f400-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-audit" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011114175712.46522c21.david>