History log of /dovecot/src/lib/ioloop-kqueue.c
Revision Date Author Comments Expand
19557f192d37cd54a1a090a8a26d9d47265e4413 01-Nov-2017 Aki Tuomi <aki.tuomi@dovecot.fi>

global: Fix spelling mistakes in comments Original work by @andreasschulze and @jsoref

/dovecot/doc/example-config/conf.d/20-pop3.conf /dovecot/doc/example-config/conf.d/90-quota.conf /dovecot/m4/notify.m4 /dovecot/src/auth/auth-request-handler.c /dovecot/src/auth/db-checkpassword.c /dovecot/src/auth/db-passwd-file.c /dovecot/src/auth/mech-gssapi.c /dovecot/src/config/config-parser.c /dovecot/src/director/director-connection.c /dovecot/src/imap-urlauth/imap-urlauth.c /dovecot/src/imap/cmd-sort.c /dovecot/src/lib-dcrypt/ostream-encrypt.c /dovecot/src/lib-fs/fs-metawrap.c /dovecot/src/lib-fts/fts-filter.h /dovecot/src/lib-http/test-http-client-errors.c /dovecot/src/lib-imap-client/imapc-connection.c /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-index-map-hdr.c /dovecot/src/lib-index/mail-index-map.c /dovecot/src/lib-index/mail-index-strmap.h /dovecot/src/lib-index/mail-index-transaction-finish.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-transaction-log-private.h /dovecot/src/lib-index/mail-transaction-log.h /dovecot/src/lib-mail/message-part-data.h /dovecot/src/lib-ntlm/ntlm-des.c /dovecot/src/lib-ntlm/ntlm-types.h /dovecot/src/lib-otp/otp-hash.c /dovecot/src/lib-settings/settings.c /dovecot/src/lib-smtp/lmtp-client.h /dovecot/src/lib-ssl-iostream/ostream-openssl.c /dovecot/src/lib-storage/index/dbox-common/dbox-file.c /dovecot/src/lib-storage/index/dbox-single/sdbox-file.h /dovecot/src/lib-storage/index/index-search-mime.c /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/maildir/maildir-sync.c /dovecot/src/lib-storage/index/mbox/mbox-sync-rewrite.c /dovecot/src/lib-storage/index/mbox/mbox-sync.c /dovecot/src/lib-storage/list/mailbox-list-index-backend.c /dovecot/src/lib-storage/list/mailbox-list-index-status.c /dovecot/src/lib-storage/mailbox-attribute.c array.h buffer.c failures.c ioloop-epoll.c ioloop-kqueue.c istream.h net.h path-util.c sendfile-util.c seq-range-array.h wildcard-match.c /dovecot/src/master/sd-daemon.h /dovecot/src/master/service.h /dovecot/src/plugins/acl/acl-backend-vfile-acllist.c /dovecot/src/plugins/fs-compress/fs-compress.c /dovecot/src/plugins/mail-crypt/doveadm-mail-crypt.c /dovecot/src/plugins/mail-crypt/fs-crypt-common.c /dovecot/src/plugins/mail-filter/istream-ext-filter.c /dovecot/src/plugins/mail-filter/ostream-ext-filter.c /dovecot/src/pop3/pop3-client.c
1ef9fe877817de76eb38883ccf3833fae60e6865 05-Oct-2017 Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi>

global: stop including fd-set-nonblock.h & fd-close-on-exec.h directly

/dovecot/src/doveadm/doveadm-dsync.c /dovecot/src/doveadm/dsync/dsync-ibc-stream.c /dovecot/src/imap-hibernate/imap-client.c /dovecot/src/imap/main.c /dovecot/src/lda/main.c /dovecot/src/lib-imap-client/test-imapc-client.c /dovecot/src/lib-master/master-login.c /dovecot/src/lib-master/master-service.c failures.c fd-close-on-exec.c fd-set-nonblock.c ioloop-epoll.c ioloop-kqueue.c ioloop-notify-inotify.c ioloop-notify-kqueue.c istream.c lib-signals.c lib.c mmap-anon.c net.c randgen.c test-iostream-proxy.c test-iostream-pump.c test-istream-multiplex.c test-istream-unix.c test-multiplex.c test-ostream-multiplex.c /dovecot/src/lmtp/main.c /dovecot/src/login-common/login-proxy-state.c /dovecot/src/master/dup2-array.c /dovecot/src/master/main.c /dovecot/src/master/service-anvil.c /dovecot/src/master/service-listen.c /dovecot/src/master/service-log.c /dovecot/src/master/service-monitor.c /dovecot/src/master/service-process.c /dovecot/src/plugins/mail-filter/istream-ext-filter.c /dovecot/src/plugins/replication/replication-plugin.c /dovecot/src/util/rawlog.c
2e68d078bde1e12ff81b7194f005c33fed949387 10-Jun-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

lib: ioloop-kqueue - Improve kevent() panic log message

d0d5df1cf96e040999080cdb747aca11f3cba0b2 23-Oct-2016 Aki Tuomi <aki.tuomi@dovecot.fi>

lib: Fix kqueue io_loop_get_wait_time usage The code needs to take into consideration, when there is no IO to be waited, but possibly there is io_set_pending used, or just timeouts.

61114b4718d198f034f83778c131dbc0a07fd6f1 02-May-2014 Timo Sirainen <tss@iki.fi>

kqueue: Changed all i_fatal() calls to i_panic()s to make debugging them possible.

f922ecaf766c60c10f642f3ac2d5f7748ff642b0 03-Apr-2014 Timo Sirainen <tss@iki.fi>

ioloop: Added io_set_pending()

1d00bd0bf4205166e66916facb3ca5b0be49dd28 23-Oct-2013 Timo Sirainen <tss@iki.fi>

ioloop-kqueue: Added extra assert.

3eb142b9963c91854fac13ccd91bfd44f2c82511 19-Sep-2013 Timo Sirainen <tss@iki.fi>

ioloop-kqueue: Added assert

4ee00532a265bdfb38539d811fcd12d51210ac35 19-Aug-2012 Timo Sirainen <tss@iki.fi>

Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name Easy way to update your existing code: perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch]

