7de35dc243
To reuse dynamic entries of a previous backup run and index them for the new snapshot. Adds a non-blocking channel between the pxar archiver and the chunk stream, as well as the chunk stream and the backup writer. The archiver sends forced boundary positions and the dynamic entries to inject into the chunk stream following this boundary. The chunk stream consumes this channel inputs as receiver whenever a new chunk is requested by the upload stream, forcing a non-regular chunk boundary in the pxar stream at the requested positions. The dynamic entries to inject and the boundary are then send via the second asynchronous channel to the backup writer's upload stream, indexing them by inserting the dynamic entries as known chunks into the upload stream. Signed-off-by: Christian Ebner <c.ebner@proxmox.com> |
||
---|---|---|
.. | ||
src | ||
tests | ||
Cargo.toml |