Date: Thu, 28 Sep 2006 01:00:34 +0400 (MSD) From: Igor Sysoev <is@rambler-co.ru> To: John-Mark Gurney <gurney_j@resnet.uoregon.edu> Cc: freebsd-current@FreeBSD.org, freebsd-arch@FreeBSD.org Subject: Re: kqueue disable on delivery... Message-ID: <20060928005941.O4722@is.park.rambler.ru> In-Reply-To: <20060927232543.D4722@is.park.rambler.ru> References: <20060917210426.GI9421@funkthat.com> <20060922171542.G17859@is.park.rambler.ru> <20060922165848.GS23915@funkthat.com> <20060923105426.B20782@is.park.rambler.ru> <20060923185727.GW23915@funkthat.com> <20060927200042.N4274@is.park.rambler.ru> <20060927232543.D4722@is.park.rambler.ru>
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. --0-963167271-1159390834=:4722 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Wed, 27 Sep 2006, Igor Sysoev wrote: > On Wed, 27 Sep 2006, Igor Sysoev wrote: > >> Here is patch and test program. The patch is against 6.2-PRERELEASE. >> On 7.0 the EVFILT_LIO should be taked into account. >> >> test program should show oneshot user event: >>> ./t >> n: 1, id: 0x55, filt: -10, fl: 0x0010, ff:0, data:0x0, udata: 0x5678 >> n: 0, id: 0x0, filt: 0, fl: 0x0000, ff:0, data:0x0, udata: 0x0 > > Sorry, I missed to attach the test program. Sorry, the pine ignored my attach again. Igor Sysoev http://sysoev.ru/en/ --0-963167271-1159390834=:4722 Content-Type: TEXT/plain; charset=US-ASCII; name="t.c.txt" Content-Transfer-Encoding: BASE64 Content-ID: <20060928010034.R4722@is.park.rambler.ru> Content-Description: Content-Disposition: attachment; filename="t.c.txt" I2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KI2luY2x1ZGUgPHN5cy9ldmVudC5o Pg0KI2luY2x1ZGUgPHN5cy90aW1lLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+ DQojaW5jbHVkZSA8ZXJybm8uaD4NCg0KaW50DQptYWluKCkNCnsNCiAgICBp bnQgICAgICAgICAgICAgIGtxLCBuOw0KICAgIHN0cnVjdCBrZXZlbnQgICAg a2V2Ow0KICAgIHN0cnVjdCB0aW1lc3BlYyAgdG87DQoNCiAgICBrcSA9IGtx dWV1ZSgpOw0KICAgIGlmIChrcSA9PSAtMSkgew0KICAgICAgICBwcmludGYo ImtxdWV1ZSgpIGZhaWxlZDogKCVkKSVzXG4iLCBlcnJubywgc3RyZXJyb3Io ZXJybm8pKTsNCiAgICAgICAgZXhpdCgxKTsNCiAgICB9DQoNCiAgICBFVl9T RVQoJmtldiwgMHg1NSwgRVZGSUxUX1VTRVIsIEVWX0FERCwgMCwgMHgxMjM0 LCAodm9pZCAqKSAweDU2NzgpOw0KICAgIHRvLnR2X3NlYyA9IDA7DQogICAg dG8udHZfbnNlYyA9IDA7IA0KDQogICAgaWYgKGtldmVudChrcSwgJmtldiwg MSwgTlVMTCwgMCwgJnRvKSA9PSAtMSkgew0KICAgICAgICBwcmludGYoIjFz dCBrZXZlbnQoKSBmYWlsZWQ6ICglZCklc1xuIiwgZXJybm8sIHN0cmVycm9y KGVycm5vKSk7DQogICAgICAgIGV4aXQoMSk7DQogICAgfQ0KDQogICAgbWVt c2V0KCZrZXYsIDAsIHNpemVvZihzdHJ1Y3Qga2V2ZW50KSk7DQoNCiAgICBp ZiAoKG4gPSBrZXZlbnQoa3EsIE5VTEwsIDAsICZrZXYsIDEsICZ0bykpID09 IC0xKSB7DQogICAgICAgIHByaW50ZigiMm5kIGtldmVudCgpIGZhaWxlZDog KCVkKSVzXG4iLCBlcnJubywgc3RyZXJyb3IoZXJybm8pKTsNCiAgICAgICAg ZXhpdCgxKTsNCiAgICB9DQoNCiAgICBwcmludGYoIm46ICVkLCBpZDogJXAs IGZpbHQ6ICVkLCBmbDogMHglMDRYLCBmZjoldSwgZGF0YTolcCwgdWRhdGE6 ICVwXG4iLA0KICAgICAgICAgICBuLCBrZXYuaWRlbnQsIGtldi5maWx0ZXIs IGtldi5mbGFncywga2V2LmZmbGFncywga2V2LmRhdGEsIGtldi51ZGF0YSk7 DQoNCiAgICBtZW1zZXQoJmtldiwgMCwgc2l6ZW9mKHN0cnVjdCBrZXZlbnQp KTsNCg0KICAgIGlmICgobiA9IGtldmVudChrcSwgTlVMTCwgMCwgJmtldiwg MSwgJnRvKSkgPT0gLTEpIHsNCiAgICAgICAgcHJpbnRmKCIzcmQga2V2ZW50 KCkgZmFpbGVkOiAoJWQpJXNcbiIsIGVycm5vLCBzdHJlcnJvcihlcnJubykp Ow0KICAgICAgICBleGl0KDEpOw0KICAgIH0NCg0KICAgIHByaW50Zigibjog JWQsIGlkOiAlcCwgZmlsdDogJWQsIGZsOiAweCUwNFgsIGZmOiV1LCBkYXRh OiVwLCB1ZGF0YTogJXBcbiIsDQogICAgICAgICAgIG4sIGtldi5pZGVudCwg a2V2LmZpbHRlciwga2V2LmZsYWdzLCBrZXYuZmZsYWdzLCBrZXYuZGF0YSwg a2V2LnVkYXRhKTsNCg0KICAgIHJldHVybiAwOw0KfQ0K --0-963167271-1159390834=:4722--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060928005941.O4722>