mirror of
https://github.com/zrepl/zrepl.git
synced 2025-05-07 01:34:28 +02:00
rpc: Initial|IncrementalTransferRequest transfer zfs data structures
This commit is contained in:
parent
fa97d3d98a
commit
cd8796aed4
@ -19,12 +19,10 @@ func (h Handler) HandleFilesystemVersionsRequest(r rpc.FilesystemVersionsRequest
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h Handler) HandleInitialTransferRequest(r rpc.InitialTransferRequest) (io.Reader, error) {
|
func (h Handler) HandleInitialTransferRequest(r rpc.InitialTransferRequest) (stream io.Reader, err error) {
|
||||||
// TODO ACL
|
return
|
||||||
return zfs.InitialSend(r.Snapshot)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h Handler) HandleIncrementalTransferRequest(r rpc.IncrementalTransferRequest) (io.Reader, error) {
|
func (h Handler) HandleIncrementalTransferRequest(r rpc.IncrementalTransferRequest) (stream io.Reader, err error) {
|
||||||
// TODO ACL
|
return
|
||||||
return zfs.IncrementalSend(r.FromSnapshot, r.ToSnapshot)
|
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,8 @@ type FilesystemVersionsRequest struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type InitialTransferRequest struct {
|
type InitialTransferRequest struct {
|
||||||
Snapshot string // tank/my/db@ljlsdjflksdf
|
Filesystem zfs.DatasetPath
|
||||||
|
FilesystemVersion zfs.FilesystemVersion
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r InitialTransferRequest) Respond(snapshotReader io.Reader) {
|
func (r InitialTransferRequest) Respond(snapshotReader io.Reader) {
|
||||||
@ -44,8 +45,9 @@ func (r InitialTransferRequest) Respond(snapshotReader io.Reader) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type IncrementalTransferRequest struct {
|
type IncrementalTransferRequest struct {
|
||||||
FromSnapshot string
|
Filesystem zfs.DatasetPath
|
||||||
ToSnapshot string
|
From zfs.FilesystemVersion
|
||||||
|
To zfs.FilesystemVersion
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r IncrementalTransferRequest) Respond(snapshotReader io.Reader) {
|
func (r IncrementalTransferRequest) Respond(snapshotReader io.Reader) {
|
||||||
|
@ -10,14 +10,6 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
func InitialSend(snapshot string) (io.Reader, error) {
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func IncrementalSend(from, to string) (io.Reader, error) {
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
type DatasetPath []string
|
type DatasetPath []string
|
||||||
|
|
||||||
func (p DatasetPath) ToString() string {
|
func (p DatasetPath) ToString() string {
|
||||||
|
Loading…
Reference in New Issue
Block a user