summaryrefslogtreecommitdiffstats
path: root/src/server/uplink.c
Commit message (Expand)AuthorAgeFilesLines
* [SERVER] Add minRequestSize: Enlarge relayed requestsSimon Rettberg2021-05-111-6/+15
* [KERNEL] Improve debug output in net.cSimon Rettberg2021-04-201-0/+1
* [SERVER] Mark uplink requests with BGR/prefetch flags and handle themSimon Rettberg2021-04-141-5/+20
* [SERVER] Make prefetching synchronousSimon Rettberg2021-04-141-152/+198
* [SERVER] Fix warningsSimon Rettberg2020-11-231-1/+2
* [BUILD] rewrite CMake build system to track changes of source filesManuel Bentele2020-10-161-7/+7
* [SERVER] Add FUSE modeSimon Rettberg2020-07-281-79/+67Star
* [SERVER] Fix list walk when removing client from uplinkSimon Rettberg2020-06-101-1/+3
* [SERVER] Fix warnings, add assertionsSimon Rettberg2020-03-201-6/+9
* [SERVER] Add name param to threadpool_runSimon Rettberg2020-03-191-1/+1
* [SERVER] Make sure bgrWindowSize doesn't overwhelm uplink queueSimon Rettberg2020-03-171-0/+2
* [SERVER] Don't prefetch across hash blocks in BGS_HASHBLOCK modeSimon Rettberg2020-03-171-5/+8
* [SERVER] Remove uplink_ prefix from static (private) functionsSimon Rettberg2020-03-141-40/+40
* [SERVER] Add comments, assert for uplink threadSimon Rettberg2020-03-141-6/+20
* [SERVER] Use image:rid in log messagesSimon Rettberg2020-03-141-5/+5
* [SERVER] Check server version before setting hopCount fieldSimon Rettberg2020-03-131-1/+1
* [SERVER] Check and increase hopCount when adding uplink requestSimon Rettberg2020-03-131-4/+7
* [SERVER] Rewrite uplink queue handlingSimon Rettberg2020-03-131-348/+423
* [SERVER] Add printf macro for image (name:rid as %s:%d)Simon Rettberg2020-03-061-10/+10
* [SERVER] Handle "warn unused result" casesSimon Rettberg2020-03-061-4/+10
* [SERVER] Reload cache maps periodically for local imagesSimon Rettberg2020-03-061-2/+8
* [SERVER] Add timer task for saving cache mapsSimon Rettberg2020-03-041-73/+3Star
* [SERVER] Also add a flag for uplink queue overloadSimon Rettberg2020-03-031-0/+11
* [SERVER] Remove "working" flag, introduce fine-grained flagsSimon Rettberg2020-03-031-38/+76
* [SERVER] Fix warning on clangSimon Rettberg2019-09-071-6/+1Star
* [SERVER] integrity checker: Improve flushing logicSimon Rettberg2019-09-051-1/+1
* [SERVER] Move signal init to uplink_initSimon Rettberg2019-09-021-10/+11
* [SERVER] uplink: Don't disable already disabled imageSimon Rettberg2019-09-021-1/+1
* [SERVER] uplink: Don't reinit uplink when freeing itSimon Rettberg2019-09-021-13/+3Star
* [SERVER] Less debug spam, fix RTT interval calculationSimon Rettberg2019-08-301-3/+5
* [SERVER] Introduce debug spamSimon Rettberg2019-08-301-8/+8
* [SERVER] No uplink_init when checking working state; improve loggingSimon Rettberg2019-08-301-0/+1
* [SERVER] Tear down whole uplink on idle timeoutSimon Rettberg2019-08-291-21/+19Star
* [SERVER] Use weakref for cache mapsSimon Rettberg2019-08-291-34/+30Star
* [SERVER] Fix swapped assignmentSimon Rettberg2019-08-271-1/+1
* [SERVER] Use reference counting for uplinkSimon Rettberg2019-08-271-88/+126
* [SERVER] Fix warnings, simplify lockingSimon Rettberg2019-08-261-11/+12
* [SERVER] Get rid of alt-servers thread, per-uplink rtt historySimon Rettberg2019-08-221-56/+61
* [SERVER] Add struct representing active connection to uplink serverSimon Rettberg2019-08-181-40/+38Star
* [SERVER] uplink: More consistent type/variable namingSimon Rettberg2019-08-181-277/+277
* [SERVER] Better lock debugging: Always check lock orderSimon Rettberg2019-08-071-3/+3
* [SERVER] Lock-free queue for altservers check threadSimon Rettberg2019-08-071-4/+4
* [SERVER] uplink: Improve attaching to existing requestsSimon Rettberg2019-08-061-23/+74
* [SERVER] Fix: Client thread could destroy sendMutex while in useSimon Rettberg2019-08-061-0/+3
* [SERVER] Allow uplink shutdown if bgrMinClients > image->usersSimon Rettberg2019-08-051-1/+2
* [SERVER] Turn all spinlocks into mutexesSimon Rettberg2019-07-261-94/+94
* [SERVER] uplink: Relay request in client's thread if possibleSimon Rettberg2019-07-231-3/+56
* [SERVER] Don't shutdown uplink if background replication is FULLSimon Rettberg2019-02-131-1/+1
* [SERVER] uplink: Dedicated function for handling link failureSimon Rettberg2019-02-081-31/+50
* [SERVER] Don't keep an uplink connection established foreverSimon Rettberg2019-01-311-38/+70