[Dovecot] kqueue rewrite testing, try #3
So, apparently the original kqueue code was working fine after all, although it was much more complex than it really needed to be. So, this time there's a really simple and pretty kqueue implementation:
http://dovecot.org/nightly/dovecot-latest.tar.gz
Tested that it seems to work with FreeBSD.
* On 17/08/06 22:02 +0300, Timo Sirainen wrote:
| So, apparently the original kqueue code was working fine after all,
| although it was much more complex than it really needed to be. So, this
| time there's a really simple and pretty kqueue implementation:
|
| http://dovecot.org/nightly/dovecot-latest.tar.gz
|
| Tested that it seems to work with FreeBSD.
In my part of the world, it's 2 about hours to midnight. I have
installed this version on FreeBSD 5.5 at a site with slightly
40 users (mostly doing pop3).
However, I cannot report before it's morning, when I can get
to see what is going on as the users do their thing with Outlook:(
So maybe I will just install rc7 and monitor with that....
Thank you very much for the hard work. I keep wondering how
you manage to juggle with this and the other commitments!
-Wash
http://www.netmeister.org/news/learn2quote.html
DISCLAIMER: See http://www.wananchi.com/bms/terms.php
--
+======================================================================+
|\ _,,,---,,_ | Odhiambo Washington
Am Donnerstag, den 17.08.2006, 22:02 +0300 schrieb Timo Sirainen:
So, apparently the original kqueue code was working fine after all, although it was much more complex than it really needed to be. So, this time there's a really simple and pretty kqueue implementation:
http://dovecot.org/nightly/dovecot-latest.tar.gz
Tested that it seems to work with FreeBSD.
lite tested on OpenBSD 4.0-beta, seems to work use an updated OpenBSD-Port compiled --with-notify=kqueue --with-ioloop=kqueue
some warnings:
if cc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/lib
-I../../src/lib-mail -std=gnu99 -O2 -pipe -I/usr/local/include -Wall
-W -Wmissing-prototypes -Wmi
mail-index-transaction.c: In function mail_index_update_header_ext': mail-index-transaction.c:780: warning: unused parameter
t'
mail-index-transaction.c:781: warning: unused parameter ext_id' mail-index-transaction.c:781: warning: unused parameter
offset'
mail-index-transaction.c:782: warning: unused parameter data' mail-index-transaction.c:782: warning: unused parameter
size'
if cc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../src/lib
-I../../../../src/lib-mail -I../../../../src/lib-imap
-I../../../../src/lib-index -I..
maildir-storage.c: In function rename_subfolders': maildir-storage.c:799: warning:
names' might be used uninitialized in
this function
if cc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../src/lib
-I../../../../src/lib-mail -I../../../../src/lib-imap
-I../../../../src/lib-index -I..
dbox-uidlist.c: In function dbox_uidlist_append_commit': dbox-uidlist.c:839: warning:
ret' might be used uninitialized in this
function
if cc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/lib
-I../../src/lib-sql -I../../src/lib-settings -I../../src/lib-ntlm
-DAUTH_MODULE_DIR=\""/usr/local/
auth-master-connection.c: In function master_input_die': auth-master-connection.c:145: warning: unused parameter
conn'
if /usr/local/bin/libtool --mode=compile --tag=CC cc -DHAVE_CONFIG_H
-I. -I. -I../../.. -I../../../src/lib -I../../../src/lib-mail
-I../../../src/lib-st cc -DHAVE_CONFIG_H -I. -I. -I../../..
-I../../../src/lib -I../../../src/lib-mail -I../../../src/lib-storage
-std=gnu99 -O2 -pipe -I/usr/local/include -Wall
acl-backend-vfile.c: In function acl_backend_vfile_object_update': acl-backend-vfile.c:423: warning: unused parameter
aclobj'
acl-backend-vfile.c:424: warning: unused parameter rights' acl-backend-vfile.c: In function
acl_backend_vfile_object_list_next':
acl-backend-vfile.c:441: warning: unused parameter iter' acl-backend-vfile.c:442: warning: unused parameter
rights_r'
-- Christian Rueger cr+lists@rueger-net.de
participants (3)
-
Christian Rueger
-
Odhiambo WASHINGTON
-
Timo Sirainen