b33f670b9d
[#316] endpoint / replication protocol: more robust step-holds and replication cursor management
Christian Schwarz
2020-05-10 15:06:44 +02:00
dce98d50da
[#316] endpoint.Receiver.ListFilesystems: early-exit if root_fs is not imported
Christian Schwarz
2020-05-03 17:49:52 +02:00
10a14a8c50
[#307] add package trace, integrate it with logging, and adopt it throughout zrepl
Christian Schwarz
2020-04-11 15:49:41 +02:00
bcb5965617
[#307] rpc: proper handling of context cancellation for transportmux + dataconn
Christian Schwarz
2020-04-20 21:24:42 +02:00
f772b3d39f
[#277] endpoint: Receiver.Receive: error message explaining problem with placeholders and encryption
Christian Schwarz
2020-04-10 23:24:14 +02:00
27db8c0afe
[#277] endpoint: Receiver.Receive: better logging + placeholder state error early exit
Christian Schwarz
2020-04-10 22:55:45 +02:00
0e5c77d2be
[#277] rpc + zfs: drop zfs.StreamCopier, use io.ReadCloser instead
Christian Schwarz
2020-04-10 21:58:28 +02:00
0280727985
[#277] replication/driver: enforce ordering during initial replication in order to support encrypted send
Christian Schwarz
2020-04-07 23:45:20 +02:00
b4abebce00
rpc/dataconn/timeoutconn: tests: relax deadline in timeout tests
Christian Schwarz
2020-05-18 19:45:38 +02:00
05a39eaddf
endpont: Receiver.Receive: error message explaining problem with placeholders and encryption
Christian Schwarz
2020-04-10 23:24:14 +02:00
347d0f1aa2
endpoint: Receiver.Receive: better logging + placeholder state error early exit
Christian Schwarz
2020-04-10 22:55:45 +02:00
5aaac49382
rpc + zfs: drop zfs.StreamCopier, use io.ReadCloser instead
Christian Schwarz
2020-04-10 21:58:28 +02:00
c1c9d99a6f
fixup "replication/driver: enforce ordering during initial replication in order to support encrypted send": correctly propagate non-inital parent failures
Christian Schwarz
2020-04-19 11:29:38 +02:00
d59b64df86
replication/driver: enforce ordering during initial replication in order to support encrypted send
Christian Schwarz
2020-04-07 23:45:20 +02:00
1540a478b0
replication/driver: fs.debug() helper that automatically prefixes with fs name
Christian Schwarz
2020-04-07 23:43:06 +02:00
15715b1e2a
replication/driver: rename receiver variable (fs *fs) to (f *fs)
Christian Schwarz
2020-04-07 23:41:28 +02:00
afab031b7d
replication/driver: envconst for experimental parallel replication
Christian Schwarz
2020-04-07 23:35:42 +02:00
0ea8f96db6
replication/driver: fs.debug() helper that automatically prefixes with fs name
problame/cleanups-20200408
Christian Schwarz
2020-04-07 23:43:06 +02:00
3cc0acd7ec
replication/driver: rename receiver variable (fs *fs) to (f *fs)
Christian Schwarz
2020-04-07 23:41:28 +02:00
632acb6305
replication/driver: envconst for experimental parallel replication
Christian Schwarz
2020-04-07 23:35:42 +02:00
f5f94219fd
endpoint: fix ListStale for step-* abstractions by using replication cursors and falling back to step holds for initial replication
Christian Schwarz
2020-04-06 12:50:11 +02:00
ac2eb9f86b
zfs: fix half-nil error reporting of dataset-does-not-exist for ZFSListChan and ZFSBookmark
Christian Schwarz
2020-04-06 12:48:35 +02:00
7061282e08
endpoint: rename abstraction super-"classes"
Christian Schwarz
2020-04-06 01:06:52 +02:00