Open main menu

OpenVZ Virtuozzo Containers Wiki β

Download/ploop/1.7

< Download‎ | ploop
Revision as of 05:30, 2 June 2013 by Botinki Kira (talk | contribs) (Automated import of articles)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ploop is a tool and a library to control ploop block devices.

Warning.svg Warning: this is an old version of ploop. For the latest version, see Download/ploop/1.15.

Contents

ChangesEdit

Since version 1.6

New functionality

  • Large ploop image format support
    • Now image size limit is 64 TB (was 2TB)
    • Testing kernel >= 042stab078 is required
  • Move ploop_grow* functions from tools to lib
  • ploop grow: add DiskDescriptor.xml support
  • ploop init, ploop_create_image(): add FS blocksize parameter

Improvements

  • make_fs(): create ext4fs with lazy_itable_init
    • 3x smaller size and 3x faster creation time for 20GB image
  • lib/ploop.h: "unexport" some internal functions
  • Use /proc/self/mountinfo to get mount point by device
  • More clear errors on parsing DiskDescriptor.xml
  • print_output(): generalize print_lsof(), improve
  • add_delta(): print more diags if EBUSY
  • extend_delta_array(): print errors, return SYSEXIT_*
  • run_prg(): print error if execvp() failed
  • lib/balloon.c: print file name in an error message
  • Introduce and use p_memalign(), fix errno handling
  • Improvements and fixes to ploop_grow_*() to be used from library
  • ploop_read_disk_descr(): set *di to NULL in case of error
  • ploop_find_dev(): always assume ploop cookie is supported
  • resize_fs(): try harder to find resize2fs binary
  • Makefile.inc: ability to add CFLAGS

Fixes

  • lib/lock.c: create_file(): make sure dir exists (#2493, #2597)
  • lib/fsutils.c: use ploop_execvp, drop absolute paths to binaries (#2595)
  • ploop_log(): fix loglevel checking for file logging
  • ploop_snapshot_switch_param: guids are const
  • Recreate ploopXpY devices on ploop mount
  • ploop_find_dev(): treat ENODEV as ENOENT on /sys reads
  • use basename() to strip device from path
  • ploop list: check for extra arguments
  • ploop balloon: fix -f option processing
  • Fixed lots of memory leaks, mostly on error paths
  • open_delta(): simplify error handling
  • Fixes for other issues big and small, reported by Coverity

For the complete list of changes in this release, see git changelog for ploop-1.7.

ThanksEdit

OpenVZ project would like to thank the following people who contributed patches and/or provided bug reports for this ploop release (in no particular order):

  • Thomas Lucke
  • Kalin Bogatzevski

DownloadEdit

RPMSEdit

x86 (i686, IA32)Edit

File Date Size
ploop-1.7-1.i386.rpm 2013-06-01 03:17:02 41 Kb
ploop-devel-1.7-1.i386.rpm 2013-06-01 03:17:02 121 Kb
ploop-lib-1.7-1.i386.rpm 2013-06-01 03:17:02 91 Kb


x86_64 (AMD64, EM64T)Edit

File Date Size
ploop-1.7-1.x86_64.rpm 2013-06-01 03:17:02 42 Kb
ploop-devel-1.7-1.x86_64.rpm 2013-06-01 03:17:02 116 Kb
ploop-lib-1.7-1.x86_64.rpm 2013-06-01 03:17:02 120 Kb


BinariesEdit

x86 (i686, IA32)Edit

File Date Size
ploop-1.7-1.i386.tar.gz 2013-06-01 03:17:01 30 Kb
ploop-1.7-1.i386.tar.gz.asc 2013-06-01 03:17:04 189 b 
ploop-devel-1.7-1.i386.tar.gz 2013-06-01 03:17:01 110 Kb
ploop-devel-1.7-1.i386.tar.gz.asc 2013-06-01 03:17:04 189 b 
ploop-lib-1.7-1.i386.tar.gz 2013-06-01 03:17:01 80 Kb
ploop-lib-1.7-1.i386.tar.gz.asc 2013-06-01 03:17:04 189 b 


x86_64 (AMD64, EM64T)Edit

File Date Size
ploop-1.7-1.x86_64.tar.gz 2013-06-01 03:17:01 40 Kb
ploop-1.7-1.x86_64.tar.gz.asc 2013-06-01 03:17:04 189 b 
ploop-devel-1.7-1.x86_64.tar.gz 2013-06-01 03:17:01 110 Kb
ploop-devel-1.7-1.x86_64.tar.gz.asc 2013-06-01 03:17:04 189 b 
ploop-lib-1.7-1.x86_64.tar.gz 2013-06-01 03:17:01 110 Kb
ploop-lib-1.7-1.x86_64.tar.gz.asc 2013-06-01 03:17:04 189 b 


SourcesEdit

File Date Size
ploop-1.7-1.src.rpm 2013-06-01 03:17:02 105 Kb
ploop-1.7.tar.bz2 2013-06-01 03:17:01 89 Kb
ploop-1.7.tar.bz2.asc 2013-06-01 03:17:04 189 b 
ploop.spec 2013-06-01 03:17:01 11 Kb


ArchivesEdit

For other ploop releases, see download/ploop/Archives.

For other tools, see download/utils.

Tools
vzctl • ploop • vzquota • vzstats
Versions of ploop