summaryrefslogtreecommitdiffstats
path: root/src/server/uplink.c
Commit message (Collapse)AuthorAgeFilesLines
* [SERVER] Once again rework locking in uplink and freeing of resources to ↵Simon Rettberg2013-11-151-17/+36
| | | | fight messups when the uplink is shut down
* [SERVER] Automatic replication of images that are not complete on proxy. ↵Simon Rettberg2013-11-131-2/+54
| | | | Speed probably needs tweaking for different link speeds etc.
* [SERVER] Increase RTT check delay for uplinks that failed too many times to ↵Simon Rettberg2013-11-131-9/+11
| | | | save network bandwidth
* [SERVER] Refactoring, more debug output, try to check for cyclic proxyingSimon Rettberg2013-10-221-0/+9
|
* [SERVER] Fix unlock-without-lock in uplinkSimon Rettberg2013-10-011-1/+1
|
* [SERVER] Block signals on network threadsSimon Rettberg2013-09-171-0/+1
|
* [SERVER] Properly decrease uplink.queueLen when removing a clientSimon Rettberg2013-09-171-4/+2Star
|
* [SERVER] More debugging, more safety checks, disable alt servers that fail ↵Simon Rettberg2013-09-161-6/+12
| | | | too often
* [SERVER] Save CRC-32 to disk if successfully retreived from uplink serverSimon Rettberg2013-08-281-1/+11
|
* [SERVER] Remove stupid 1MiB request expansion, this clearly needs to be done ↵Simon Rettberg2013-08-281-3/+5
| | | | differently :)
* [SERVER] Fix *printf format strings, remove falsely detected errorsSimon Rettberg2013-08-281-3/+5
|
* [SERVER] Copy CRC-32 list from uplink server if availableSimon Rettberg2013-08-281-16/+46
| | | | | Split up helper.c, move file/disk related functions to fileutil.c Uplink: Make sure relayed requests are at least 1MiB
* [SERVER] On-the-fly transparent proxyingSimon Rettberg2013-08-261-34/+42
|
* [SERVER] (Hopefully) fix starving uplink requestsSimon Rettberg2013-08-151-5/+15
|
* [SERVER] Name uplink thread, remove most integrity check debug messagesSimon Rettberg2013-08-131-3/+5
|
* Test your coke, dork!Simon Rettberg2013-08-131-2/+2
|
* [SERVER] Fix race condition in uplink request aggregation, other small ↵Simon Rettberg2013-08-131-10/+13
| | | | improvements and debugging features
* [SERVER] Improve proxy mode, implement integrity check in proxy modeSimon Rettberg2013-08-121-97/+165
|
* [SERVER] Fix use-after-free, improve cleanupSimon Rettberg2013-08-021-6/+3Star
|
* [SERVER] Some sanity here and there, minor fixes, trying to track down proxy ↵Simon Rettberg2013-08-021-2/+13
| | | | corruption
* [SERVER] several improvementsSimon Rettberg2013-08-021-5/+42
| | | | | | 1) Close uplink if local copy is complete 2) Fix memleak when closing uplink (recv buffer was not cleared) 3) Add configurable artificial delays for client and server connections
* fix0rsSimon Rettberg2013-08-021-1/+1
|
* [SERVER] Uplink handing complete (untested, as alt servers can't be defined ↵Simon Rettberg2013-07-311-71/+29Star
| | | | yet, so prepare for lots of fixes ;))
* [SERVER] Still working on the uplink... Almost theresr2013-07-261-50/+140
|
* Work in progress: uplinksr2013-07-251-10/+34
|
* ...Working on proxy mode...sr2013-07-251-5/+236
|
* Replace all pthread_spin_* calls with spin_*, so that all locking can be ↵sr2013-07-171-2/+3
| | | | | | tracked and debugged Fix compilation of kernel module
* Fix bugs from rewrite so it actually workssr2013-07-161-1/+1
|
* "It's compiling!"sr2013-07-151-6/+12
|
* Rewriiiiiiiiitesr2013-07-151-0/+71