<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/socketengines/socketengine_poll.h, branch insp2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/socketengines/socketengine_poll.h?h=insp2</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/socketengines/socketengine_poll.h?h=insp2'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2009-09-30T18:31:05Z</updated>
<entry>
<title>Remove include/inspircd_se_config.h and socketengine-specific headers</title>
<updated>2009-09-30T18:31:05Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-30T18:31:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7aa5e059a8f66d91bd8b69c58c657ceb70b4baff'/>
<id>urn:sha1:7aa5e059a8f66d91bd8b69c58c657ceb70b4baff</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11784 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Clean up SocketEngine interface to allow edge-triggered I/O and sockets that do not force readability.</title>
<updated>2009-09-26T01:43:09Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-26T01:43:09Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=939cb0ba987f927f1ad900d45f98ba6d8e03e9d4'/>
<id>urn:sha1:939cb0ba987f927f1ad900d45f98ba6d8e03e9d4</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11760 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Create StreamSocket for IO hooking implementation</title>
<updated>2009-09-21T13:26:31Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-21T13:26:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e2af2347fc035d702e45f12e772223a8d578410d'/>
<id>urn:sha1:e2af2347fc035d702e45f12e772223a8d578410d</id>
<content type='text'>
Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
 Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
 User::Write is now zero-copy up to syscall/SSL invocation
 User::Read has only two copy/scan passes from read() to ProcessCommand

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Update all wiki links to point to the new wiki. This was done automatically with the following command, only .Makefile.inc got some indent fixups by hand.</title>
<updated>2009-03-15T12:42:35Z</updated>
<author>
<name>psychon</name>
</author>
<published>2009-03-15T12:42:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef'/>
<id>urn:sha1:b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef</id>
<content type='text'>
for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix the poll socketengine to actually work.</title>
<updated>2009-01-27T18:37:23Z</updated>
<author>
<name>psychon</name>
</author>
<published>2009-01-27T18:37:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5de0f22264f580c427af739185c6bab8e8d881be'/>
<id>urn:sha1:5de0f22264f580c427af739185c6bab8e8d881be</id>
<content type='text'>
The old implementation tried to use holes for unused entries in the array for
poll() and the OS replied with POLLNVAL to which we replied with 100% CPU.
Improvements:
- It does compile!
- It works


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11008 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Update copyrights for 2009.</title>
<updated>2009-01-02T18:16:05Z</updated>
<author>
<name>w00t</name>
</author>
<published>2009-01-02T18:16:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=43847ec9c7e1a195163eb4c529f1c92fd1ace0a4'/>
<id>urn:sha1:43847ec9c7e1a195163eb4c529f1c92fd1ace0a4</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Experimental WSAPoll (thanks for not just using poll(), guys) support for Windows. Untested, uncompiled.</title>
<updated>2008-09-11T13:17:51Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-09-11T13:17:51Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4fa8511c80614427f70b62a5c74e0cbada7bbe21'/>
<id>urn:sha1:4fa8511c80614427f70b62a5c74e0cbada7bbe21</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10516 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Numerous changes to make this build..</title>
<updated>2008-08-25T11:38:00Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-25T11:38:00Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=425c584feb52e504c59491b4cffc7528d51e32c4'/>
<id>urn:sha1:425c584feb52e504c59491b4cffc7528d51e32c4</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10268 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>This include doesn't exist in 1.2</title>
<updated>2008-08-25T10:45:30Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-25T10:45:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ee1672d3034d177536cdaa4843e21d9baa2f7866'/>
<id>urn:sha1:ee1672d3034d177536cdaa4843e21d9baa2f7866</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10266 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Forward-port poll socket engine as it seems reasonably stable, and half-hack it into configure. If someone could help me (easily) add it via our wonderful configure macros so it's built, that would be swell.</title>
<updated>2008-08-25T01:00:17Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-25T01:00:17Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=549ac33242cc201737290866159da702807e7f53'/>
<id>urn:sha1:549ac33242cc201737290866159da702807e7f53</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10264 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
