zrepl/util
Christian Schwarz f3734ed0d4 endpoint: refactor, fix stale holds on initial replication, holds release subcmds
- endpoint abstractions now share an interface `Abstraction`
- pkg endpoint now has a query facitilty (`ListAbstractions`) which is
  used to find on-disk
    - step holds and bookmarks
    - replication cursors (v1, v2)
    - last-received-holds
- the `zrepl holds list` command consumes endpoint.ListAbstractions
- the new `zrepl holds release-{all,stale}` commands can be used
  to remove abstractions of package endpoint

Co-authored-by: InsanePrawn <insane.prawny@gmail.com>

supersedes #282
fixes #280
fixes #278
2020-03-27 00:12:29 +01:00
..
bytecounter Spellcheck all files 2020-02-24 16:06:09 +01:00
chainedio run golangci-lint and apply suggested fixes 2019-03-27 13:12:26 +01:00
chainlock format source tree using goimports 2019-03-22 19:41:12 +01:00
chunking run golangci-lint and apply suggested fixes 2019-03-27 13:12:26 +01:00
circlog zfs: send: improve error reporting by capturing stderr 2020-02-14 21:42:03 +01:00
connlogger run golangci-lint and apply suggested fixes 2019-03-27 13:12:26 +01:00
devnoop rpc/dataconn: microbenchmark 2019-03-13 13:57:21 +01:00
envconst zfs,endpoint: use zfs destroy batch syntax if available 2019-09-14 13:43:46 +02:00
errorarray endpoint: refactor, fix stale holds on initial replication, holds release subcmds 2020-03-27 00:12:29 +01:00
iocommand run golangci-lint and apply suggested fixes 2019-03-27 13:12:26 +01:00
limitio new features: {resumable,encrypted,hold-protected} send-recv, last-received-hold 2020-02-14 22:00:13 +01:00
optionaldeadline run golangci-lint and apply suggested fixes 2019-03-27 13:12:26 +01:00
semaphore Spellcheck all files 2020-02-24 16:06:09 +01:00
socketpair socketpair: directly export *net.UnixConn (and add test for that behavior) 2019-03-13 11:36:34 +01:00
tcpsock transport/{TCP,TLS}: optional IP_FREEBIND / IP_BINDANY bind socketops 2020-01-04 17:21:48 +01:00