Displaying 20 results from an estimated 783 matches for "ioloop".
2004 Aug 25
0
[PATCH] move highest_fd calculations to ioloop-select.c
Hello,
ioloop->highest_fd is used by ioloop-select.c only, so its
handling can be moved out of generic ioloop code. Attached
patch (agains -test35) does exactly this.
Please consider applying.
Best regards.
--
Andrey Panin | Linux and UNIX system administrator
pazke at donpac.ru | PGP key: wwwkeys.pgp.n...
2005 Dec 14
2
Patch: ioloop using kqueue/kevent for FreeBSD
...e.in 2005-12-14 11:35:06.150746230 +0100
@@ -1,6 +1,10 @@
AC_INIT(dovecot, 1.0.alpha5, [dovecot@dovecot.org])
AC_CONFIG_SRCDIR([src])
+AC_CANONICAL_BUILD
+AC_CANONICAL_HOST
+AC_CANONICAL_TARGET
+
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE
@@ -327,6 +331,15 @@
])
fi
+if test "$ioloop" = "kqueue"; then
+ AC_CHECK_FUNC(kqueue, [
+ AC_DEFINE(IOLOOP_KQUEUE,, [Implement I/O loop with FreeBSD kqueue()])
+ have_ioloop=yes
+ ], [
+ ioloop=""
+ ])
+fi
+
if test "$ioloop" = "" || test "$ioloop" = "poll"; then...
2004 Aug 23
1
[PATCH] pass struct io * to io_loop_handle_add()/io_loop_handle_remove()
Hello,
currently I'm working on new ioloop handler which uses epoll(4) API
introduced in Linux kernel 2.6. In this API each fd added to fd set
by epoll_ctl system call can be accompanied with user supplied data
(integer or void pointer). epoll_wait syscall reports arrived events
as an array of structures containing event mask and user data....
2004 Oct 25
0
[PATCH] Request for testing: BSD kqueue ioloop handler
Hello,
attached patch adds experimental ioloop handler which uses BSD kqueue API.
It compiles and survives my small test program, but not thoroughly
tested because I have no suitable BSD machine to torture.
Brave owners of (Free|Net|Open)BSD please test and report results :)
Best regards.
--
Andrey Panin | Linux and UNIX system administrat...
2004 Aug 30
0
[PATCH] [RFC] epoll based ioloop handler (now with patch)
...a/configure.in dovecot-cvs/configure.in
--- dovecot-cvs.vanilla/configure.in 2004-08-09 23:14:02.000000000 +0400
+++ dovecot-cvs/configure.in 2004-08-25 19:37:47.000000000 +0400
@@ -265,10 +265,14 @@ AC_CHECK_FUNCS(fcntl flock lockf inet_at
dnl * poll/select?
-AC_CHECK_FUNC(poll, [
- AC_DEFINE(IOLOOP_POLL,, Implement I/O loop with poll())
-], [
- AC_DEFINE(IOLOOP_SELECT,, Implement I/O loop with select())
+AC_CHECK_FUNC(epoll_create, [
+ AC_DEFINE(IOLOOP_EPOLL,, Implement I/O loop with Linux 2.6 epoll())
+ ], [
+ AC_CHECK_FUNC(poll, [
+ AC_DEFINE(IOLOOP_POLL,, Implement I/O loop with poll()...
2005 Dec 15
2
Patch: More of kqueue() support.
Hi,
the attached patch contains these changes:
2005-12-15 22:18 Vaclav Haisman <v.haisman@sh.cvut.cz>
* src/lib/ioloop-kqueue.c: Fix IO_ERROR behaviour.
* src/lib/ioloop-notify-kqueue.c: New file.
* configure.in: Improve kqueue detection and handling. Cleanup.
The configure.in changes that are not related to kqueue are there to make
autoconf 2.59, automake 1.9.6 and libtool 1.5.20 are happy.
The directory ch...
2017 Oct 17
2
Replication between different versions of dovecot
...560305e930f8) at server-connection.c:305
#3 0x0000560304f238af in server_connection_input_one (conn=<optimized out>) at server-connection.c:405
#4 server_connection_input (conn=<optimized out>) at server-connection.c:390
#5 0x00007f602443a572 in io_loop_call_io (io=0x560305e81e30) at ioloop.c:600
#6 0x00007f602443bc1e in io_loop_handler_run_internal (ioloop=ioloop at entry=0x560305e59ad0) at ioloop-epoll.c:223
#7 0x00007f602443a606 in io_loop_handler_run (ioloop=ioloop at entry=0x560305e59ad0) at ioloop.c:649
#8 0x00007f602443a7b8 in io_loop_run (ioloop=0x560305e59ad0) at ioloop.c:...
2003 Apr 16
1
PATCH Add support for kqueue in ioloop subsystem
Hey,
I noticed that there was an ioloop "module" (if we can call it that) for
select and poll and decided to add one for kqueue (aka kevent) BSDs high
performance descriptor multiplexing API. I haven't done any of the
configure glue stuff but the code is complete and works well. kqueue is
available on all recent versions of...
2018 Feb 06
1
Segmentation fault in "make check" test_istream_multiplex for 2.3.0 on Solaris Sparc
Hi there,
I get a crash when doing "make check" for version 2.3.0 on Solaris Sparc.
The build was done with gcc 7.3.0.
The crash happens in ioloop-poll.c line 181 when running
test_istream_multiplex.c:
#0 io_loop_handler_run_internal (ioloop=ioloop at entry=0x130dd0) at
ioloop-poll.c:181
181 if (pollfd->revents != 0) {
Due to the code
180 pollfd = &ctx->fds[ctx->fd_index[io->fd]];...
2010 Mar 21
3
2.0.beta3 imapd running hot
...({1269133967, 495298}, NULL) = 0
gettimeofday({1269133967, 495333}, NULL) = 0
gettimeofday({1269133967, 495370}, NULL) = 0
with the last argument of epoll_wait (4872) slowly decrementing and then
wrapping around to ~30k.
Attaching gdb shows the following backtrace:
(gdb) bt full
#0 array_idx_i (ioloop=0x22bd5f0) at array.h:189
No locals.
#1 io_loop_handler_run (ioloop=0x22bd5f0) at ioloop-epoll.c:188
ctx = 0x22bd800
event = <value optimized out>
list = <value optimized out>
io = <value optimized out>
tv = {tv_sec = 26, tv_usec = 307176}...
2005 Nov 07
1
ioloop-select bug in alpha 4
Howdy,
Forgive me if this issue has been more recently addressed in CVS, but
a quick scan of the archives didn't turn up any other reports.
There appears to be a small typo in src/lib/ioloop-select.c:
--- dovecot-1.0.alpha4/src/lib/ioloop-select.c.orig 2005-11-06
22:06:53.000000000 -0800
+++ dovecot-1.0.alpha4/src/lib/ioloop-select.c 2005-11-06
22:07:13.000000000 -0
800
@@ -113,7 +113,7 @@
sizeof(fd_set));
memcpy(&tmp_write_fds, &ioloop->ha...
2015 Oct 28
2
2.2.19 crash
..._cmd=0x8856008) at imap-sync.c:658
#7 0x0806a206 in cmd_sync_delayed_real (client=0x88555c0) at
imap-sync.c:748
#8 cmd_sync_delayed (client=0x88555c0) at imap-sync.c:886
#9 0x007e7c25 in notify_delay_callback (box=0x8864cd0) at
mailbox-watch.c:26
#10 0x00caec60 in io_loop_handle_timeouts_real (ioloop=0x883d4a0) at
ioloop.c:527
#11 io_loop_handle_timeouts (ioloop=0x883d4a0) at ioloop.c:540
#12 0x00cb0299 in io_loop_handler_run_internal (ioloop=0x883d4a0) at
ioloop-epoll.c:193
#13 0x00caea8b in io_loop_handler_run (ioloop=0x883d4a0) at ioloop.c:607
#14 0x00caee08 in io_loop_run (ioloop=0x883d4a...
2017 Oct 18
0
Replication between different versions of dovecot
...t server-connection.c:305
> #3 0x0000560304f238af in server_connection_input_one (conn=<optimized out>) at server-connection.c:405
> #4 server_connection_input (conn=<optimized out>) at server-connection.c:390
> #5 0x00007f602443a572 in io_loop_call_io (io=0x560305e81e30) at ioloop.c:600
> #6 0x00007f602443bc1e in io_loop_handler_run_internal (ioloop=ioloop at entry=0x560305e59ad0) at ioloop-epoll.c:223
> #7 0x00007f602443a606 in io_loop_handler_run (ioloop=ioloop at entry=0x560305e59ad0) at ioloop.c:649
> #8 0x00007f602443a7b8 in io_loop_run (ioloop=0x560305e59ad...
2018 Sep 18
4
Auth process sometimes stop responding after upgrade
...d (%s):
assertion failed: (%s)") at failures.c:275
#6 0x080574f7 in doveadm_connection_deinit (_conn=_conn at entry=0xbf839d60) at
doveadm-connection.c:1097
#7 0x08057f03 in doveadm_connection_input (conn=0x0) at doveadm-connection.c:1051
#8 0xb76613db in io_loop_call_io (io=0x82fb780) at ioloop.c:600
#9 0xb7662e1e in io_loop_handler_run_internal (ioloop=ioloop at entry=0x82bd648) at
ioloop-epoll.c:223
#10 0xb7661496 in io_loop_handler_run (ioloop=ioloop at entry=0x82bd648) at ioloop.c:649
#11 0xb7661658 in io_loop_run (ioloop=0x82bd648) at ioloop.c:624
#12 0xb75da45e in master_service_r...
2016 Oct 06
2
[imap-login] SSL related crashes using the latest 2.2.25
...in-proxy.c:759
proxy = 0x14b4170
#2 0x00007fdec4e70e4b in ssl_handshake (proxy=0x169d7b0) at
ssl-proxy-openssl.c:468
ret = <value optimized out>
#3 ssl_step (proxy=0x169d7b0) at ssl-proxy-openssl.c:519
No locals.
#4 0x00007fdec4beee0b in io_loop_call_io (io=0x13fdab0) at ioloop.c:564
ioloop = 0x12a07b0
t_id = 2
__FUNCTION__ = "io_loop_call_io"
#5 0x00007fdec4bf0407 in io_loop_handler_run_internal (ioloop=<value
optimized out>) at ioloop-epoll.c:220
ctx = 0x12fb8d0
events = <value optimized out>...
2017 Jul 19
2
2.2.devel (0bee280) crashdump virtual plugin
On 19.07.2017 09:39, Aki Tuomi wrote:
>
> On 19.07.2017 09:36, Thomas Leuxner wrote:
>> * Aki Tuomi <aki.tuomi at dovecot.fi> 2017.07.19 08:31:
>>
>>> oh and any idea which one of these crashes?
>> This one does:
>>
>> # cat Flagged/dovecot-virtual
>> *
>> :public/*
>> -Trash
>> -Trash/*
>> flagged
> Thanks,
2018 Jan 10
4
Dovecot 2.3.0 imap-login using 100% CPU
...e (conn=0x7f7591911838) at auth-server-connection.c:127
#3 auth_server_connection_input_line (conn=0x7f7591911838) at auth-server-connection.c:229
#4 auth_server_connection_input (conn=0x7f7591911838) at auth-server-connection.c:281
#5 0x00007f758f8f5e35 in io_loop_call_io (io=0x7f759277e2a0) at ioloop.c:614
#6 0x00007f758f8f7d3f in io_loop_handler_run_internal (ioloop=<value optimized out>) at ioloop-epoll.c:222
#7 0x00007f758f8f5f25 in io_loop_handler_run (ioloop=0x7f75918e4d00) at ioloop.c:666
#8 0x00007f758f8f6148 in io_loop_run (ioloop=0x7f75918e4d00) at ioloop.c:639
#9 0x00007f758...
2017 Jun 16
0
doveadm-server core dump
...io (context=0x20d2b48) at dsync-brain.c:110
brain = 0x20d2b48
changed = false
try_pending = true
#10 0x000000000044cc7f in dsync_ibc_stream_input (ibc=0x20c1a10) at dsync-ibc-stream.c:230
ibc = 0x20c1a10
#11 0x00007fa33455a802 in io_loop_call_io (io=0x20becc0) at ioloop.c:599
ioloop = 0x20a9f20
t_id = 4
__FUNCTION__ = "io_loop_call_io"
#12 0x00007fa33455bd47 in io_loop_handler_run_internal (ioloop=ioloop at entry=0x20a9f20) at ioloop-epoll.c:223
ctx = 0x20ab100
list = 0x20c14f0
io = <optimized out&...
2017 Jul 18
2
2.2.devel (0bee280) crashdump virtual plugin
...<optimized out>
#9 0x000056363f5e284d in idle_client_input_more (ctx=0x56363ff64160) at cmd-idle.c:100
client = 0x56363ff39e68
#10 idle_client_input (ctx=0x56363ff64160) at cmd-idle.c:107
client = 0x56363ff39e68
#11 0x00007f497f105b22 in io_loop_call_io (io=0x56363ffae400) at ioloop.c:599
ioloop = 0x56363ff1f9b0
t_id = 2
__FUNCTION__ = "io_loop_call_io"
#12 0x00007f497f10717a in io_loop_handler_run_internal (ioloop=ioloop at entry=0x56363ff1f9b0) at ioloop-epoll.c:223
ctx = 0x56363ff214d0
io = <optimized out>
tv =...
2017 Jul 19
3
2.2.devel (0bee280) crashdump virtual plugin
* Thomas Leuxner <tlx at leuxner.net> 2017.07.19 14:29:
It seems to have a new side effect which I haven't noticed upfront as it does not produce logging in Dovecot:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 io_loop_extract_notify_fd (ioloop=0x563456973540) at ioloop-notify-inotify.c:224
224 ioloop-notify-inotify.c: No such file or directory.
(gdb) bt full
#0 io_loop_extract_notify_fd (ioloop=0x563456973540) at ioloop-notify-inotify.c:224
ctx = 0x0
io = <optimized out>
fd = <optimized out>...