[dovecot-cvs] dovecot/src/lib-storage/index/dbox dbox-storage.c, 1.28, 1.29

tss at dovecot.org tss at dovecot.org
Wed Dec 20 19:23:47 UTC 2006


Update of /var/lib/cvs/dovecot/src/lib-storage/index/dbox
In directory talvi:/tmp/cvs-serv31150/lib-storage/index/dbox

Modified Files:
	dbox-storage.c 
Log Message:
Dovecot is now able to execute multiple commands at the same time.
Practically this means commands: FETCH, LIST, SEARCH and syncing output for
all commands. For example it's possible that doing two FETCH commands at the
same time makes their output mixed together.

Non-blocking SEARCH is done by doing search for 20 mails at a time, and then
checking if another command is pending.

Also added X-CANCEL <tag> command to cancel running commands.



Index: dbox-storage.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/dbox/dbox-storage.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- dbox-storage.c	10 Dec 2006 13:01:26 -0000	1.28
+++ dbox-storage.c	20 Dec 2006 19:23:45 -0000	1.29
@@ -628,7 +628,7 @@
 		index_header_lookup_deinit,
 		index_storage_search_init,
 		index_storage_search_deinit,
-		index_storage_search_next,
+		index_storage_search_next_nonblock,
 		index_storage_search_next_update_seq,
 		dbox_save_init,
 		dbox_save_continue,



More information about the dovecot-cvs mailing list