From owner-freebsd-arch@FreeBSD.ORG Wed Sep 27 21:00:40 2006 Return-Path: X-Original-To: freebsd-arch@FreeBSD.org Delivered-To: freebsd-arch@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D9F6F16A58D; Wed, 27 Sep 2006 21:00:39 +0000 (UTC) (envelope-from is@rambler-co.ru) Received: from yam.park.rambler.ru (yam.park.rambler.ru [81.19.64.116]) by mx1.FreeBSD.org (Postfix) with ESMTP id C747143D81; Wed, 27 Sep 2006 21:00:35 +0000 (GMT) (envelope-from is@rambler-co.ru) Received: from is.park.rambler.ru (is.park.rambler.ru [81.19.64.102]) by yam.park.rambler.ru (8.13.6/8.13.3) with ESMTP id k8RL0YxV006393; Thu, 28 Sep 2006 01:00:34 +0400 (MSD) (envelope-from is@rambler-co.ru) Date: Thu, 28 Sep 2006 01:00:34 +0400 (MSD) From: Igor Sysoev X-X-Sender: is@is.park.rambler.ru To: John-Mark Gurney In-Reply-To: <20060927232543.D4722@is.park.rambler.ru> Message-ID: <20060928005941.O4722@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> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-963167271-1159390834=:4722" Cc: freebsd-current@FreeBSD.org, freebsd-arch@FreeBSD.org Subject: Re: kqueue disable on delivery... X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Sep 2006 21:00:40 -0000 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--