This website requires JavaScript.
4fd369b67f
consider replication cursor when determining stale step-holds and bookmarks
Christian Schwarz
2020-04-06 01:04:58 +02:00
da8b168573
zfs changes fixup
Christian Schwarz
2020-04-05 20:57:49 +02:00
2c15db9cfe
range bounds fixup
Christian Schwarz
2020-04-05 20:57:34 +02:00
1fc4e62128
Merge branch 'problame/zfs-command-logging-and-status' into problame/holds-release-and-hold-leak-fix-v2
Christian Schwarz
2020-04-05 20:51:35 +02:00
1336c91865
zfs: introduce pkg zfs/zfscmd for command logging, status, prometheus metrics
Christian Schwarz
2020-03-27 12:35:57 +01:00
a02b4c19e9
endpoint: step hold cleanup based on replication cursor bookmark
Christian Schwarz
2020-04-05 20:15:49 +02:00
4f255cef09
zfs changes platformtest
Christian Schwarz
2020-04-05 20:14:38 +02:00
05852bde7a
fixup e82aea5862 : gofmt
Christian Schwarz
2020-04-05 20:14:11 +02:00
4e0574e7d4
envconst.Var
Christian Schwarz
2020-04-05 20:12:32 +02:00
8cab6e95ad
endpoint abstr: use userrefs to only issue zfs holds if there is at least one hold
Christian Schwarz
2020-04-05 20:10:37 +02:00
568a112519
fixup zfs changes
Christian Schwarz
2020-04-05 20:01:30 +02:00
f70393378f
endpoint: zfs abstraction: use new api (fixup)
Christian Schwarz
2020-04-05 19:58:59 +02:00
b16a9ede46
zfs: userrefs, platformtests for ListFilesystemVersions and ListMapping (likely needs fixup from next commit)
Christian Schwarz
2020-04-05 19:12:20 +02:00
e82aea5862
range-based createtxg queries
Christian Schwarz
2020-04-05 14:49:28 +02:00
86698c2789
FIXUP typo in environment variable
Christian Schwarz
2020-03-30 12:19:40 +02:00
8c27e57edf
endpoint: environment variable for disabling cleanup of stale step holds on HintMostRecentCommonAncestor
Christian Schwarz
2020-03-30 11:36:20 +02:00
4ecbb32044
remove outdated FIXME
Christian Schwarz
2020-03-30 00:57:20 +02:00
d09ca2447a
Merge branch 'problame/zfs-command-logging-and-status' into problame/holds-release-and-hold-leak-fix-v2
Christian Schwarz
2020-03-29 19:07:18 +02:00
bab424021a
zfs: introduce pkg zfs/zfscmd for command logging, status, prometheus metrics
Christian Schwarz
2020-03-27 12:35:57 +01:00
bc291e622f
Merge branch 'problame/zfs-command-logging-and-status' into problame/holds-release-and-hold-leak-fix-v2
Christian Schwarz
2020-03-29 19:04:21 +02:00
deeca76aa0
zfs: introduce pkg zfs/zfscmd for command logging, status, prometheus metrics
Christian Schwarz
2020-03-27 12:35:57 +01:00
8bfaba1665
WIP SQUASH MERGE Merge branch 'problame/zfs-command-logging-and-status' into problame/holds-release-and-hold-leak-fix-v2
Christian Schwarz
2020-03-29 14:05:29 +02:00
815b432063
zfs: introduce pkg zfs/zfscmd for command logging, status, prometheus metrics
Christian Schwarz
2020-03-27 12:35:57 +01:00
0b44e25c8b
endpoint: concurrent queries
Christian Schwarz
2020-03-27 20:17:28 +01:00
8755847a40
fix move replication cursor
Christian Schwarz
2020-03-27 17:36:38 +01:00
586a4ffac8
SQUASH THIS MERGE branch 'problame/zfs-command-logging-and-status' into problame/holds-release-and-hold-leak-fix-v2
Christian Schwarz
2020-03-27 17:14:12 +01:00
4e13ea46de
zfs: introduce pkg zfs/zfscmd for command logging, status, prometheus metrics
Christian Schwarz
2020-03-27 12:35:57 +01:00
9568e46f05
zfs: use exec.CommandContext everywhere
InsanePrawn
2020-03-27 00:57:33 +01:00
3187129672
build: go1.14 + address tlsconf deprecation notice
Christian Schwarz
2020-03-27 00:23:10 +01:00
47d7bba192
build: go1.14 + address tlsconf deprecation notice
Christian Schwarz
2020-03-27 00:23:10 +01:00
4a4ec4d9b4
endpoint: add filesystem path validation for HintMostRecentCommonAncestor and SendCompleted RPCs
Christian Schwarz
2020-03-26 23:33:50 +01:00
f3734ed0d4
endpoint: refactor, fix stale holds on initial replication, holds release subcmds
Christian Schwarz
2020-03-26 23:43:17 +01:00
2efbf19c62
REWORD ToString in log message
problame/277-fix-receive-f
Christian Schwarz
2020-02-25 15:44:23 +01:00
44bd354eae
Spellcheck all files
InsanePrawn
2020-02-23 23:24:12 +01:00
94caf8b8db
endpoint: fix typos in jobid.go
InsanePrawn
2020-02-20 18:27:12 +01:00
457cbd136b
WIP fix racy holds
problame/280-racy-holds-list
Christian Schwarz
2020-02-19 22:51:07 +01:00
b8abba6f55
endpoint: fix incorrect early release of maxConcurrentZFSSendSemaphore
problame/274-fix-incorrect-early-release-concurrent-send-sempahore
Christian Schwarz
2020-02-17 22:53:49 +01:00
0eb7032735
daemon/control: envconst timeout for control socket server-side timeouts
problame/262-fix-status-eof-error
Christian Schwarz
2020-02-17 22:35:21 +01:00
348ecde574
envconst dump command (untested)
problame/186-debug-dump-command
Christian Schwarz
2019-08-19 18:01:46 +02:00
d476cdb12a
WIP: draft snapmgmt
problame/wip/tiered-snapshot-management
Christian Schwarz
2019-10-01 23:54:46 +02:00
3ff1966cab
docs/installation: use && for early exit if build-in-docker step fails
Christian Schwarz
2020-02-17 17:57:29 +01:00
a3842155c5
zrepl test filesystems: support snap job type
Christian Schwarz
2020-02-17 17:56:48 +01:00
02b3b4f80c
fix some typos
Christian Schwarz
2020-02-17 17:56:15 +01:00
0882290595
README update
Christian Schwarz
2019-10-06 21:35:57 +02:00
62c736d696
add tracing package (forgot to commit)
problame/tracing
Christian Schwarz
2020-02-17 18:00:25 +01:00
3de3e2b688
WIP: draft incomplete keep rule for keeping most recent common ancestor
problame/wip/keep-rule-most-recent-common-ancestor
Christian Schwarz
2019-10-10 13:34:33 +02:00
1bd0dcfca6
WIP request ids + trace context
Christian Schwarz
2020-01-15 17:37:23 +01:00
17add553d3
WIP runtime-controllable concurrency for replication
problame/experiment-runtime-controllable-concurrency
Christian Schwarz
2020-02-01 15:28:52 +01:00
b8d9f4ba92
docs: supporters: update
Christian Schwarz
2019-09-17 23:54:20 +02:00
1462c5caa5
zfs: fix batch destroy panic if all snaps are undestroyable
Christian Schwarz
2020-02-14 21:34:22 +01:00
58c08c855f
new features: {resumable,encrypted,hold-protected} send-recv, last-received-hold
Christian Schwarz
2019-09-11 17:19:17 +02:00
9a4763ceee
client/status: notify user if size estimation is imprecise
Christian Schwarz
2020-01-01 15:45:55 +01:00
f8200a6386
replication/driver: regulate per-filesystem step planning through stepQueue
Christian Schwarz
2020-01-02 14:29:02 +01:00
e35320f8ee
zfs: make StreamCopier wrapper for io.ReadCloser public
Christian Schwarz
2019-12-21 15:42:27 +01:00
5b52e5e331
rpc: fix missing logger context vars in control connection handlers
Christian Schwarz
2019-12-22 16:31:33 +01:00
6ebd9f1037
zfs: recv: fix deadlock if streamCopier returns io.EOF
Christian Schwarz
2019-12-21 15:49:53 +01:00
99ab16d7be
zfs: send: improve error reporting by capturing stderr
Christian Schwarz
2019-09-17 00:29:58 +02:00
e675b35cda
platformtest: harness: run filter + summary
Christian Schwarz
2019-12-23 11:48:48 +01:00
ddd7acec49
platformtest: harness: refactor + support SkipNow
Christian Schwarz
2019-12-21 19:01:47 +01:00
e7aa08564b
platformtest: harness: fix FailNow (harness wouldn't detect FailNow)
Christian Schwarz
2019-12-21 15:44:49 +01:00
93ccdb8024
docs: prune: fix typo
Christian Schwarz
2019-09-17 23:54:11 +02:00
501645f918
docs: filter syntax: reference 'snap' job type
Christian Schwarz
2019-09-17 23:54:00 +02:00
4fd9d30c98
build: add linux/armhf target
Matthias Freund
2020-02-09 12:45:30 +01:00
e2b9c16959
build: fix freebsd/aarch64
Ben Woods
2020-02-01 13:23:47 +08:00
4ba85c40cc
daemon/job/build_jobs: fix validateReceivingSidesDoNotOverlap
Matthias Freund
2020-01-30 01:59:57 +01:00
cca95f613b
client/status: add ETA calculation
Matthias Freund
2020-01-20 15:26:07 +01:00
5b50a66c6c
daemon/snapper: refactor sync-up algorithm + warn about FSes awaiting first sync point
Christian Schwarz
2020-01-15 19:12:31 +01:00
dd508280f0
docs: tutorial: minor typo + language fixes
Christian Schwarz
2020-01-15 19:12:09 +01:00
2927d0ca15
rpc: use grpchelper package, add grpc.KeepaliveEnforcementPolicy, fix 'transport is closing' error
Christian Schwarz
2020-01-04 21:00:00 +01:00
d35e2400b2
transport/{TCP,TLS}: optional IP_FREEBIND / IP_BINDANY bind socketops
Juergen Hoetzel
2019-12-30 19:42:17 +01:00
47ed599db7
docs: add Void Linux to installation instructions
Frans Bergman
2019-12-25 13:50:08 +01:00
f899f4cbe4
build: go.mod: bump go-netssh and drop go-critic replaces
Christian Schwarz
2019-12-09 13:37:19 +01:00
b3231d2bed
daemon: fix typos in error messages
Juergen Hoetzel
2019-12-11 18:00:00 +01:00
c24c327151
build: fix build.Dockerfile + integrate into CircleCI
Christian Schwarz
2019-11-20 20:57:50 +01:00
5e17d7ba80
docs: add recent supporters
Christian Schwarz
2019-11-26 00:45:13 +01:00
0261dbfe3d
docs: 0.2.1 changelog
v0.2.1
Christian Schwarz
2019-11-20 20:16:41 +01:00
4301f741db
dist/systemd: remove @privileged from SystemCallFilter + cleanup comments
Christian Schwarz
2019-11-20 18:42:53 +01:00
7e743c74dc
docs + samples: adjust ssh 'Compression' arg in examples
Christian Schwarz
2019-11-20 18:19:16 +01:00
ad0b055245
daemon/prometheus: fix crash if listener cannot be created
Christian Schwarz
2019-10-30 10:57:40 +01:00
27db3e6f70
docs: supporters: update & add viz for different kinds of support
Christian Schwarz
2019-10-25 17:38:27 +02:00
4994b7a9ea
rpc/dataconn + build: support GOOS={solaris,illumos}
Christian Schwarz
2019-10-20 20:05:46 +02:00
080f2c0616
build: Makefile: refactor cross-builds + release, add i386 targets
Christian Schwarz
2019-10-28 16:16:16 +01:00
d469cc04b6
transports/ssh: bump go-netssh to improve dial errors
Christian Schwarz
2019-10-26 14:32:07 +02:00
e0a25d04ac
build: Makefile: set GO111MODULE=on for all go commands
Christian Schwarz
2019-10-26 14:53:01 +02:00
b0f2c79944
build: go mods: split build deps into subgomod, bump prometheus to 1.2.1, tweaked go mod tidy
Christian Schwarz
2019-10-26 13:55:03 +02:00
d2bc40f78d
docs: transports: ssh: better copy-pastable connect section
Christian Schwarz
2019-10-25 16:46:30 +02:00
9e54f11960
dist/systemd: fix ssh-transport: create stdinserver runtime directory
Christian Schwarz
2019-10-25 16:44:55 +02:00
6eda1f743f
Fix typo in tutorial.rst
Andy Fiddaman
2019-11-01 00:45:16 +00:00
6787decef1
Add OmniOS (illumos distribution) to list of OSs
Andy Fiddaman
2019-11-01 12:06:53 +00:00
d56d45a2ab
docs: install: apt: fix snippet display & link to packaging repo
Christian Schwarz
2019-10-21 16:35:23 +02:00
fcf16a163a
docs: install: apt snippet: idempotent, bash compat, multiarch compat
Christian Schwarz
2019-10-21 11:59:59 +02:00
dc39c819a3
docs: add debian + ubuntu installation
Christian Schwarz
2019-10-18 19:51:13 +02:00
1048b09487
build: include config examples and dist in noarch tarball
Christian Schwarz
2019-10-18 19:53:24 +02:00
3806e97404
docs: add copr repo for Fedora/CentOS
Richard Poettler
2019-10-13 21:05:21 +02:00
c396f9508a
zfs: replace hard coded zfs command in ZFSDestroy
chenhao
2019-10-16 16:13:51 +08:00
b9933f6cb2
platformtest: add zfsGet bookmark handling & replicationCursor tests
Christian Schwarz
2019-10-14 17:46:14 +02:00
0ba4b5eda6
zfs: helper for ZFSGet guid and createtxg
Christian Schwarz
2019-10-14 17:48:47 +02:00
18d2c350de
platformtest: harness: -failure.stop-and-keep-pool mode, prettier logging
Christian Schwarz
2019-10-14 17:45:44 +02:00
f8f9fd11cd
platformtest: logging-related refactorings
Christian Schwarz
2019-10-14 17:32:58 +02:00
b422e6f12e
docs: installation: add Arch Linux 'from source' package
John Ramsden
2019-10-12 23:31:39 -07:00