Skip to content

PMDK Version 1.4.3

Compare
Choose a tag to compare
@marcinslusarz marcinslusarz released this 30 Aug 15:16
· 5645 commits to master since this release
1.4.3

This release fixes possible pool corruptions on Windows (see #3728 for details) and improves compatibility with newer Linux kernels with respect to Device DAX detection.

Bug fixes:

  • common: (win) fix possible pool file coruption (pmem/issues#972, pmem/issues#715, pmem/issues#603)
  • common: implement correct / robust device_dax_alignment (pmem/issues#1071)
  • common: fix device dax detection
  • obj: fix pmemobj_check for pools with some sizes (pmem/issues#975)
  • obj: fix type numbers for pmemobj_list_insert_new
  • obj: fix pmemobj_tx_lock error handling
  • obj: fix possible memory leak in tx_add_lock
  • common: fix ctl_load_config during libpmemobj initialization (pmem/issues#917)
  • common: win: fix getopt returning "option is ambiguous"
  • common: fix persistent domain detection (pmem/issues#1093)
  • pool: do not copy same regions in update_uuids
  • test: split test obj_tx_lock into two test cases
  • test: remove checking errno in obj_tx_add_range_direct
  • test: remove invalid expect_normal_exit
  • test: fix int overflow in pmem_deep_persist test
  • test: fix pmempool_check test
  • test: (win) fix a few issues related to long paths