Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cmake: Fixed wrong package name in the Fuse find module | Manuel Bentele | 2020-08-19 | 1 | -2/+2 |
| | |||||
* | [SERVER] Fix rid 0 proxy lookup if local version is newer | Simon Rettberg | 2020-08-14 | 1 | -5/+15 |
| | | | | | There was a logic bug that would favor a remotely looked up image rid, even if we already found a higher revision locally. | ||||
* | [SERVER] FUSE: Set name for fuse theads | Simon Rettberg | 2020-07-31 | 1 | -0/+2 |
| | |||||
* | [SERVER] FUSE: Use splice with move for local reads | Simon Rettberg | 2020-07-31 | 1 | -2/+16 |
| | | | | | | Greatly improves performance when reading from the local disk cache, and additionally avoids having everything in the fs cache twice (disk view and fuse view). | ||||
* | [SERVER] FUSE: Fix arguments to fuse | Simon Rettberg | 2020-07-30 | 2 | -2/+3 |
| | |||||
* | [SERVER] Remove dead code | Simon Rettberg | 2020-07-30 | 1 | -6/+0 |
| | |||||
* | [SERVER] Fix: Missing argument to fprintf() | Simon Rettberg | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | [SERVER] Inline imageLookup/Open since we use fuse_mt | Simon Rettberg | 2020-07-30 | 1 | -56/+34 |
| | |||||
* | [SERVER] FUSE: Add readdir for / | Simon Rettberg | 2020-07-30 | 1 | -1/+40 |
| | |||||
* | [SERVER] Add FUSE mode | Simon Rettberg | 2020-07-28 | 12 | -103/+795 |
| | | | | | Still needs some cleanup and optimizations, variable naming sucks, comments, etc. | ||||
* | Merge branch 'no-working-flag' into fuse_ll | Simon Rettberg | 2020-07-27 | 43 | -2191/+3490 |
|\ | |||||
| * | [SERVER] Fix: NULL pointer access in saveLoadAllCacheMaps() | Simon Rettberg | 2020-07-21 | 1 | -0/+2 |
| | | | | | | | | Entries in _images array might ne NULL | ||||
| * | [SERVER] Fix: No replication if autoFreeDiskSpaceDelay is disabled | Simon Rettberg | 2020-06-30 | 1 | -4/+12 |
| | | |||||
| * | [SHARED] Fix 16 byte information leakage in select image message | Simon Rettberg | 2020-06-30 | 1 | -2/+0 |
| | | |||||
| * | get-version: Fallback to commit hash if git describe fails | Simon Rettberg | 2020-06-16 | 1 | -1/+3 |
| | | |||||
| * | [SERVER] Know when to stop | Simon Rettberg | 2020-06-10 | 1 | -1/+1 |
| | | |||||
| * | [SERVER] Likewise, flush entire payload on RTT measurement | Simon Rettberg | 2020-06-10 | 1 | -1/+6 |
| | | |||||
| * | [SERVER] Fix list walk when removing client from uplink | Simon Rettberg | 2020-06-10 | 1 | -1/+3 |
| | | |||||
| * | [SERVER] fix uninitialized variable | Simon Rettberg | 2020-06-10 | 1 | -1/+1 |
| | | |||||
| * | [SERVER] Fix check for RTT block reply size | Simon Rettberg | 2020-06-10 | 1 | -1/+1 |
| | | |||||
| * | [SERVER] Check local and remote for updates on rid == 0 | Simon Rettberg | 2020-03-31 | 1 | -4/+8 |
| | | |||||
| * | [BENCH] fix wrong operator precedence | Simon Rettberg | 2020-03-23 | 1 | -1/+1 |
| | | |||||
| * | [SERVER] Make lock/thread debugging dedicated cmake option | Simon Rettberg | 2020-03-23 | 3 | -11/+19 |
| | | |||||
| * | [SHARED] connect_ms might change above, don't check | Simon Rettberg | 2020-03-23 | 1 | -1/+1 |
| | | |||||
| * | [SERVER] image_ensureDiskSpace should only deletes proxied images | Simon Rettberg | 2020-03-20 | 1 | -18/+19 |
| | | |||||
| * | [SERVER] Remember atime in .meta file | Simon Rettberg | 2020-03-20 | 3 | -62/+139 |
| | | |||||
| * | [SERVER] Forbid hidden files when scanning image dir | Simon Rettberg | 2020-03-20 | 1 | -1/+2 |
| | | |||||
| * | [SERVER] Fix warnings, add assertions | Simon Rettberg | 2020-03-20 | 3 | -9/+15 |
| | | |||||
| * | [SHARED] crc32: Don't skip table lookup if PCLMUL is unavailable | Simon Rettberg | 2020-03-19 | 1 | -12/+13 |
| | | |||||
| * | [SERVER] crc32: Fix compile with optimizations | Simon Rettberg | 2020-03-19 | 1 | -2/+2 |
| | | | | | | | | | | Should have tested in "Release" mode I guess. Seems we're at about 24x performance this way, so hooray. | ||||
| * | [SERVER] Use PCLMUL for crc32 on AMD64 if available | Simon Rettberg | 2020-03-19 | 2 | -55/+178 |
| | | | | | | | | | | | | | | This is about 16x as fast as before with the lookup table for processing 4 bytes at a time and should work on any AMD64 CPU made in the last decade. We still need an AltiVec implementation for G5 though. | ||||
| * | [SERVER] Shorter wait when closing socket after reply | Simon Rettberg | 2020-03-19 | 1 | -0/+2 |
| | | |||||
| * | cmake: Fix version string dependency hell stuff once again | Simon Rettberg | 2020-03-19 | 1 | -2/+3 |
| | | | | | | | | | | BULLSHIT BULLSHIT | ||||
| * | [SERVER] Add name param to threadpool_run | Simon Rettberg | 2020-03-19 | 6 | -7/+16 |
| | | |||||
| * | cmake: Fix version.c building on fresh checkouts | Simon Rettberg | 2020-03-18 | 1 | -4/+4 |
| | | |||||
| * | [SERVER] Use first request in queue for RTT measurements | Simon Rettberg | 2020-03-17 | 1 | -6/+20 |
| | | | | | | | | | | | | This makes sure the server we're potentially switching to can at least serve the next request in the queue, making sure some progress will be made. | ||||
| * | [SERVER] Make sure bgrWindowSize doesn't overwhelm uplink queue | Simon Rettberg | 2020-03-17 | 2 | -0/+6 |
| | | |||||
| * | [SERVER] Include build type and version in RPC | Simon Rettberg | 2020-03-17 | 6 | -13/+20 |
| | | | | | | | | Added new query type q=version, which uses the STATS access rights. | ||||
| * | [SERVER] Don't prefetch across hash blocks in BGS_HASHBLOCK mode | Simon Rettberg | 2020-03-17 | 1 | -5/+8 |
| | | |||||
| * | [SERVER] threadpool: Simplify get code, make debug code _DEBUG only | Simon Rettberg | 2020-03-14 | 1 | -4/+7 |
| | | |||||
| * | [SERVER] Remove uplink_ prefix from static (private) functions | Simon Rettberg | 2020-03-14 | 1 | -40/+40 |
| | | |||||
| * | [SERVER] Add comments, assert for uplink thread | Simon Rettberg | 2020-03-14 | 1 | -6/+20 |
| | | |||||
| * | [SERVER] Use image:rid in log messages | Simon Rettberg | 2020-03-14 | 1 | -5/+5 |
| | | |||||
| * | [SERVER] Check server version before setting hopCount field | Simon Rettberg | 2020-03-13 | 1 | -1/+1 |
| | | |||||
| * | [SERVER] Check and increase hopCount when adding uplink request | Simon Rettberg | 2020-03-13 | 1 | -4/+7 |
| | | |||||
| * | [SERVER] Rewrite uplink queue handling | Simon Rettberg | 2020-03-13 | 9 | -395/+518 |
| | | | | | | | | | | | | - Now uses linked lists instead of huge array - Does prefetch data on client requests - Can have multiple replication requests in-flight | ||||
| * | [SERVER] Fix data type | Simon Rettberg | 2020-03-09 | 1 | -2/+2 |
| | | |||||
| * | [SERVER] Fix: Image would be assumed complete if no uplink exists | Simon Rettberg | 2020-03-06 | 1 | -1/+1 |
| | | | | | | | | Severe data corruption on client. Nice. | ||||
| * | [SERVER] Add printf macro for image (name:rid as %s:%d) | Simon Rettberg | 2020-03-06 | 4 | -30/+27 |
| | | |||||
| * | [SERVER] Handle "warn unused result" cases | Simon Rettberg | 2020-03-06 | 6 | -10/+26 |
| | |