| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix poll using int instead of size_t which caused a warning. | Peter Powell | 2016-08-19 | 1 | -1/+1 |
| * | Fix a build error in the poll socket engine. | Peter Powell | 2016-08-19 | 1 | -1/+1 |
| * | socketengine_epoll Remove unused #define EP_DELAY 5 | Attila Molnar | 2016-08-11 | 1 | -1/+0 |
| * | Dispatch EventHandler events to dedicated virtual functions•••Remove enum EventType
| Attila Molnar | 2015-04-12 | 5 | -16/+16 |
| * | Kill needless #includes in source files | Attila Molnar | 2014-06-14 | 5 | -14/+1 |
| * | Change the number reported by SocketEngine::GetMaxFds() to be informal•••Do not exit if we can't determine it
| Attila Molnar | 2014-06-07 | 4 | -32/+8 |
| * | socketengine_epoll Pass a dummy value to epoll_create() that does not depend ...•••From man epoll:
Since Linux 2.6.8, the size argument is unused, but must be greater than zero. (The kernel dynamically sizes the required data structures without needing this initial hint.)
| Attila Molnar | 2014-06-07 | 1 | -2/+3 |
| * | Relax fd bounds checking•••We can cope with fds greater than SocketEngine::GetMaxFds() since 3752b3f59d5216d7dc6221a361efc76b9ad2273d
| Attila Molnar | 2014-06-07 | 4 | -12/+12 |
| * | Clean up a bunch of legacy code in the Poll socketengine. | Peter Powell | 2014-04-11 | 1 | -11/+2 |
| * | Merge insp20 | Attila Molnar | 2014-04-07 | 1 | -1/+3 |
| |\ |
|
| | * | socketengine_select Reset the values in the timeval struct on *nix before sel... | Attila Molnar | 2014-02-13 | 1 | -1/+3 |
| | * | socketengine_epoll Initialize CurrentSetSize (only used by m_httpd_stats) | Attila Molnar | 2014-02-05 | 1 | -0/+1 |
| | * | Fix new file descriptor debug log message in socketengine_poll to show the co... | Adam | 2014-02-04 | 1 | -1/+1 |
| * | | Store the EventHandler* in the kevent/epoll_event/portev struct•••This removes the need to call GetRef() for every socket in DispatchEvents()
| Attila Molnar | 2014-02-09 | 3 | -19/+17 |
| * | | Queue changes in socketengine_kqueue and submit them as we poll for new events | Adam | 2014-02-09 | 1 | -42/+26 |
| * | | Change all socketengine methods to be static | Attila Molnar | 2014-02-08 | 5 | -145/+97 |
| * | | Move socketengine stats into a new class | Attila Molnar | 2014-02-08 | 4 | -15/+15 |
| * | | Update SocketEngine::CurrentSetSize in AddFdRef()/DelFdRef() | Attila Molnar | 2014-02-08 | 5 | -19/+2 |
| * | | Rename SocketEngine::AddFd() and DelFd() to AddFdRef() and DelFdRef() | Attila Molnar | 2014-02-08 | 5 | -10/+10 |
| * | | Move variables in socketengines•••Move timespec to DispatchEvents() in kqueue, there is no reason for it to be a member variable
| Attila Molnar | 2014-02-08 | 3 | -9/+6 |
| * | | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME define | Attila Molnar | 2014-02-08 | 5 | -30/+0 |
| * | | socketengine_kqueue Remove dead code | Attila Molnar | 2014-02-05 | 1 | -5/+1 |
| * | | socketengine_epoll Remove needless initialization of epoll_event when removin... | Attila Molnar | 2014-02-05 | 1 | -2/+3 |
| * | | Fix oversight in 3752b3f59d5216d7dc6221a361efc76b9ad2273d | Attila Molnar | 2014-02-05 | 4 | -19/+33 |
| * | | Coding style changes in socketengines | Adam | 2014-02-04 | 5 | -60/+39 |
| * | | New socketengine stuff:•••Use vectors that grow as necessary instead of mass allocating everything at once
Rework poll engine logic to make sense
| Adam | 2014-02-04 | 5 | -185/+145 |
| * | | Merge insp20 | attilamolnar | 2013-08-30 | 5 | -39/+21 |
| |\| |
|
| | * | Fix the Poll socket engine on BSD. | Peter Powell | 2013-07-07 | 1 | -31/+11 |
| | * | Fix low risk crash when we can't determine maximum open socket count. | Peter Powell | 2013-07-07 | 4 | -7/+7 |
| | * | Fix high CPU use on Windows when connecting to a server•••When getting a write event for an EventHandler that wanted a single write only, remove it from the WriteSet (socketengine_select)
Fixes #556 reported by @WindowsUser
| attilamolnar | 2013-06-10 | 1 | -1/+3 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 5 | -31/+31 |
| * | | Fix the poll socket engine. | Peter Powell | 2013-05-16 | 1 | -1/+1 |
| * | | Replace some C-isms with C++-isms.•••* 'const char*' to 'const std::string&'.
* snprintf to std::string concatenation.
* Replace duplicated OneOfMatches with InspIRCd::MatchMask.
| Peter Powell | 2013-05-15 | 1 | -1/+1 |
| * | | Add LOG_ prefix to the log level enum values. | Peter Powell | 2013-04-12 | 5 | -37/+37 |
| * | | Merge inspircd_{config,version}.h into a single header file. | Peter Powell | 2013-04-05 | 3 | -7/+1 |
| |/ |
|
| * | Fix the poll socket engine on BSD's other than FreeBSD. | Peter Powell | 2012-12-25 | 1 | -11/+16 |
| * | OpenBSD does not have KERN_MAXFILESPERPROC. | Peter Powell | 2012-12-25 | 1 | -1/+5 |
| * | Fix errors in socketengine_ports so it compiles on Solaris•••Thanks to fraggeln for reporting and testing
| attilamolnar | 2012-12-21 | 1 | -9/+9 |
| * | Make the select() socketengine suck significantly less | Adam | 2012-11-09 | 1 | -52/+67 |
| * | Replace printf(_c) with iostream | ChrisTX | 2012-10-14 | 4 | -10/+14 |
| * | Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile.
-Remove the non-working rebase stuff.
-Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now.
-Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2
-Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need.
-Enable optimizations for release builds.
-De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure
-Add the VC++ specific bad files in .gitignore
-Disable PID writing on Windows. This is only making sense for *nix builds.
-Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working)
-Removed certain unused functions and variables
-Remove stdint defines from the windows wrapper
-Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds.
-Re-evaluated the warnings list, commented it.
-Moved inspircd_config/_version to include/ to match *nix
-Removed the creation of inspircd_se_config, as it isn't used at all.
-Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out)
-Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly.
-Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down)
-Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded.
-Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways)
-Removed the unused ClearConsole()
-Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate.
-Made inet_aton an inline function for increased performance
-C4800, performance warning about bool forcing, resolved at all occurrences.
-C4701, uninitialized variable 'cached', resolved at all occurrences.
-dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance.
-Removed the wrong CRT debug flags. This drains a lot of performance.
-Removed the clock_gettime/gettimeofday wrappers
-Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function.
-Added a block of C4355 for < VS2012
-Update project files for c870714
| ChrisTX | 2012-10-12 | 2 | -3/+3 |
| * | Fix Doxygen syntax errors. | Peter Powell | 2012-07-05 | 1 | -1/+0 |
| * | epoll: make sure EPOLLET flag does not get clobbered•••EPOLLET is the highest bit, so storing EPOLLET in a signed value leads to
undefined behaviour.
| William Pitcock | 2012-05-20 | 1 | -4/+4 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 5 | -40/+78 |
| * | Fixes for bug #12 | Justin Crawford | 2012-04-14 | 2 | -4/+4 |
| * | Fix excessive memory use in kqueue•••The maximum number of file descriptors was incorrectly using the OS maximum,
not the process maximum. Thanks to Liath for finding & testing.
| Daniel De Graaf | 2011-03-03 | 1 | -1/+1 |
| * | Remove bad return statement - noticed by zynox, thanks | Jackmcbarn | 2011-01-04 | 1 | -1/+0 |
| * | Fix mismatched return value in kqueue DelFd•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12639 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-03-16 | 1 | -1/+1 |
| * | Fix typo in kqueue•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12638 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-03-16 | 1 | -1/+1 |
| * | DelFd should not fail, it will leave a bad dangling pointer in that case•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12584 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-03-02 | 5 | -25/+19 |