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. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 191 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20060817/6260a3e0/attachment.bin>
* 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 <wash at wananchi.com> Zzz /,`.-'`' -. ;-;;,_ | Wananchi Online Ltd. www.wananchi.com |,4- ) )-,_. ,\ ( `'-'| Tel: +254 20 313985-9 +254 20 313922 '---''(_/--' `-'\_) | GSM: +254 722 743223 +254 733 744121 +======================================================================+ (1) Everything depends. (2) Nothing is always. (3) Everything is sometimes.
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 at rueger-net.de>