[pve-devel] Fix #2124: Add support for zstd
    Alwin Antreich 
    a.antreich at proxmox.com
       
    Fri Jun 14 15:37:29 CEST 2019
    
    
  
This patch series adds in general the possibility to use a de-compressor for
compression formats that are not supported natively by the extracting command
(eg. tar).
The extension of the code in this series is focused mainly on the addition of
the zstandard compression algorithm.
Thanks for any comment or suggestion in advance.
Some more thoughts/ideas on the whole backup/restore code:
  * merge compression & format detection to one common place (eg. pve-storage)
  * extend the extract_from_archive and use it as a general extraction method
    (eg. for tar_archive_read_firstfile; QemuServer.pm)
  * maybe unify extraction via sysopen (see LXC/Create.pm)
    or archive path to compressor (see Storage.pm) (which would be better?)
What's your take on these ideas?
Alwin Antreich (6):
  Fix #2124: Add support for zstd
  Remove dup code from extract_vzdump_config_vma
  decompress: use hash instead of if statement
 PVE/Storage.pm        | 169 ++++++++++++++++++++++++++++++--------------------
 PVE/Storage/Plugin.pm |   2 +-
 2 files changed, 103 insertions(+), 68 deletions(-)
  Fix #2124: restore: support external de-compressor
   src/PVE/LXC/Create.pm | 31 +++++++++++++++++++++----------
    1 file changed, 21 insertions(+), 10 deletions(-)
  Fix #2124: Add support for zstd
   PVE/VZDump.pm                            | 8 +++++---
    www/manager6/form/CompressionSelector.js | 3 ++-
     2 files changed, 7 insertions(+), 4 deletions(-)
  Fix #2124: restore: add zstd de-compression
   PVE/QemuServer.pm | 8 ++++++++
    1 file changed, 8 insertions(+)
-- 
2.11.0
    
    
More information about the pve-devel
mailing list