/dovecot/src/auth/auth-request-handler.c /dovecot/src/auth/auth-settings.c /dovecot/src/auth/auth-settings.h /dovecot/src/auth/auth-worker-server.c /dovecot/src/auth/auth.c /dovecot/src/auth/db-ldap.h /dovecot/src/auth/main.c /dovecot/src/auth/passdb-template.c /dovecot/src/auth/passdb.c /dovecot/src/auth/userdb-template.c /dovecot/src/auth/userdb.c /dovecot/src/config/config-parser-private.h /dovecot/src/config/config-parser.c /dovecot/src/dict/dict-connection.h /dovecot/src/dict/dict-settings.h /dovecot/src/director/director-test.c /dovecot/src/director/director.h /dovecot/src/director/mail-host.c /dovecot/src/director/main.c /dovecot/src/director/user-directory.c /dovecot/src/doveadm/doveadm-dump.c /dovecot/src/doveadm/doveadm-kick.c /dovecot/src/doveadm/doveadm-mail-altmove.c /dovecot/src/doveadm/doveadm-mail-fetch.c /dovecot/src/doveadm/doveadm-mail.h /dovecot/src/doveadm/doveadm-print-flow.c /dovecot/src/doveadm/doveadm-print-pager.c /dovecot/src/doveadm/doveadm-print-table.c /dovecot/src/doveadm/doveadm-print.c /dovecot/src/doveadm/doveadm-server.h /dovecot/src/doveadm/doveadm-settings.h /dovecot/src/doveadm/doveadm-stats.c /dovecot/src/doveadm/doveadm-who.c /dovecot/src/doveadm/doveadm.c /dovecot/src/doveadm/dsync/dsync-mailbox-export.c /dovecot/src/doveadm/dsync/dsync-mailbox-import.c /dovecot/src/doveadm/dsync/dsync-mailbox-tree-private.h /dovecot/src/doveadm/dsync/dsync-mailbox-tree-sync.c /dovecot/src/doveadm/dsync/dsync-slave-pipe.c /dovecot/src/imap/cmd-list.c /dovecot/src/imap/imap-client.h /dovecot/src/imap/imap-commands-util.c /dovecot/src/imap/imap-commands.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-fetch.h /dovecot/src/imap/imap-notify.h /dovecot/src/imap/imap-search.h /dovecot/src/indexer/worker-connection.c /dovecot/src/ipc/ipc-connection.h /dovecot/src/ipc/ipc-group.c /dovecot/src/lib-auth/auth-server-connection.h /dovecot/src/lib-dict/dict-memcached-ascii.c /dovecot/src/lib-dict/dict-redis.c /dovecot/src/lib-dict/dict-sql-settings.c /dovecot/src/lib-dict/dict-sql-settings.h /dovecot/src/lib-dict/dict-sql.c /dovecot/src/lib-dict/dict-transaction-memory.h /dovecot/src/lib-dict/dict.c /dovecot/src/lib-imap-client/imapc-client-private.h /dovecot/src/lib-imap-client/imapc-connection.c /dovecot/src/lib-index/mail-cache-compress.c /dovecot/src/lib-index/mail-cache-lookup.c /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-index-modseq.c /dovecot/src/lib-index/mail-index-private.h /dovecot/src/lib-index/mail-index-strmap.c /dovecot/src/lib-index/mail-index-sync-private.h /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction-export.c /dovecot/src/lib-index/mail-index-transaction-private.h /dovecot/src/lib-index/mail-index-transaction-view.c /dovecot/src/lib-index/mail-index-view-private.h /dovecot/src/lib-index/mail-transaction-log-view-private.h /dovecot/src/lib-lda/lmtp-client.c /dovecot/src/lib-lda/mail-deliver.h /dovecot/src/lib-mail/istream-attachment-connector.c /dovecot/src/lib-mail/istream-header-filter.c /dovecot/src/lib-mail/rfc2231-parser.c /dovecot/src/lib-mail/test-istream-attachment.c /dovecot/src/lib-master/anvil-client.c /dovecot/src/lib-master/ipc-client.c /dovecot/src/lib-master/master-instance.c /dovecot/src/lib-master/master-service-settings.c /dovecot/src/lib-master/mountpoint-list.c /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-sql/driver-pgsql.c /dovecot/src/lib-sql/driver-sqlpool.c /dovecot/src/lib-sql/sql-api-private.h /dovecot/src/lib-storage/index/dbox-common/dbox-file.h /dovecot/src/lib-storage/index/dbox-multi/mdbox-map-private.h /dovecot/src/lib-storage/index/dbox-multi/mdbox-save.c /dovecot/src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c /dovecot/src/lib-storage/index/dbox-multi/mdbox-storage.h /dovecot/src/lib-storage/index/dbox-single/sdbox-save.c /dovecot/src/lib-storage/index/imapc/imapc-storage.h /dovecot/src/lib-storage/index/index-mail-binary.c /dovecot/src/lib-storage/index/index-mail-headers.c /dovecot/src/lib-storage/index/index-mail.h /dovecot/src/lib-storage/index/index-search-private.h /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/index-sync-changes.c /dovecot/src/lib-storage/index/index-thread-finish.c /dovecot/src/lib-storage/index/maildir/maildir-keywords.c /dovecot/src/lib-storage/index/maildir/maildir-save.c /dovecot/src/lib-storage/index/mbox/mbox-sync-private.h /dovecot/src/lib-storage/list/mailbox-list-fs-iter.c /dovecot/src/lib-storage/list/mailbox-list-index-notify.c /dovecot/src/lib-storage/list/mailbox-list-maildir.c /dovecot/src/lib-storage/mail-search-register-human.c /dovecot/src/lib-storage/mail-search-register.c /dovecot/src/lib-storage/mail-storage-hooks.c /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage-settings.h /dovecot/src/lib-storage/mail-user.h /dovecot/src/lib-storage/mailbox-keywords.c /dovecot/src/lib-storage/mailbox-list-iter.c /dovecot/src/lib-storage/mailbox-list-private.h /dovecot/src/lib-storage/mailbox-list.c /dovecot/src/lib-storage/mailbox-tree.c array-decl.h array.h ioloop-epoll.c ioloop-kqueue.c ioloop-private.h lib.h module-context.h priorityq.c test-aqueue.c test-array.c var-expand.c /dovecot/src/lmtp/client.h /dovecot/src/lmtp/lmtp-proxy.c /dovecot/src/log/log-connection.c /dovecot/src/master/service-listen.c /dovecot/src/master/service-process-notify.c /dovecot/src/master/service.h /dovecot/src/plugins/acl/acl-backend-vfile.h /dovecot/src/plugins/acl/acl-cache.c /dovecot/src/plugins/expire/doveadm-expire.c /dovecot/src/plugins/expire/expire-set.c /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-lucene/lucene-wrapper.cc /dovecot/src/plugins/fts-solr/fts-backend-solr-old.c /dovecot/src/plugins/fts-solr/fts-backend-solr.c /dovecot/src/plugins/fts-solr/solr-connection.c /dovecot/src/plugins/fts-squat/squat-trie.c /dovecot/src/plugins/fts-squat/squat-uidlist.c /dovecot/src/plugins/fts/fts-api.c /dovecot/src/plugins/fts/fts-parser-script.c /dovecot/src/plugins/fts/fts-storage.h /dovecot/src/plugins/pop3-migration/pop3-migration-plugin.c /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/quota/quota.c /dovecot/src/plugins/trash/trash-plugin.c /dovecot/src/plugins/virtual/virtual-mail.c /dovecot/src/plugins/virtual/virtual-search.c /dovecot/src/plugins/virtual/virtual-storage.h /dovecot/src/plugins/virtual/virtual-sync.c /dovecot/src/plugins/virtual/virtual-transaction.h /dovecot/src/pop3/pop3-client.c /dovecot/src/pop3/pop3-client.h /dovecot/src/replication/replicator/replicator-brain.c /dovecot/src/replication/replicator/replicator-queue.c /dovecot/src/ssl-params/main.c
31a574fda352ef4f71dbff9c30e15e4744e132c0 25-Jun-2012 Timo Sirainen <tss@iki.fi>

