Wed, 29 Oct 2008 17:30:01 +0100 Only check for IO Condition before trying another read when the socket is blocking [#23]
Mikael Hallendal <micke@imendio.com> [Wed, 29 Oct 2008 17:30:01 +0100] rev 552
Only check for IO Condition before trying another read when the socket is blocking [#23] In commit 79deb183d we added a check to see if there was more data to be read before trying again. This to avoid having a blocking socket hang on that call until some data became available. However, when using OpenSSL it sometimes reads everything off the TCP socket and buffers it internally which means that the TCP socket will tell us that there is no more data available which leads to us not trying to read from the OpenSSL layer again. In this commit I added a check to see if the socket was blocking before doing this. The long term fix will be that the socket is always going to be in async mode and the synchronous APIs will be handled at a higher level. [#23 responsible:Hallski milestone:Loudmouth 1.4.3 state:resolved]
Mon, 27 Oct 2008 23:44:51 +0100 Removed lm-soup-socket.[ch]
Mikael Hallendal <micke@imendio.com> [Mon, 27 Oct 2008 23:44:51 +0100] rev 551
Removed lm-soup-socket.[ch] These unused files was a test to implement the new network backend using the SoupSocket from libsoup. However, I'm not inclined to add libsoup as a dependency to Loudmouth so they will not be used.
Sun, 26 Oct 2008 01:56:11 +0200 Make the new libasyncns compile on mac os x
Mikael Hallendal <micke@imendio.com> [Sun, 26 Oct 2008 01:56:11 +0200] rev 550
Make the new libasyncns compile on mac os x
Sun, 26 Oct 2008 01:52:23 +0200 Updated asyncns.[ch]
Mikael Hallendal <micke@imendio.com> [Sun, 26 Oct 2008 01:52:23 +0200] rev 549
Updated asyncns.[ch]
Sat, 25 Oct 2008 22:33:23 +0200 Added some verbose debug output
Mikael Hallendal <micke@imendio.com> [Sat, 25 Oct 2008 22:33:23 +0200] rev 548
Added some verbose debug output
Sat, 25 Oct 2008 20:09:25 +0200 Improved the resolvers a bit.
Mikael Hallendal <micke@imendio.com> [Sat, 25 Oct 2008 20:09:25 +0200] rev 547
Improved the resolvers a bit. LmOldSocket currently creates a new resolver when doing a host lookup after a successful srv lookup.
Sat, 25 Oct 2008 16:37:41 +0200 Removed optional definition of _lm_sock_set_keepalive.
Mikael Hallendal <micke@imendio.com> [Sat, 25 Oct 2008 16:37:41 +0200] rev 546
Removed optional definition of _lm_sock_set_keepalive. Always define the method but make the implementation noop if TCP keep alives are not available.
Sat, 25 Oct 2008 16:21:50 +0200 Removed the async_connect_waiting and blocking states from LmConnection.
Mikael Hallendal <micke@imendio.com> [Sat, 25 Oct 2008 16:21:50 +0200] rev 545
Removed the async_connect_waiting and blocking states from LmConnection. As a first step of cleaning up the network code underlying LmConnection I want to make the blocking and non-blocking calls be as similar as possible. The socket should be able to connect in asynchronous manner even if we want to block on the open call since the mainloop iteration will handle the "block" for lm_connection_open_and_block.
Fri, 24 Oct 2008 00:21:42 +0200 Minor style fix
Mikael Hallendal <micke@imendio.com> [Fri, 24 Oct 2008 00:21:42 +0200] rev 544
Minor style fix
Wed, 22 Oct 2008 23:18:10 +0200 Removed unused variable in lm_connection_open_and_block
Mikael Hallendal <micke@imendio.com> [Wed, 22 Oct 2008 23:18:10 +0200] rev 543
Removed unused variable in lm_connection_open_and_block
(0) -300 -100 -10 +10 +100 tip