Download/ploop/1.14/changes

From OpenVZ Virtuozzo Containers Wiki
< Download‎ | ploop‎ | 1.14
Jump to: navigation, search

Changes[edit]

Since version 1.13.2:

New functionality

  • ploop init: add --nolazy
  • ploop snapshot-merge: add -U
  • ploop_create_param: add flags, define NOLAZY flag
  • do_ioctl(): run lsof on EBUSY
  • Add pkg-config support

Fixes

  • Fix restore-descriptor for raw images
  • ploop_get_top_delta_fname(): use ploop_lock(), return SYSEXIT_*
  • Fix POWER compilation
  • ploop_create_image(): do not return -1, use SYSEXIT_* code
  • ploop snapshot-switch: fix SIGSEGV parsing cmdline
  • is_xml_fname(): fix a potential SIGSEGV

Improvements

  • do_ioctl(): implement exponential wait time
  • mount.ploop: check if mtab is not symlink
  • ploop_replace_image: use mkstemp() not mktemp()
  • print_sys_block_ploop(): more compact output
  • ploop_umount_image(): simplify unlock on return
  • make_fs(): don't hardcode argv index
  • read_diskdescriptor(): remove
  • tools/Makefile: fix LDLIBS to avoid overlinking

Documentation

  • ploop(8): document --nolazy flag for ploop init
  • ploop(8): document -U for ploop snapshot-merge
  • include/libploop.h: document mount and snapshot switch params

Build system

  • Makefiles: move -lpthread to the proper place
  • ploop.spec: fix a date in %changelog
  • ploop.spec: no %attr for symlink

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