Skip to content
Snippets Groups Projects
Unverified Commit b526f355 authored by Marcin Ślusarz's avatar Marcin Ślusarz Committed by GitHub
Browse files

Merge pull request #3878 from marcinslusarz/merge15

Merge stable-1.5 into stable-1.6
parents c7c73746 63a8ab50
No related branches found
No related tags found
No related merge requests found
......@@ -50,6 +50,49 @@ Fri Aug 09 2019 Marcin Ślusarz <marcin.slusarz@intel.com>
- test: deal with libndctl's path without build system
- test: overwrite old log in pmempool_create/TEST14.PS1
Fri Aug 09 2019 Marcin Ślusarz <marcin.slusarz@intel.com>
* Version 1.5.2-rc1
This release fixes possible pool corruptions on Windows
(see https://github.com/pmem/pmdk/pull/3728 for details),
improves compatibility with newer Linux kernels with
respect to Device DAX detection, fixes pmemobj space management
for large pools, improves compatibility with newer toolchains
and fixes a number of smaller bugs.
Detailed list of bug fixes:
- common: (win) fix possible pool file coruption (#972, #715, #603)
- common: implement correct / robust device_dax_alignment (#1071)
- obj: fix crash after large undo log recovery
- obj: fix recycler not locating unused chunks
- doc: update pmemobj_tx_lock documentation wrt behavior on fail
- common: fix build of rpm packages on suse (#1023)
- common: fix persistent domain detection (#1093)
- common: vecq: fix a pointer-to-struct aliasing violation
(crash on arm64)
- rpmem: lock file prior to unlink (#833)
- common: fix for pool_set error handling (#1036)
- pmreorder: fix handling of store drain flush drain pattern
- common: fix bug in badblock file error handling
- obj: fix handling of malloc failures
- common: fix handling of malloc failures (ctl)
- jemalloc: fix build with gcc 9
- obj: don't overwrite errno when palloc_heap_check_remote fails
- doc: fix typos in pmreorder configuration
- doc: fix pmreorder emit log macro
- tools: link with release variant of pmemcommon
- test: support Valgrind 3.15
- test: skip if fi_info is missing
- test: split test obj_tx_lock into two test cases (#1027)
- test: (win) fix sparsefile error handling
- test: fix libpmempool_feature tests that match logs
- test: remove vmem_delete test (#1074)
- test: adjust matchfiles in vmem_valgrind_region test (#1087)
- test: remove old log files for windows (#1013)
- test: remove invalid expect_normal_exit (#1092)
- test: suppress ld leak (#1098)
Tue Mar 26 2019 Marcin Ślusarz <marcin.slusarz@intel.com>
* Version 1.6
......
......@@ -5,7 +5,7 @@ Poolset structure:
Number of replicas : 2
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(N)
alignment : 4096
......@@ -58,7 +58,7 @@ Poolset structure:
Number of replicas : 2
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(N)
alignment : 4096
......
......@@ -5,7 +5,7 @@ Poolset structure:
Number of replicas : 1
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(nW)
alignment : 4096
......
......@@ -8,7 +8,7 @@ Poolset structure:
Number of replicas : 2
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(N)
alignment : 4096
......@@ -71,7 +71,7 @@ Poolset structure:
Number of replicas : 2
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(N)
alignment : 4096
......
......@@ -8,7 +8,7 @@ Poolset structure:
Number of replicas : 2
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(N)
alignment : 4096
......@@ -71,7 +71,7 @@ Poolset structure:
Number of replicas : 2
Replica 0 (master) - local, 1 part(s):
part 0:
path : /dev/dax$(N).0
path : /dev/dax$(N).$(N)
type : device dax
size : $(N)
alignment : 4096
......
{util_badblock.c:$(N) do_open} util_badblock/TEST8: Error: util_pool_open: /dev/dax$(N).0: Input/output error
{util_badblock.c:$(N) do_open} util_badblock/TEST8: Error: util_pool_open: /dev/dax$(N).$(N): Input/output error
util_badblock$(nW)TEST1: START: util_badblock
$(nW)util_badblock$(nW) /dev/dax$(N).0 l
$(nW)util_badblock$(nW) /dev/dax$(N).$(N) l
No bad blocks found.
util_badblock$(nW)TEST1: DONE
util_badblock$(nW)TEST2: START: util_badblock
$(nW)util_badblock$(nW) /dev/dax$(N).0 l
$(nW)util_badblock$(nW) /dev/dax$(N).$(N) l
No bad blocks found.
util_badblock$(nW)TEST2: DONE
util_badblock$(nW)TEST3: START: util_badblock
$(nW)util_badblock$(nW) /dev/dax$(N).0 l
$(nW)util_badblock$(nW) /dev/dax$(N).$(N) l
Found 1 bad block(s):
11 1
util_badblock$(nW)TEST3: DONE
util_badblock$(nW)TEST4: START: util_badblock
$(nW)util_badblock$(nW) /dev/dax$(N).0 l c l
$(nW)util_badblock$(nW) /dev/dax$(N).$(N) l c l
Found 1 bad block(s):
11 1
No bad blocks found.
......
util_badblock$(nW)TEST8: START: util_badblock
$(nW)util_badblock$(nW) /dev/dax$(nW) o
$(nW)util_badblock$(nW) /dev/dax$(N).$(N) o
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment