| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
- Disable panic timeout that reports errors to block layer by default
- Get rid of "is_server" used by old proxy mode, introduce
"honor_server_alts" that just controls whether we use alts provided by
the server
- Allow switching servers when we only have 3 RTT measurements
- If using alts provided by server, don't ignore those that come from
other servers than the initial one
|
|
|
|
| |
Some minor debugging code, mostly commented out
|
|
|
|
|
| |
[KERNEL] Remove server mode support as it's not needed anymore
[KERNEL] Some more sanity checks and debug messages
|
|
|
|
|
|
|
| |
Right after connecting, all servers will be polled every 4 seconds for 30 seconds,
so we get 7 data points per alt-server. If no better server is found during
this time, further RTT measurements will be done every 22 seconds, to put
less load on the network in the long run.
|
|
|
|
|
|
| |
tracked and debugged
Fix compilation of kernel module
|
|
|
|
|
|
| |
[SERVER] Skeleton of server-to-server communication
[SERVER] Update access-time of images in use by actual clients
[*] Add dnbd3_host_t type to handle address+port+addrtype consistently across the project
|
| |
|
|
|
|
|
| |
[KERNEL] SysFS: Return empty string for current_server if not connected
[SERVER] Code refactoring
|
|
|
|
|
| |
[KERNEL] Detect dead idle connection earlier
[KERNEL] Improved debug output
|
|
|
|
|
|
|
| |
[SERVER] Use MSG_MORE instead of cork/uncork to save two syscalls
[KERNEL] Fail-Counter for alt servers, ignore servers that fail too often
[KERNEL] Add new alt servers to list, instead of replacing the old list
[*] Add CMD_LATEST_RID to tell client about new revisions
|
| |
|
|
|
|
| |
[*] Add CMD_KEEPALIVE protocol message type
|
|
|
|
|
|
|
|
| |
[SERVER] Fix a few off-by-one bugs
[SERVER] Make log available through IPC
[KERNEL] Hot-Swap to faster connection on load-balance
[KERNEL] Report I/O error to block layer if no server replies within a given time frame
[*] Modified network protocol to handle volume names instead of ids
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
[KERNEL] Socket swap fixed
|
| |
|
|
|
|
|
| |
[ALL] Send and receive servers
[TODO] Config file reloading is broken
|
|
|
|
|
| |
[KERNEL] Bugfixes
[CLIENT] Using vid and rid
|
| |
|
| |
|
|
|
|
| |
[KERNEL] Send keep alive
|
|
|
|
| |
[SERVER] Build error/warning on x64 fixed
|
| |
|
| |
|
|
|