One-stop ZFS backup & replication solution
Go to file
Christian Schwarz fa4d2098a8 rpc: re-architect connection teardown
Tear down occurs on each protocol level, stack-wise.

Open RWC
Open ML (with NewMessageLayer)
Open RPC (with NewServer/ NewClient)
Close RPC (with Close() from Client())
Close ML
* in Server: after error / receive of Close request
* in Client: after getting ACK for Close request from Server
Close RWC

To achieve this, a DataType for RPC control messages was added, which
has a separate set of endpoints. Not exactly pretty, but works for now.

The necessity of the RST frame remains to be determined. However, it is
nice to have a way to signal the other side something went terribly
wrong in the middle of an operation. Example: A frameBridingWriter fails
to read the next chunk of a file it is supposed to send, it can just
send an RST frame to signal this operation failed... Wouldn't trailers
make sense then?
2017-09-11 10:54:56 +02:00
cmd WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
docs docs: pattern syntax: more precise terminology 2017-08-11 18:45:39 +02:00
jobrun jobrun: use notificationChannel instead of logger for communicating events 2017-09-02 11:08:24 +02:00
rpc rpc: re-architect connection teardown 2017-09-11 10:54:56 +02:00
scratchpad scratchpad: repeat: run a command in a certain interval or as soon as it finishes 2017-07-08 12:08:34 +02:00
sshbytestream sshbytestream & IOCommand: fix handling of dead child process 2017-08-09 21:01:06 +02:00
util sshbytestream & IOCommand: fix handling of dead child process 2017-08-09 21:01:06 +02:00
zfs pull log output: optimize to be readable by humans 2017-08-06 18:28:05 +02:00
.gitignore Initial commit 2017-04-14 01:40:49 +02:00
.gitmodules docs: remove GH pages repo as submodule, adjust publish.sh 2017-08-09 21:41:46 +02:00
LICENSE license: change attribution 2017-05-03 18:28:04 +02:00
main.go Switch to using https://github.com/spf13/cobra for CLI. 2017-07-06 13:36:55 +02:00
README.md Initial commit 2017-04-14 01:40:49 +02:00

zrepl

ZFS dataset replication. Not a shell script.