Add a hack for starting at the _start_ of backlog. Useful for fetching samples of...
[cubemap] / server.cpp
2013-04-28 Steinar H. GundersonAdd a hack for starting at the _start_ of backlog....
2013-04-21 Steinar H. GundersonCatch up on any lost data before serializing, so increa...
2013-04-20 Steinar H. GundersonRefer to streams internally mostly by an index, not...
2013-04-20 Steinar H. GundersonAdd Metacube headers in add_data_deferred(), not add_da...
2013-04-20 Steinar H. GundersonReinstate the new signal handling; revert the revert.
2013-04-19 Steinar H. GundersonRevert "Rewrite the entire internal signal handling...
2013-04-19 Steinar H. GundersonRewrite the entire internal signal handling/wakeup.
2013-04-19 Steinar H. GundersonRemove unneeded default Client constructor.
2013-04-18 Steinar H. GundersonNew run of include-what-you-use.
2013-04-18 Steinar H. GundersonWhen logging losses, log loss percentage, too.
2013-04-18 Steinar H. GundersonSend backlog file descriptors around instead of going...
2013-04-17 Steinar H. GundersonDo not bother making a METACUBE_FLAGS_HEADER block...
2013-04-17 Steinar H. GundersonSupport Metacube _output_. Required splitting HTTP...
2013-04-16 Steinar H. GundersonFix a memory leak in Server (streams were leaked).
2013-04-16 Steinar H. GundersonLog all finished accesses to an access log.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonLog IP address instead of file descriptor.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonReplace all perror() calls with our own log calls.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonImplement much better logging, with support for both...
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonFix a signed/unsigned warning.
2013-04-15 Steinar H. GundersonStore the client pointer directly in the epoll structur...
2013-04-14 Steinar H. GundersonSmall microoptimization in do_work().
2013-04-14 Steinar H. GundersonLog bytes sent and lost better.
2013-04-14 Steinar H. GundersonFix a crash on re-exec if a client was not in SENDING_DATA.
2013-04-14 Steinar H. GundersonRename bytes_sent to stream_pos, because that is what...
2013-04-13 Steinar H. GundersonMerge branch 'master' of ssh://git.sesse.net/srv/git...
2013-04-13 Steinar H. GundersonAnother include-what-you-use pass.
2013-04-13 Steinar H. GundersonMake backlog_size changeable across HUPs.
2013-04-13 Steinar H. GundersonMove Server:add_data() into Stream, where it more logic...
2013-04-13 Steinar H. GundersonRun include-what-you-use.
2013-04-13 Steinar H. GundersonMove Client and Stream into their own files.
2013-04-13 Steinar H. GundersonSupport configurable BACKLOG_SIZE (per-stream). No...
2013-04-13 Steinar H. GundersonSend data using sendfile() instead of write(). Seems...
2013-04-12 Steinar H. GundersonFix a missing #include.
2013-04-10 Steinar H. GundersonFactor all the common thread starting/stopping into...
2013-04-10 Steinar H. GundersonAdd support for setting fwmarks per-connection. Useful...
2013-04-09 Steinar H. GundersonExplicitly SIGHUP threads to kill them out of syscalls...
2013-04-09 Steinar H. GundersonSupport writing a stats file listing the number of...
2013-04-08 Steinar H. GundersonParse the HTTP header (more) properly, and send the...
2013-04-08 Steinar H. GundersonFix a few issues in the to_process() handling.
2013-04-08 Steinar H. GundersonWrite our own HTTP client instead of using curl. Not...
2013-04-08 Steinar H. GundersonMake most operations on Server deferred, so that we...
2013-04-07 Steinar H. GundersonMake the list of sleeping clients be per-stream instead...
2013-04-07 Steinar H. GundersonFix so clients would actually be woken up from the...
2013-04-07 Steinar H. GundersonFix an error where clients in asleep state would hang...
2013-04-07 Steinar H. GundersonMake edge-triggering more consistent.
2013-04-07 Steinar H. GundersonFix an issue where clients would be put twice into...
2013-04-07 Steinar H. GundersonSome fixes to issues that could cause client hangs.
2013-04-07 Steinar H. GundersonStop doing find_stream() every time we send out data...
2013-04-07 Steinar H. GundersonChange from level-triggered to edge-triggered epoll...
2013-04-07 Steinar H. GundersonEINTR-protect a bunch of calls, and warn on close(...
2013-04-07 Steinar H. GundersonHandle EINTR in epoll_wait().
2013-04-07 Steinar H. GundersonSupport parsing streams from config file. Also support...
2013-04-07 Steinar H. GundersonSupport deserialization of most state (curl input is...
2013-04-06 Steinar H. GundersonWhen we get a header, retroactively send it out to...
2013-04-06 Steinar H. GundersonSerialize and die on SIGHUP (no deserialization yet...
2013-04-06 Steinar H. GundersonFix broken Client constructor.
2013-04-06 Steinar H. GundersonStart working on serialization.
2013-04-06 Steinar H. GundersonMake a useful constructor for Client.
2013-04-06 Steinar H. GundersonMake Server stoppable.
2013-04-06 Steinar H. GundersonMerge remote-tracking branch 'origin/master'
2013-04-06 Steinar H. GundersonRename client_request to request, and clear it when...
2013-04-06 Steinar H. GundersonRename client_request to request, and clear it when...
2013-04-06 Steinar H. GundersonRemove a no longer relevant TODO.
2013-04-06 Steinar H. GundersonWhen closing a client, make sure it is not left in...
2013-04-06 Steinar H. GundersonImplement writev(). Working reflector!
2013-04-06 Steinar H. GundersonImplement sleeping/waking clients.
2013-04-06 Steinar H. GundersonImplement add_data().
2013-04-06 Steinar H. GundersonImplement basic data sending support.
2013-04-06 Steinar H. GundersonImplement header sending.
2013-04-06 Steinar H. GundersonImplement epoll main loop in Server, and parse header.
2013-04-06 Steinar H. GundersonSplit Server and MutexLock out into separate source...