Added array_append_zero() to write a zero-filled record to an array. Replaced (void)array_append_space() calls with it.

/dovecot/src/auth/auth-settings.c /dovecot/src/auth/db-ldap.c /dovecot/src/config/config-filter.c /dovecot/src/config/config-parser.c /dovecot/src/doveadm/doveadm-mail-fetch.c /dovecot/src/doveadm/doveadm-mailbox-list-iter.c /dovecot/src/doveadm/dsync/doveadm-dsync.c /dovecot/src/doveadm/dsync/dsync-brain-mailbox.c /dovecot/src/doveadm/dsync/dsync-mailbox-import.c /dovecot/src/imap/cmd-list.c /dovecot/src/imap/imap-commands-util.c /dovecot/src/imap/imap-fetch.c /dovecot/src/lib-auth/auth-master.c /dovecot/src/lib-imap-storage/imap-msgpart.c /dovecot/src/lib-imap/imap-match.c /dovecot/src/lib-index/mail-cache-compress.c /dovecot/src/lib-index/mail-index-strmap.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-mail/rfc2231-parser.c /dovecot/src/lib-master/master-service-settings.c /dovecot/src/lib-sql/driver-sqlpool.c /dovecot/src/lib-storage/fail-mail.c /dovecot/src/lib-storage/index/dbox-common/dbox-attachment.c /dovecot/src/lib-storage/index/imapc/imapc-mailbox.c /dovecot/src/lib-storage/index/index-mail-headers.c /dovecot/src/lib-storage/index/index-mail.c /dovecot/src/lib-storage/index/index-search.c /dovecot/src/lib-storage/index/pop3c/pop3c-sync.c /dovecot/src/lib-storage/list/mailbox-list-fs-iter.c /dovecot/src/lib-storage/mailbox-keywords.c array.h ioloop-epoll.c ioloop-kqueue.c uri-util.c var-expand.c /dovecot/src/master/main.c /dovecot/src/plugins/acl/doveadm-acl.c /dovecot/src/plugins/expire/doveadm-expire.c /dovecot/src/plugins/expire/expire-plugin.c /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-solr/fts-backend-solr-old.c /dovecot/src/plugins/fts-solr/fts-backend-solr.c /dovecot/src/plugins/fts-solr/solr-connection.c /dovecot/src/plugins/fts/fts-search.c /dovecot/src/plugins/imap-acl/imap-acl-plugin.c /dovecot/src/plugins/virtual/virtual-save.c /dovecot/src/util/script.c
0536ccb51d41e3078c3a9fa33e509fb4b2420f95 21-Sep-2011 Timo Sirainen <tss@iki.fi>

