Skip site navigation (1)Skip section navigation (2)
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>