summaryrefslogtreecommitdiffstats
path: root/src/server/image.c
Commit message (Expand)AuthorAgeFilesLines
* [SERVER] Get rid of alt-servers thread, per-uplink rtt historySimon Rettberg2019-08-221-3/+3
* [SERVER] Add struct representing active connection to uplink serverSimon Rettberg2019-08-181-1/+1
* [SERVER] Better lock debugging: Always check lock orderSimon Rettberg2019-08-071-5/+5
* [SERVER] Make image->users atomic and get rid of some lockingSimon Rettberg2019-08-021-52/+39Star
* [SERVER] Turn all spinlocks into mutexesSimon Rettberg2019-07-261-97/+99
* [SERVER] Export image idle time in json rpcSimon Rettberg2019-01-311-3/+6
* [SERVER] Use O_DIRECT for integrity checksSimon Rettberg2018-07-041-4/+12
* [SERVER] Refactor uplink/cache handling, improve crc checkingSimon Rettberg2018-07-041-216/+73Star
* [SERVER] Try to re-open cacheFd if writing failsSimon Rettberg2018-06-251-1/+44
* [SERVER] Make sure image has read fd before readingSimon Rettberg2018-06-131-29/+52
* [SERVER] Don't spam log in vmdkLegacyMode for unknown imagesSimon Rettberg2018-05-021-3/+7
* [SERVER] Fix deadlock on shutdown (via image_tryFreeAll)Simon Rettberg2018-04-241-4/+8
* [SERVER] Mark spammy replication messages as DEBUG2 instead of 1Simon Rettberg2018-04-111-3/+3
* [SERVER] Error handling and logging when saving cache mapSimon Rettberg2018-04-101-24/+37
* [SERVER] Delete image files after releasing image to get rid of stale .map filesSimon Rettberg2018-03-191-7/+9
* [SERVER] image.c: Add size to RPC data, rename bytesReceived, always add upli...Simon Rettberg2018-03-191-7/+11
* [SERVER] Increase read() block size when calculating CRC32Simon Rettberg2018-03-191-1/+1
* [SERVER] image_getCompletenessEstimate: Fix reversed logic in timeout checkSimon Rettberg2018-03-191-1/+3
* [SERVER] Fix int overflows on 32bit builds in CRC generationSimon Rettberg2018-03-161-6/+6
* [SERVER] Make sparse file mode actually workSimon Rettberg2018-03-161-5/+12
* [SERVER] Experimental support for sparse files in proxy modeSimon Rettberg2018-03-151-10/+34
* [SERVER] Add multiple config options for limiting stuffSimon Rettberg2017-11-081-2/+5
* [SERVER] altservers: Tweak, cleanup, refactor, renameSimon Rettberg2017-11-081-1/+1
* [SERVER] Properly clamp to 4k borders in updateCachemap()Simon Rettberg2017-11-071-2/+9
* [SERVER] Use multiConnect() to find uplink for replicationSimon Rettberg2017-11-071-12/+37
* [SERVER] Support finer control over replication when a proxy connects to a proxySimon Rettberg2017-11-021-1/+1
* [*] Mark logadd() as printf-style function, fix errors that it revealedSimon Rettberg2017-10-311-1/+1
* [SERVER] Image list private to image.cSimon Rettberg2017-10-311-2/+2
* [SERVER] Only start reloading images if no other reload is in progressSimon Rettberg2017-10-251-4/+12
* [SERVER] Initialize PRNGSimon Rettberg2017-10-241-0/+1
* [SERVER] Get rid of zlib dependencySimon Rettberg2017-10-241-16/+16
* [SERVER] Fix types or add explicit casts everywhere we might have type conver...Simon Rettberg2017-10-241-40/+45
* [SERVER] Use monotonic clock for measuring timeSimon Rettberg2017-10-191-19/+26
* [SERVER] Don't try to load metadata files as images; fix clang-analyzer false...Simon Rettberg2017-10-181-14/+35
* [*] Support hop-counting in request header, protocol version 3Simon Rettberg2017-10-171-3/+3
* [SERVER] rpc: Support querying storage size + available spaceSimon Rettberg2017-10-111-3/+3
* [SERVER] Fix closing timeout reset, fix log messagesSimon Rettberg2017-09-081-1/+4
* [SERVER] Refactor: Move client list to net.* and isolateSimon Rettberg2017-09-071-0/+1
* [SERVER] Implement closeUnusedFd config optionSimon Rettberg2017-09-021-0/+26
* [SERVER] Change handling of nonworking images, check for size changeSimon Rettberg2017-08-241-77/+169
* [SERVER] Make crclist handling endian-safeSimon Rettberg2017-04-271-1/+8
* [SERVER] Fix image_load aswell...Simon Rettberg2016-11-091-12/+12
* [SERVER] Fix loading of rid-based images in vmdk legacy modeSimon Rettberg2016-11-091-9/+8Star
* [SERVER] Fix formattingSimon Rettberg2016-03-221-3/+3
* dnbd3server build success on freebsd :)Sebastian2016-02-111-12/+10Star
* [SHARED] signal.h -> fdsignal.hSimon Rettberg2016-02-101-1/+1
* [SERVER] BREAKING: Get rid of pseudo case-insensitivityv2.1Simon Rettberg2016-02-011-17/+13Star
* [SERVER] Fix a lot of (mostly harmless) data racesSimon Rettberg2016-01-111-33/+46
* [SERVER] Performance: Optimized some functions (gprof)Simon Rettberg2015-12-171-7/+18
* [SERVER] image_markComplete now handles locking so we remove() unlockedSimon Rettberg2015-12-171-7/+12