Renamed lib/*-internal.h files to lib/*-private.h for consistency.

/dovecot/src/lib-fs/ostream-cmp.c /dovecot/src/lib-mail/istream-dot.c /dovecot/src/lib-mail/istream-header-filter.c /dovecot/src/lib-ssl-iostream/istream-openssl.c /dovecot/src/lib-ssl-iostream/ostream-openssl.c /dovecot/src/lib-storage/index/istream-attachment.c /dovecot/src/lib-storage/index/istream-mail-stats.c /dovecot/src/lib-storage/index/mbox/istream-raw-mbox.c /dovecot/src/lib-test/test-common.c Makefile.am ioloop-epoll.c ioloop-iolist.c ioloop-kqueue.c ioloop-notify-dn.c ioloop-notify-fd.c ioloop-notify-inotify.c ioloop-notify-kqueue.c ioloop-notify-none.c ioloop-poll.c ioloop-private.h ioloop-select.c ioloop.c iostream-private.h iostream.c istream-base64-encoder.c istream-concat.c istream-crlf.c istream-data.c istream-file.c istream-limit.c istream-mmap.c istream-private.h istream-seekable.c istream-tee.c istream.c ostream-buffer.c ostream-file.c ostream-private.h ostream.c test-istream-base64-encoder.c test-istream-concat.c test-istream-crlf.c test-istream-seekable.c test-istream-tee.c /dovecot/src/plugins/zlib/istream-bzlib.c /dovecot/src/plugins/zlib/istream-zlib.c /dovecot/src/plugins/zlib/ostream-bzlib.c /dovecot/src/plugins/zlib/ostream-zlib.c
b9a13c136b7c5803a8271878fcbbf5328f6e7f2a 03-Dec-2010 Timo Sirainen <tss@iki.fi>

ioloop: Added support for per-io/timeout callback log prefix automation.

282d90c45566878d0b4894b547b7827d51df3df3 15-Oct-2009 Timo Sirainen <tss@iki.fi>

ioloop-kqueue: Improved error messages. --HG-- branch : HEAD

6795f542ed816a3c977085d4f74df1d62a37b690 22-Jun-2009 Timo Sirainen <tss@iki.fi>

ioloop: Added callback for handling time jumping forwards/backwards. The default implementation is now to only log a warning when time moves backwards. The callback is also called if it's detected that time jumps forwards. In both cases existing timeouts' run times are updated so that they're called approximately the intended time. --HG-- branch : HEAD

dac0b2e5e0f38c6d95ef1a842d891480db580236 15-Jan-2009 Timo Sirainen <tss@iki.fi>

Added io_loop_set_max_fd_count() to specify how many fds we expect to use. It's used currently only for figuring out how much space should be allocated initially to fds. --HG-- branch : HEAD

193f5296d2a6b847970c222d8a261b89aae46331 01-Nov-2008 Timo Sirainen <tss@iki.fi>

Don't break if io_remove() or timeout_remove() are called for non-active ioloops. --HG-- branch : HEAD

745f2c7424d88e368eff0a3a7650b352a9d1f0dd 21-Aug-2008 Timo Sirainen <tss@iki.fi>

Added io_remove_closed(). --HG-- branch : HEAD

a932198191f9a4320fe70069e825a5d080bb98c9 12-Jan-2008 Timo Sirainen <tss@iki.fi>

Ignore io_loop_get_wait_time() return value, we don't need it. --HG-- branch : HEAD

20a3870db4f78717574ee94bca1512994391b2ab 03-Jan-2008 Timo Sirainen <tss@iki.fi>

Use priority queue to implement timeout handling. Added timeout_reset(). --HG-- branch : HEAD

62b1acbf187f5d611c82be168d716fa2db1f6edd 11-Jun-2007 Timo Sirainen <tss@iki.fi>

These files are MIT licensed nowadays. --HG-- branch : HEAD

ff33b4ab6ba0d5187802ea703f57015864332eb9 15-Mar-2007 Timo Sirainen <tss@iki.fi>

If poll()/etc. timeouts, we didn't handle time timeouts immediately but called poll()/etc again with zero timeout and then handled the timeouts. --HG-- branch : HEAD

dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8 08-Mar-2007 Timo Sirainen <tss@iki.fi>

Various cleanups to ioloop code. --HG-- branch : HEAD

4b8459c6c24b79d4ed5974ab6e3289a3f2b701c0 03-Dec-2006 Timo Sirainen <tss@iki.fi>

s/array_get_modifyable/array_get_modifiable/ --HG-- branch : HEAD

f6c0407545ee77d4647c8cd912e3156b0a48e2f1 03-Nov-2006 Timo Sirainen <tss@iki.fi>

Removed compiler warnings with NetBSD. --HG-- branch : HEAD

91dca97b367c54a139c268b56a0c67f564bd9197 10-Sep-2006 Timo Sirainen <tss@iki.fi>

Replaced ARRAY_CREATE() macro with [ipt]_array_init() macros. The macro has no side effects so it might as well be lowercased. --HG-- branch : HEAD

/dovecot/src/auth/auth-master-listener.c /dovecot/src/auth/userdb-static.c /dovecot/src/dict/dict-server.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-thread.c /dovecot/src/lib-dict/dict.c /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-cache.c /dovecot/src/lib-index/mail-index-sync-ext.c /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction.c /dovecot/src/lib-index/mail-index-view-sync.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-sql/driver-mysql.c /dovecot/src/lib-sql/sql-api.c /dovecot/src/lib-storage/index/dbox/dbox-keywords.c /dovecot/src/lib-storage/index/dbox/dbox-save.c /dovecot/src/lib-storage/index/dbox/dbox-sync-expunge.c /dovecot/src/lib-storage/index/dbox/dbox-sync-full.c /dovecot/src/lib-storage/index/dbox/dbox-sync.c /dovecot/src/lib-storage/index/dbox/dbox-uidlist.c /dovecot/src/lib-storage/index/index-mail-headers.c /dovecot/src/lib-storage/index/index-mail.c /dovecot/src/lib-storage/index/index-sort.c /dovecot/src/lib-storage/index/maildir/maildir-keywords.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-sync.c /dovecot/src/lib-storage/index/mbox/mbox-sync-parse.c /dovecot/src/lib-storage/index/mbox/mbox-sync-update.c /dovecot/src/lib-storage/index/mbox/mbox-sync.c /dovecot/src/lib-storage/mail-storage.c array.h ioloop-epoll.c ioloop-kqueue.c module-dir.c seq-range-array.c /dovecot/src/master/mail-process.c /dovecot/src/master/master-settings.c /dovecot/src/plugins/acl/acl-backend-vfile.c /dovecot/src/plugins/acl/acl-cache.c /dovecot/src/plugins/expire/expire-env.c /dovecot/src/plugins/quota/quota-dirsize.c /dovecot/src/plugins/quota/quota.c /dovecot/src/plugins/trash/trash-plugin.c
26a8b7deb3a5b6f26f9c4d71538e1248f680e4be 10-Sep-2006 Timo Sirainen <tss@iki.fi>

Removed type parameter from ARRAY_CREATE since it's not needed anymore. --HG-- branch : HEAD

/dovecot/src/auth/auth-master-listener.c /dovecot/src/auth/userdb-static.c /dovecot/src/dict/dict-server.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-thread.c /dovecot/src/lib-dict/dict.c /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-cache.c /dovecot/src/lib-index/mail-index-sync-ext.c /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction.c /dovecot/src/lib-index/mail-index-view-sync.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-sql/driver-mysql.c /dovecot/src/lib-sql/sql-api.c /dovecot/src/lib-storage/index/dbox/dbox-keywords.c /dovecot/src/lib-storage/index/dbox/dbox-save.c /dovecot/src/lib-storage/index/dbox/dbox-sync-expunge.c /dovecot/src/lib-storage/index/dbox/dbox-sync-full.c /dovecot/src/lib-storage/index/dbox/dbox-sync.c /dovecot/src/lib-storage/index/dbox/dbox-uidlist.c /dovecot/src/lib-storage/index/index-mail-headers.c /dovecot/src/lib-storage/index/index-mail.c /dovecot/src/lib-storage/index/index-sort.c /dovecot/src/lib-storage/index/maildir/maildir-keywords.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-sync.c /dovecot/src/lib-storage/index/mbox/mbox-sync-parse.c /dovecot/src/lib-storage/index/mbox/mbox-sync-update.c /dovecot/src/lib-storage/index/mbox/mbox-sync.c /dovecot/src/lib-storage/mail-storage.c array.h ioloop-epoll.c ioloop-kqueue.c module-dir.c seq-range-array.c /dovecot/src/master/mail-process.c /dovecot/src/master/master-settings.c /dovecot/src/plugins/acl/acl-backend-vfile.c /dovecot/src/plugins/acl/acl-cache.c /dovecot/src/plugins/expire/expire-env.c /dovecot/src/plugins/quota/quota-dirsize.c /dovecot/src/plugins/quota/quota.c /dovecot/src/plugins/trash/trash-plugin.c
46ea637c12db9d974514140654c221d2e73f6050 17-Aug-2006 Timo Sirainen <tss@iki.fi>

Reference IOs before calling timeout handlers, in case they call io_remove(). --HG-- branch : HEAD

52065ed197a2b352acd0d67d141912addad3f8fd 17-Aug-2006 Timo Sirainen <tss@iki.fi>

OK, so the original kqueue code wasn't actually broken, but it could have been made much simpler. Updated comments in ioloop.h about IO_READ and IO_ERROR usage. --HG-- branch : HEAD

d751e54319f60528a1f1c02d58f157e077e945ba 17-Aug-2006 Timo Sirainen <tss@iki.fi>

Fixes --HG-- branch : HEAD

dba5754de32284b3149ddd5c9bb1701b05707752 16-Aug-2006 Timo Sirainen <tss@iki.fi>

Fixes --HG-- branch : HEAD

1aaa503bb6e3c5d0a3d17e00c8ef9ecece4d867d 16-Aug-2006 Timo Sirainen <tss@iki.fi>

Compiling fixes --HG-- branch : HEAD

35565557e05721a761132cec2ba1d93acacb6c14 16-Aug-2006 Timo Sirainen <tss@iki.fi>

Rewrote much of the kqueue code. It didn't work correctly if there were both input and output I/O handlers added for the same file descriptor. The code works now very much like epoll code. Did also several cleanups. --HG-- branch : HEAD

bfb182be10d0ea8d768f7d84ddf1afb22472e1d5 08-Jun-2006 Timo Sirainen <tss@iki.fi>

Fixed "Unrecognized event" errors that occurred with IO_ERROR. Patch by Vaclav Haisman --HG-- branch : HEAD

7bc5917a4b6845ecb7139cc08bde769344046bf7 25-Mar-2006 Timo Sirainen <tss@iki.fi>

Added more debugging information for handling unexpected events. Patch by Václav Haisman --HG-- branch : HEAD

a40f21e8239a87a8fab2648955b0f568908ca8b5 28-Jan-2006 Timo Sirainen <tss@iki.fi>

kqueue updates. Patch by Vaclav Haisman --HG-- branch : HEAD

ac042a14c663acdc16e98946ed22d53c3bfbd4fa 30-Dec-2005 Timo Sirainen <tss@iki.fi>

Fix IO_ERROR behaviour. Patch by Vaclav Haisman --HG-- branch : HEAD

efe43f863ea26447689f90680f339778fb1ec62b 14-Dec-2005 Timo Sirainen <tss@iki.fi>

Added kqueue support. Patch by Vaclav Haisman. --HG-- branch : HEAD