diff --git a/doc/generated/daxio.1 b/doc/generated/daxio.1
index 58e9a17d65961a04d836aac0eca8411988730a7b..5846c89029aa390a87f480f4d8c9e1cfcf27e7ed 100644
--- a/doc/generated/daxio.1
+++ b/doc/generated/daxio.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "DAXIO" "1" "2018-10-23" "PMDK - daxio version 1.4" "PMDK Programmer's Manual"
+.TH "DAXIO" "1" "2019-07-10" "PMDK - daxio version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libpmem.7 b/doc/generated/libpmem.7
index af93924f5747657076296b69d8afb08a84218f57..d4f4ec4d10ba28d9e44c8cbdbf8ebcb0da59f3a5 100644
--- a/doc/generated/libpmem.7
+++ b/doc/generated/libpmem.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBPMEM" "7" "2018-10-17" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
+.TH "LIBPMEM" "7" "2019-07-10" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libpmemblk.7 b/doc/generated/libpmemblk.7
index 02a8da96a51b527ea9deb426c2257e25cea82d77..590e0a3be7ab40d72946b33547dd8951822fcd44 100644
--- a/doc/generated/libpmemblk.7
+++ b/doc/generated/libpmemblk.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBPMEMBLK" "7" "2018-10-17" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
+.TH "LIBPMEMBLK" "7" "2019-07-10" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libpmemlog.7 b/doc/generated/libpmemlog.7
index 7e84695d724e16a2a37fb5577d7df84ae3104ebf..8d1d86beeb5d3ce6181d20062a2a385916f1aecc 100644
--- a/doc/generated/libpmemlog.7
+++ b/doc/generated/libpmemlog.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBPMEMLOG" "7" "2018-10-17" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
+.TH "LIBPMEMLOG" "7" "2019-07-10" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libpmemobj.7 b/doc/generated/libpmemobj.7
index 7afbc8a8bc145985c231c1597310a7cc346c40c7..72e7d9bedbc48a76836b6e23a59433f237b6310a 100644
--- a/doc/generated/libpmemobj.7
+++ b/doc/generated/libpmemobj.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBPMEMOBJ" "7" "2018-10-17" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "LIBPMEMOBJ" "7" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libpmempool.7 b/doc/generated/libpmempool.7
index 21ca661c7dc1ba64c6e00a7121e2f03074c8209d..46352ee52ab9de99a78c155713d8ce11e3566d77 100644
--- a/doc/generated/libpmempool.7
+++ b/doc/generated/libpmempool.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBPMEMPOOL" "7" "2018-10-17" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
+.TH "LIBPMEMPOOL" "7" "2019-07-10" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/librpmem.7 b/doc/generated/librpmem.7
index 097fa6c113783c61ad29fd3bc699e4d74c97a538..0d874afabde6b1d6e9ceed14496c522bb37c93fa 100644
--- a/doc/generated/librpmem.7
+++ b/doc/generated/librpmem.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBRPMEM" "7" "2018-10-17" "PMDK - rpmem API version 1.2" "PMDK Programmer's Manual"
+.TH "LIBRPMEM" "7" "2019-07-10" "PMDK - rpmem API version 1.2" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libvmem.7 b/doc/generated/libvmem.7
index 7572e0a42032d30d71508036dbdd123d8b057506..ff194666a79b612b64a05f16ea71fd67fc72f730 100644
--- a/doc/generated/libvmem.7
+++ b/doc/generated/libvmem.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBVMEM" "7" "2018-07-18" "PMDK - vmem API version 1.1" "PMDK Programmer's Manual"
+.TH "LIBVMEM" "7" "2019-07-10" "PMDK - vmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/libvmmalloc.7 b/doc/generated/libvmmalloc.7
index fb101ecc4187318e8904c9cc2b06fcab9f729d39..0737804e063a277886b072172a791c8e26f8a934 100644
--- a/doc/generated/libvmmalloc.7
+++ b/doc/generated/libvmmalloc.7
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "LIBVMMALLOC" "7" "2018-07-18" "PMDK - vmmalloc API version 1.1" "PMDK Programmer's Manual"
+.TH "LIBVMMALLOC" "7" "2019-07-10" "PMDK - vmmalloc API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/oid_is_null.3 b/doc/generated/oid_is_null.3
index 86ea4b7c2c57f5c18cd7599f29d862812be3b8b2..20bc5175bfd709c33f4916313458ef12ca6faf08 100644
--- a/doc/generated/oid_is_null.3
+++ b/doc/generated/oid_is_null.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "OID_IS_NULL" "3" "2018-10-25" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "OID_IS_NULL" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmem_ctl.5 b/doc/generated/pmem_ctl.5
index d761e338abc794b0351b5672c89dea623b01fd94..082e9314a13cd301bc439dac8cbed28e2fd3dc9b 100644
--- a/doc/generated/pmem_ctl.5
+++ b/doc/generated/pmem_ctl.5
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEM_CTL" "5" "2018-08-02" "PMDK - pmem_ctl API version 1.4" "PMDK Programmer's Manual"
+.TH "PMEM_CTL" "5" "2019-07-10" "PMDK - pmem_ctl API version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -33,7 +33,7 @@
 .\" OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .SH NAME
 .PP
-ctl \[en] interface for examination and modification of the library's
+ctl \- interface for examination and modification of the library's
 internal state.
 .SH DESCRIPTION
 .PP
@@ -50,18 +50,6 @@ The index itself is provided by the user.
 A collection of indexes present on the path of an entry point is
 provided to the handler functions as name and index pairs.
 .PP
-The \f[I]name\f[] argument specifies an entry point as defined in the
-CTL namespace specification.
-The entry point description specifies whether the extra \f[I]arg\f[] is
-required.
-Those two parameters together create a CTL query.
-The functions and the entry points are thread\-safe unless indicated
-otherwise below.
-If there are special conditions for calling an entry point, they are
-explicitly stated in its description.
-The functions propagate the return value of the entry point.
-If either \f[I]name\f[] or \f[I]arg\f[] is invalid, \-1 is returned.
-.PP
 Entry points are the leaves of the CTL namespace structure.
 Each entry point can read from the internal state, write to the internal
 state, exec a function or a combination of these operations.
diff --git a/doc/generated/pmem_flush.3 b/doc/generated/pmem_flush.3
index 9873d902ede544ca8ab0ae0a62b294f85611c7df..bc62b766965ea8e53f6128b9c305ec2b9b121626 100644
--- a/doc/generated/pmem_flush.3
+++ b/doc/generated/pmem_flush.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEM_FLUSH" "3" "2018-07-18" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEM_FLUSH" "3" "2019-07-10" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmem_is_pmem.3 b/doc/generated/pmem_is_pmem.3
index cbdc763086e54a5574a1e704b7a20f33034bd0da..9ee84d1a038a52657b9b0e9f4d34d5a1ef7f9847 100644
--- a/doc/generated/pmem_is_pmem.3
+++ b/doc/generated/pmem_is_pmem.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEM_IS_PMEM" "3" "2018-07-18" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEM_IS_PMEM" "3" "2019-07-10" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -60,6 +60,8 @@ functions described in this section to be the most commonly used.
 The \f[B]pmem_is_pmem\f[]() function detects if the entire range
 [\f[I]addr\f[], \f[I]addr\f[]+\f[I]len\f[]) consists of persistent
 memory.
+Calling this function with a memory range that originates from a source
+different than \f[B]pmem_map_file()\f[] is undefined.
 The implementation of \f[B]pmem_is_pmem\f[]() requires a non\-trivial
 amount of work to determine if the given range is entirely persistent
 memory.
diff --git a/doc/generated/pmem_memmove_persist.3 b/doc/generated/pmem_memmove_persist.3
index e6c1b44b2aeb9e611e075964eefec1c5d9f1bf46..1350f37989290f50346490c7eba55af5be45a8bf 100644
--- a/doc/generated/pmem_memmove_persist.3
+++ b/doc/generated/pmem_memmove_persist.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEM_MEMMOVE_PERSIST" "3" "2018-07-18" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEM_MEMMOVE_PERSIST" "3" "2019-07-10" "PMDK - pmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemblk_bsize.3 b/doc/generated/pmemblk_bsize.3
index a77379c7e4aeab1150e7e535195590ac8400c692..adb9d35c2da2d7869fc52666873c6329fdb9d6c6 100644
--- a/doc/generated/pmemblk_bsize.3
+++ b/doc/generated/pmemblk_bsize.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMBLK_BSIZE" "3" "2018-07-18" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMBLK_BSIZE" "3" "2019-07-10" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemblk_create.3 b/doc/generated/pmemblk_create.3
index 6e2ccb4a4bfc40a345139639cb11d8fe91feb1f3..01eb94944bbb7b8839c51409d0e220135a3567c3 100644
--- a/doc/generated/pmemblk_create.3
+++ b/doc/generated/pmemblk_create.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMBLK_CREATE" "3" "2018-10-12" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMBLK_CREATE" "3" "2019-07-10" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemblk_ctl_get.3 b/doc/generated/pmemblk_ctl_get.3
index a488fec3d216c943745716c06db153ceb2bec495..c7c72631bcf80a4ed8e2b0223d52d52978f3c84a 100644
--- a/doc/generated/pmemblk_ctl_get.3
+++ b/doc/generated/pmemblk_ctl_get.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMBLK_CTL_GET" "3" "2018-10-23" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMBLK_CTL_GET" "3" "2019-07-10" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -54,6 +54,22 @@ The \f[B]pmemblk_ctl_get\f[](), \f[B]pmemblk_ctl_set\f[]() and
 querying and modifying the internal behavior of \f[B]libpmemblk\f[](7)
 through the control (CTL) namespace.
 .PP
+The \f[I]name\f[] argument specifies an entry point as defined in the
+CTL namespace specification.
+The entry point description specifies whether the extra \f[I]arg\f[] is
+required.
+Those two parameters together create a CTL query.
+The functions and the entry points are thread\-safe unless indicated
+otherwise below.
+If there are special conditions for calling an entry point, they are
+explicitly stated in its description.
+The functions propagate the return value of the entry point.
+If either \f[I]name\f[] or \f[I]arg\f[] is invalid, \-1 is returned.
+.PP
+If the provided ctl query is valid, the CTL functions will always return
+0 on success and \-1 on failure, unless otherwise specified in the entry
+point description.
+.PP
 See more in \f[B]pmem_ctl\f[](5) man page.
 .SH CTL NAMESPACE
 .PP
diff --git a/doc/generated/pmemblk_read.3 b/doc/generated/pmemblk_read.3
index f65006d9a0f8f0464eb8e2851f888fbf570c3f08..fd1103b01cef6343e34197207d57bed9b0da4506 100644
--- a/doc/generated/pmemblk_read.3
+++ b/doc/generated/pmemblk_read.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMBLK_READ" "3" "2018-07-18" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMBLK_READ" "3" "2019-07-10" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemblk_set_zero.3 b/doc/generated/pmemblk_set_zero.3
index afc72ceb340972287714141cbb6980e27083ea71..6c27f56581bead3aff787f57ed317e1824ec9c04 100644
--- a/doc/generated/pmemblk_set_zero.3
+++ b/doc/generated/pmemblk_set_zero.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMBLK_SET_ZERO" "3" "2018-07-18" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMBLK_SET_ZERO" "3" "2019-07-10" "PMDK - pmemblk API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemlog_append.3 b/doc/generated/pmemlog_append.3
index 16e4e2e24a5d00921ddf8676ae3b35445b7d96d1..bdf8c8e1db9558a446bdfa35398c8771b0161a19 100644
--- a/doc/generated/pmemlog_append.3
+++ b/doc/generated/pmemlog_append.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMLOG_APPEND" "3" "2018-07-18" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMLOG_APPEND" "3" "2019-07-10" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemlog_create.3 b/doc/generated/pmemlog_create.3
index 6a2c5bd214b68a6c020530caa47085fa52253ddb..05ac736c79183dd5a26f00e98e3078b75b037c41 100644
--- a/doc/generated/pmemlog_create.3
+++ b/doc/generated/pmemlog_create.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMLOG_CREATE" "3" "2018-10-12" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMLOG_CREATE" "3" "2019-07-10" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemlog_ctl_get.3 b/doc/generated/pmemlog_ctl_get.3
index 74dda38c8fa4066f2e0a87466ed73c3f52527d35..8c212aedf0d815554ae676a88b031a3a6ca0f146 100644
--- a/doc/generated/pmemlog_ctl_get.3
+++ b/doc/generated/pmemlog_ctl_get.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMLOG_CTL_GET" "3" "2018-10-23" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMLOG_CTL_GET" "3" "2019-07-10" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -34,7 +34,7 @@
 .SH NAME
 .PP
 \f[B]pmemlog_ctl_get\f[](), \f[B]pmemlog_ctl_set\f[](),
-\f[B]pmemlog_ctl_exec\f[]() \[en] Query and modify libpmemlog internal
+\f[B]pmemlog_ctl_exec\f[]() \- Query and modify libpmemlog internal
 behavior (EXPERIMENTAL)
 .SH SYNOPSIS
 .IP
@@ -54,6 +54,22 @@ The \f[B]pmemlog_ctl_get\f[](), \f[B]pmemlog_ctl_set\f[]() and
 querying and modifying the internal behavior of \f[B]libpmemlog\f[](7)
 through the control (CTL) namespace.
 .PP
+The \f[I]name\f[] argument specifies an entry point as defined in the
+CTL namespace specification.
+The entry point description specifies whether the extra \f[I]arg\f[] is
+required.
+Those two parameters together create a CTL query.
+The functions and the entry points are thread\-safe unless indicated
+otherwise below.
+If there are special conditions for calling an entry point, they are
+explicitly stated in its description.
+The functions propagate the return value of the entry point.
+If either \f[I]name\f[] or \f[I]arg\f[] is invalid, \-1 is returned.
+.PP
+If the provided ctl query is valid, the CTL functions will always return
+0 on success and \-1 on failure, unless otherwise specified in the entry
+point description.
+.PP
 See more in \f[B]pmem_ctl\f[](5) man page.
 .SH CTL NAMESPACE
 .PP
diff --git a/doc/generated/pmemlog_nbyte.3 b/doc/generated/pmemlog_nbyte.3
index dd97e74160d7d4235c94a6112169379f47d74941..c2b7f5db57912ba6e998ce257a51bab3f7e6756f 100644
--- a/doc/generated/pmemlog_nbyte.3
+++ b/doc/generated/pmemlog_nbyte.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMLOG_NBYTE" "3" "2018-07-18" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMLOG_NBYTE" "3" "2019-07-10" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemlog_tell.3 b/doc/generated/pmemlog_tell.3
index aafcece10cde9b41a903fe991c31af3792b7763d..82d4033adf88b617592e518d91974e831a47f41d 100644
--- a/doc/generated/pmemlog_tell.3
+++ b/doc/generated/pmemlog_tell.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMLOG_TELL" "3" "2018-07-18" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
+.TH "PMEMLOG_TELL" "3" "2019-07-10" "PMDK - pmemlog API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_action.3 b/doc/generated/pmemobj_action.3
index 170b3fef8cb0a8b6c56daec01d3aaa767dcf97dc..af0c7c6c122092e843204d380fca7f1df315bcd6 100644
--- a/doc/generated/pmemobj_action.3
+++ b/doc/generated/pmemobj_action.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_ACTION" "3" "2018-10-01" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_ACTION" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -56,7 +56,7 @@ void\ pmemobj_set_value(PMEMobjpool\ *pop,\ struct\ pobj_action\ *act,
 int\ pmemobj_publish(PMEMobjpool\ *pop,\ struct\ pobj_action\ *actv,
 \ \ \ \ size_t\ actvcnt);\ (EXPERIMENTAL)
 int\ pmemobj_tx_publish(struct\ pobj_action\ *actv,\ size_t\ actvcnt);\ (EXPERIMENTAL)
-pmemobj_cancel(PMEMobjpool\ *pop,\ struct\ pobj_action\ *actv,
+void\ pmemobj_cancel(PMEMobjpool\ *pop,\ struct\ pobj_action\ *actv,
 \ \ \ \ size_t\ actvcnt);\ (EXPERIMENTAL)
 
 POBJ_RESERVE_NEW(pop,\ t,\ act)\ (EXPERIMENTAL)
diff --git a/doc/generated/pmemobj_alloc.3 b/doc/generated/pmemobj_alloc.3
index a1da98a943dde72c886ee7032f20b5263f51d941..0be5656f6880228bfccbd7e9a4c801c64a4277a5 100644
--- a/doc/generated/pmemobj_alloc.3
+++ b/doc/generated/pmemobj_alloc.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_ALLOC" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_ALLOC" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_ctl_get.3 b/doc/generated/pmemobj_ctl_get.3
index 98b8270a2b8128a2143226769c997efcdccb8cc8..47df874143339e982e9b6444064013a8ee69a051 100644
--- a/doc/generated/pmemobj_ctl_get.3
+++ b/doc/generated/pmemobj_ctl_get.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_CTL_GET" "3" "2018-10-23" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_CTL_GET" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -54,6 +54,22 @@ The \f[B]pmemobj_ctl_get\f[](), \f[B]pmemobj_ctl_set\f[]() and
 querying and modifying the internal behavior of \f[B]libpmemobj\f[](7)
 through the control (CTL) namespace.
 .PP
+The \f[I]name\f[] argument specifies an entry point as defined in the
+CTL namespace specification.
+The entry point description specifies whether the extra \f[I]arg\f[] is
+required.
+Those two parameters together create a CTL query.
+The functions and the entry points are thread\-safe unless indicated
+otherwise below.
+If there are special conditions for calling an entry point, they are
+explicitly stated in its description.
+The functions propagate the return value of the entry point.
+If either \f[I]name\f[] or \f[I]arg\f[] is invalid, \-1 is returned.
+.PP
+If the provided ctl query is valid, the CTL functions will always return
+0 on success and \-1 on failure, unless otherwise specified in the entry
+point description.
+.PP
 See more in \f[B]pmem_ctl\f[](5) man page.
 .SH CTL NAMESPACE
 .PP
@@ -64,8 +80,6 @@ pool is created, in order to trigger page allocation and minimize the
 performance impact of pagefaults.
 Affects only the \f[B]pmemobj_create\f[]() function.
 .PP
-Always returns 0.
-.PP
 prefault.at_open | rw | global | int | int | \- | boolean
 .PP
 If set, every page of the pool will be touched and written to when the
@@ -73,8 +87,6 @@ pool is opened, in order to trigger page allocation and minimize the
 performance impact of pagefaults.
 Affects only the \f[B]pmemobj_open\f[]() function.
 .PP
-Always returns 0.
-.PP
 sds.at_create | rw | global | int | int | \- | boolean
 .PP
 If set, force\-enables or force\-disables SDS feature during pool
@@ -83,8 +95,6 @@ Affects only the \f[B]pmemobj_create\f[]() function.
 See \f[B]pmempool_feature_query\f[](3) for informations about SDS
 (SHUTDOWN_STATE) feature.
 .PP
-Always returns 0.
-.PP
 tx.debug.skip_expensive_checks | rw | \- | int | int | \- | boolean
 .PP
 Turns off some expensive checks performed by the transaction module in
@@ -100,79 +110,28 @@ with higher fixed cost.
 This should be set to roughly the sum of sizes of the snapshotted
 regions in an average transaction in the pool.
 .PP
-This value must be a in a range between 0 and
-\f[B]PMEMOBJ_MAX_ALLOC_SIZE\f[].
-.PP
 This entry point is not thread safe and should not be modified if there
 are any transactions currently running.
 .PP
-Returns 0 if successful, \-1 otherwise.
+This value must be a in a range between 0 and
+\f[B]PMEMOBJ_MAX_ALLOC_SIZE\f[], otherwise this entry point will fail.
 .PP
 tx.cache.threshold | rw | \- | long long | long long | \- | integer
 .PP
 This entry point is deprecated.
 All snapshots, regardless of the size, use the transactional cache.
 .PP
-Returns 0 if successful, \-1 otherwise.
-.PP
 tx.post_commit.queue_depth | rw | \- | int | int | \- | integer
 .PP
-Controls the depth of the post\-commit tasks queue.
-A post\-commit task is the collection of work items that need to be
-performed on the persistent state after a successfully completed
-transaction.
-This includes freeing no longer needed objects and cleaning up various
-caches.
-By default, this queue does not exist and the post\-commit task is
-executed synchronously in the same thread that ran the transaction.
-By changing this parameter, one can offload this task to a separate
-worker.
-If the queue is full, the algorithm, instead of waiting, performs the
-post\-commit in the current thread.
-.PP
-The task is performed on a finite resource (lanes, of which there are
-1024), and if the worker threads that process this queue are unable to
-keep up with the demand, regular threads might start to block waiting
-for that resource.
-This will happen if the queue depth value is too large.
-.PP
-As a general rule, this value should be set to approximately 1024 minus
-the average number of threads in the application (not counting the
-post\-commit workers); however, this may vary from workload to workload.
-.PP
-The queue depth value must also be a power of two.
-.PP
-This entry point is not thread\-safe and must be called when no
-transactions are currently being executed.
-.PP
-Returns 0 if successful, \-1 otherwise.
+This entry point is deprecated.
 .PP
 tx.post_commit.worker | r\- | \- | void * | \- | \- | \-
 .PP
-The worker function launched in a thread to perform asynchronous
-processing of post\-commit tasks.
-This function returns only after a stop entry point is called.
-There may be many worker threads at a time.
-If there is no work to be done, this function sleeps instead of polling.
-.PP
-Always returns 0.
+This entry point is deprecated.
 .PP
 tx.post_commit.stop | r\- | \- | void * | \- | \- | \-
 .PP
-This function forces all the post\-commit worker functions to exit and
-return control back to the calling thread.
-This should be called before the application terminates and the post
-commit worker threads need to be shutdown.
-.PP
-After the invocation of this entry point, the post\-commit task queue
-can no longer be used.
-If worker threads must be restarted after a stop, the
-tx.post_commit.queue_depth needs to be set again.
-.PP
-This entry point must be called when no transactions are currently being
-executed.
-.PP
-Always returns 0.
+This entry point is deprecated.
 .PP
 heap.alloc_class.[class_id].desc | rw | \- |
 \f[C]struct\ pobj_alloc_class_desc\f[] |
@@ -301,8 +260,8 @@ and uses a compact header.
 For reading, function returns 0 if successful, if the allocation class
 does not exist it sets the errno to \f[B]ENOENT\f[] and returns \-1;
 .PP
-For writing, function returns 0 if the allocation class has been
-successfully created, \-1 otherwise.
+This entry point can fail if any of the parameters of the allocation
+class is invalid or if exactly the same class already exists.
 .PP
 heap.alloc_class.new.desc | \-w | \- | \- |
 \f[C]struct\ pobj_alloc_class_desc\f[] | \- | integer, integer, integer,
@@ -319,9 +278,6 @@ libpmemobj).
 The required class identifier will be stored in the \f[C]class_id\f[]
 field of the \f[C]struct\ pobj_alloc_class_desc\f[].
 .PP
-This function returns 0 if the allocation class has been successfully
-created, \-1 otherwise.
-.PP
 stats.enabled | rw | \- | int | int | \- | boolean
 .PP
 Enables or disables runtime collection of statistics.
@@ -332,11 +288,9 @@ subsequent values.
 Statistics are disabled by default.
 Enabling them may have non\-trivial performance impact.
 .PP
-Always returns 0.
-.PP
 stats.heap.curr_allocated | r\- | \- | int | \- | \- | \-
 .PP
-Returns the number of bytes currently allocated in the heap.
+Reads the number of bytes currently allocated in the heap.
 If statistics were disabled at any time in the lifetime of the heap,
 this value may be inaccurate.
 .PP
@@ -347,15 +301,16 @@ Valid only if the poolset has been defined with directories.
 .PP
 A granularity of 0 specifies that the pool will not grow automatically.
 .PP
-This function returns 0 if the granularity value is 0, or is larger than
-\f[I]PMEMOBJ_MIN_PART\f[], \-1 otherwise.
+This entry point can fail if the granularity value is non\-zero and
+smaller than \f[I]PMEMOBJ_MIN_PART\f[].
 .PP
 heap.size.extend | \[en]x | \- | \- | \- | uint64_t | \-
 .PP
 Extends the heap by the given size.
 Must be larger than \f[I]PMEMOBJ_MIN_PART\f[].
 .PP
-This function returns 0 if successful, \-1 otherwise.
+This entry point can fail if the pool does not support extend
+functionality or if there's not enough space left on the device.
 .PP
 debug.heap.alloc_pattern | rw | \- | int | int | \- | \-
 .PP
diff --git a/doc/generated/pmemobj_first.3 b/doc/generated/pmemobj_first.3
index e1e7d8819b3f4cff9ca25ed241b1a8763f7e0851..2d272bbba84b0659bd9729618ac98992f9a90d13 100644
--- a/doc/generated/pmemobj_first.3
+++ b/doc/generated/pmemobj_first.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_FIRST" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_FIRST" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_list_insert.3 b/doc/generated/pmemobj_list_insert.3
index a509b6b349980a4ae06de8ba4d778228e1fd611d..a379ab2c7a33c6d05ef868880054ea64d147171a 100644
--- a/doc/generated/pmemobj_list_insert.3
+++ b/doc/generated/pmemobj_list_insert.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_LIST_INSERT" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_LIST_INSERT" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_memcpy_persist.3 b/doc/generated/pmemobj_memcpy_persist.3
index bd0b1f8494997e8741b1c022749f32fb8bdb4064..db137b0dade314777a8cf4eea889f4557c4f8d42 100644
--- a/doc/generated/pmemobj_memcpy_persist.3
+++ b/doc/generated/pmemobj_memcpy_persist.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_MEMCPY_PERSIST" "3" "2018-10-25" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_MEMCPY_PERSIST" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_mutex_zero.3 b/doc/generated/pmemobj_mutex_zero.3
index 3ece41d20b57b5492805c6ceac575394658f6702..df8d1210fa65f98c4a6ed8b4a949e17d89803f8b 100644
--- a/doc/generated/pmemobj_mutex_zero.3
+++ b/doc/generated/pmemobj_mutex_zero.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_MUTEX_ZERO" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_MUTEX_ZERO" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_open.3 b/doc/generated/pmemobj_open.3
index 796452d4a2de9a0502057a6f78b405d6d35abb4c..76e4707ed51771a583d7bc2b51ec6d229a9fd562 100644
--- a/doc/generated/pmemobj_open.3
+++ b/doc/generated/pmemobj_open.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_OPEN" "3" "2018-10-12" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_OPEN" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -56,8 +56,8 @@ To use the pmem\-resident transactional object store provided by
 with the \f[B]pmemobj_create\f[]() function described below.
 Existing pools may be opened with the \f[B]pmemobj_open\f[]() function.
 .PP
-None of the three functions described below is thread\-safe with respect
-to any other \f[B]libpmemobj\f[](7) functions.
+None of the three functions described below are thread\-safe with
+respect to any other \f[B]libpmemobj\f[](7) function.
 In other words, when creating, opening or deleting a pool, nothing else
 in the library can happen in parallel, and therefore these functions
 should be called from the main thread.
diff --git a/doc/generated/pmemobj_root.3 b/doc/generated/pmemobj_root.3
index 2f945d5f19bf5b0a5bd04e4329489a7adcbd478d..6f2cefc7094b026401bda9154ea136504e8c249b 100644
--- a/doc/generated/pmemobj_root.3
+++ b/doc/generated/pmemobj_root.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_ROOT" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_ROOT" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_tx_add_range.3 b/doc/generated/pmemobj_tx_add_range.3
index 80621679737f366b2308cba725feae0cb8509392..78d846ea21fa0445db0fcaa56a871e2053780270 100644
--- a/doc/generated/pmemobj_tx_add_range.3
+++ b/doc/generated/pmemobj_tx_add_range.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_TX_ADD_RANGE" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_TX_ADD_RANGE" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_tx_alloc.3 b/doc/generated/pmemobj_tx_alloc.3
index b1513654c6db35cbbf3f1737e4b6b056ba90ae52..24d4cef59728598284f01336b6322d6943729fe0 100644
--- a/doc/generated/pmemobj_tx_alloc.3
+++ b/doc/generated/pmemobj_tx_alloc.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_TX_ALLOC" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_TX_ALLOC" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmemobj_tx_begin.3 b/doc/generated/pmemobj_tx_begin.3
index e3cc15c56fb715be69bbcd01bb814d801d7e889c..865e114864097a56b2cc1933b88505ee60afbdc7 100644
--- a/doc/generated/pmemobj_tx_begin.3
+++ b/doc/generated/pmemobj_tx_begin.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMOBJ_TX_BEGIN" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "PMEMOBJ_TX_BEGIN" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -213,8 +213,8 @@ of type \f[I]lock_type\f[] and adds it to the current transaction.
 \f[I]PMEMmutex\f[] or \f[I]PMEMrwlock\f[], respectively.
 If \f[I]lock_type\f[] is \f[B]TX_LOCK_RWLOCK\f[] the lock is acquired
 for writing.
-If the lock is not successfully acquired, the stage is changed to
-\f[B]TX_STAGE_ONABORT\f[].
+If the lock is not successfully acquired, the function returns an error
+number.
 This function must be called during \f[B]TX_STAGE_WORK\f[].
 .PP
 \f[B]pmemobj_tx_abort\f[]() aborts the current transaction and causes a
diff --git a/doc/generated/pmempool-check.1 b/doc/generated/pmempool-check.1
index 03fc3e1335612c7dfd6ba1be400a7aa63676feff..0473900e6c8d32a138ca253c06983b67abac1bf7 100644
--- a/doc/generated/pmempool-check.1
+++ b/doc/generated/pmempool-check.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-CHECK" "1" "2018-07-18" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-CHECK" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-convert.1 b/doc/generated/pmempool-convert.1
index d17680417c941dd6dc9b69eb7ed2731c3cd865ec..acc6a8f2d9a98eab169d2020e60947500ee7c5fa 100644
--- a/doc/generated/pmempool-convert.1
+++ b/doc/generated/pmempool-convert.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-CONVERT" "1" "2018-10-17" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-CONVERT" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-create.1 b/doc/generated/pmempool-create.1
index 48ed90354e8ee19afa98a61c73c6f8c0ac424c06..1aab330f249b4adeefac2709622b991338820f96 100644
--- a/doc/generated/pmempool-create.1
+++ b/doc/generated/pmempool-create.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-CREATE" "1" "2018-07-18" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-CREATE" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-dump.1 b/doc/generated/pmempool-dump.1
index a6f19d1174002d02e6caedb77b5b88a6edc89f15..f4795236acd511f036f2c235e359fd103f4ffc08 100644
--- a/doc/generated/pmempool-dump.1
+++ b/doc/generated/pmempool-dump.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-DUMP" "1" "2018-07-18" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-DUMP" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-feature.1 b/doc/generated/pmempool-feature.1
index 0cf8bec21939c5af09e41d7e80208e40f3ab3d57..f08e9a741262fcb9765640a2caaa87d2d26129d1 100644
--- a/doc/generated/pmempool-feature.1
+++ b/doc/generated/pmempool-feature.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-FEATURE" "1" "2018-10-24" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-FEATURE" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-info.1 b/doc/generated/pmempool-info.1
index 81ca936e7a7dda12cb94e950902177f05838519b..23dace5d7609eb988f6330955c004f478aa0eece 100644
--- a/doc/generated/pmempool-info.1
+++ b/doc/generated/pmempool-info.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-INFO" "1" "2018-10-25" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-INFO" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-rm.1 b/doc/generated/pmempool-rm.1
index d9add6a169ff7b7b77e7d495594d4b44dbeed420..16cce324bbf11cc32d355693b5fbd1aa2b08eed5 100644
--- a/doc/generated/pmempool-rm.1
+++ b/doc/generated/pmempool-rm.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-RM" "1" "2018-07-18" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-RM" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool-sync.1 b/doc/generated/pmempool-sync.1
index cec8cecf975194f866499fd627b24bc0dd2fa8ec..0637cdcee8f26b7c1a251bf5e213774cb3367af8 100644
--- a/doc/generated/pmempool-sync.1
+++ b/doc/generated/pmempool-sync.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-SYNC" "1" "2018-10-09" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-SYNC" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -70,7 +70,7 @@ recreated.
 Fix bad blocks \- it causes creating or reading special recovery files.
 When bad blocks are detected, special recovery files have to be created
 in order to fix them safely.
-A separate recovery file is created per each part containing bad blocks.
+A separate recovery file is created for each part of the pool.
 The recovery files are created in the same directory where the poolset
 file is located using the following name pattern: <poolset\-file\-name>
 _r <replica\-number> _p <part\-number> _badblocks.txt These recovery
diff --git a/doc/generated/pmempool-transform.1 b/doc/generated/pmempool-transform.1
index ae5c22ea533baace383df38887cb3617df2c92c8..df5b1ba74e39036fde49fd4f9fedfb43fb8f20e8 100644
--- a/doc/generated/pmempool-transform.1
+++ b/doc/generated/pmempool-transform.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL-TRANSFORM" "1" "2018-07-18" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL-TRANSFORM" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool.1 b/doc/generated/pmempool.1
index 65c14861fa20f0620c108cd8040769dd610f0b45..c5cfccb892d0506759dca5cb46d01cb551bc2512 100644
--- a/doc/generated/pmempool.1
+++ b/doc/generated/pmempool.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL" "1" "2018-10-06" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
+.TH "PMEMPOOL" "1" "2019-07-10" "PMDK - pmem Tools version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool_check_init.3 b/doc/generated/pmempool_check_init.3
index 9642920eb0ae2752d2f2cb5d5d08d86a6d55725e..690ed84a3491d0d8bc358b3dc5296b64187951d3 100644
--- a/doc/generated/pmempool_check_init.3
+++ b/doc/generated/pmempool_check_init.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL_CHECK_INIT" "3" "2018-09-17" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
+.TH "PMEMPOOL_CHECK_INIT" "3" "2019-07-10" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool_feature_query.3 b/doc/generated/pmempool_feature_query.3
index 034fec91e33e90a24becba9c8ad338127cf6cfa9..288244134d2c97a4fd47cc54f380c619d3d82b89 100644
--- a/doc/generated/pmempool_feature_query.3
+++ b/doc/generated/pmempool_feature_query.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL_FEATURE_QUERY" "3" "2018-10-16" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
+.TH "PMEMPOOL_FEATURE_QUERY" "3" "2019-07-10" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool_rm.3 b/doc/generated/pmempool_rm.3
index 5c08bcf568573d41fb0f4f2dd2e9df5edb68957f..1cbf6c926db2c3603660f43baf3dcd11a84a6aed 100644
--- a/doc/generated/pmempool_rm.3
+++ b/doc/generated/pmempool_rm.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL_RM" "3" "2018-07-18" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
+.TH "PMEMPOOL_RM" "3" "2019-07-10" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmempool_sync.3 b/doc/generated/pmempool_sync.3
index f06478b4b025a2bf998d684a9985c848ba9d9ecc..4a9c416f8fa240d21addca59066987e8d478b48c 100644
--- a/doc/generated/pmempool_sync.3
+++ b/doc/generated/pmempool_sync.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMEMPOOL_SYNC" "3" "2018-10-17" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
+.TH "PMEMPOOL_SYNC" "3" "2019-07-10" "PMDK - pmempool API version 1.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pmreorder.1 b/doc/generated/pmreorder.1
index 0a4def1157b72b0a69a337f3fd62394d2ce8e271..0570979ef5582ff1e998979c3930e47b9142318a 100644
--- a/doc/generated/pmreorder.1
+++ b/doc/generated/pmreorder.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "PMREORDER" "1" "2018-10-12" "PMDK - pmreorder version 1.5" "PMDK Programmer's Manual"
+.TH "PMREORDER" "1" "2019-07-10" "PMDK - pmreorder version 1.5" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -85,16 +85,33 @@ Valid only if the checker type is \f[C]lib\f[].
 Set the logger output file.
 .PP
 \f[C]\-e\ <debug|info|warning|error|critical>,\f[]
+.PP
 \f[C]\-\-output\-level\ <debug|info|warning|error|critical>\f[]
 .PP
 Set the output log level.
 .PP
-\f[C]\-r\ \ <NoReorderNoCheck|\f[] \f[C]NoReorderDoCheck|\f[]
-\f[C]ReorderFull|\f[] \f[C]ReorderPartial|\f[]
-\f[C]ReorderAccumulative|\f[] \f[C]ReorderReverseAccumulative>,\f[]
+\f[C]\-r\ \ <NoReorderNoCheck|\f[]
+.PP
+\f[C]NoReorderDoCheck|\f[]
+.PP
+\f[C]ReorderFull|\f[]
+.PP
+\f[C]ReorderPartial|\f[]
+.PP
+\f[C]ReorderAccumulative|\f[]
+.PP
+\f[C]ReorderReverseAccumulative>,\f[]
+.PP
 \f[C]\-\-default\-engine\ \ <NoReorderNoCheck|\f[]
-\f[C]NoReorderDoCheck|\f[] \f[C]ReorderFull|\f[]
-\f[C]ReorderPartial|\f[] \f[C]ReorderAccumulative|\f[]
+.PP
+\f[C]NoReorderDoCheck|\f[]
+.PP
+\f[C]ReorderFull|\f[]
+.PP
+\f[C]ReorderPartial|\f[]
+.PP
+\f[C]ReorderAccumulative|\f[]
+.PP
 \f[C]ReorderReverseAccumulative>\f[]
 .PP
 Set the initial reorder engine.
@@ -216,7 +233,7 @@ engines.
 For this purpose, Valgrind's pmemcheck tool exposes a generic marker
 macro:
 .IP \[bu] 2
-\f[B]VALGRIND_EMIT_LOG(value)\f[]
+\f[B]VALGRIND_PMC_EMIT_LOG(value)\f[]
 .PP
 It emits log to \f[I]store_log\f[] during pmemcheck processing.
 \f[I]value\f[] is a user\-defined marker name.
@@ -231,11 +248,11 @@ main.c
 \&.
 \&.
 \&.
-VALGRIND_EMIT_LOG("PMREORDER_MEMSET_PERSIST.BEGIN");
+VALGRIND_PMC_EMIT_LOG("PMREORDER_MEMSET_PERSIST.BEGIN");
 
 pmem_memset_persist(...);
 
-VALGRIND_EMIT_LOG("PMREORDER_MEMSET_PERSIST.END");
+VALGRIND_PMC_EMIT_LOG("PMREORDER_MEMSET_PERSIST.END");
 \&.
 \&.
 \&.
@@ -265,8 +282,8 @@ Using command line interface in format:
 \f[]
 .fi
 .PP
-{ \[lq]PMREORDER_MARKER_NAME1\[rq]=\[lq]ReorderName1\[rq],
-\[lq]PMREORDER_MARKER_NAME2\[rq]=\[lq]ReorderName2\[rq] }
+{ \[lq]PMREORDER_MARKER_NAME1\[rq]:\[lq]ReorderName1\[rq],
+\[lq]PMREORDER_MARKER_NAME2\[rq]:\[lq]ReorderName2\[rq] }
 .IP
 .nf
 \f[C]
@@ -283,8 +300,8 @@ Example\ of\ configuration\ on\ function\ level:
 \f[]
 .fi
 .PP
-{ \[lq]pmemobj_open\[rq]=\[lq]NoReorderNoCheck\[rq],
-\[lq]pmemobj_memcpy_persist\[rq]=\[lq]ReorderPartial\[rq] }
+{ \[lq]pmemobj_open\[rq]:\[lq]NoReorderNoCheck\[rq],
+\[lq]pmemobj_memcpy_persist\[rq]:\[lq]ReorderPartial\[rq] }
 .IP
 .nf
 \f[C]
@@ -294,7 +311,7 @@ Example\ of\ configuration\ on\ library\ level
 \f[]
 .fi
 .PP
-{ \[lq]libpmemobj\[rq]=\[lq]NoReorderNoCheck\[rq] }
+{ \[lq]libpmemobj\[rq]:\[lq]NoReorderNoCheck\[rq] }
 .IP
 .nf
 \f[C]
diff --git a/doc/generated/pobj_layout_begin.3 b/doc/generated/pobj_layout_begin.3
index 4e6863a54996d4dbe4229048f2004f4cbbe89416..a2e6aca40474f275875784958ad398038b20a91f 100644
--- a/doc/generated/pobj_layout_begin.3
+++ b/doc/generated/pobj_layout_begin.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "POBJ_LAYOUT_BEGIN" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "POBJ_LAYOUT_BEGIN" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/pobj_list_head.3 b/doc/generated/pobj_list_head.3
index d3dec688225d9d4e7e0039b656b435a13ac20366..6d51550cd0a1cd23a645d0704673357f41b2c632 100644
--- a/doc/generated/pobj_list_head.3
+++ b/doc/generated/pobj_list_head.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "POBJ_LIST_HEAD" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "POBJ_LIST_HEAD" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/poolset.5 b/doc/generated/poolset.5
index 7a59f164404c0420b35fe70c92a93c54e947d867..1343bd81607bd0a0ff8b07f56e4f9f4170eb8e2d 100644
--- a/doc/generated/poolset.5
+++ b/doc/generated/poolset.5
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "POOLSET" "5" "2018-07-18" "PMDK - poolset API version 1.0" "PMDK Programmer's Manual"
+.TH "POOLSET" "5" "2019-07-10" "PMDK - poolset API version 1.0" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/rpmem_create.3 b/doc/generated/rpmem_create.3
index b2827b4a95034b7cc633b23c1da303fce6eb37bb..a5adf720e23fbdac1a1004d6efd190156bf3a4e5 100644
--- a/doc/generated/rpmem_create.3
+++ b/doc/generated/rpmem_create.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "RPMEM_CREATE" "3" "2018-07-18" "PMDK - rpmem API version 1.2" "PMDK Programmer's Manual"
+.TH "RPMEM_CREATE" "3" "2019-07-10" "PMDK - rpmem API version 1.2" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/rpmem_persist.3 b/doc/generated/rpmem_persist.3
index c499db784316e0a21a56cc0dccdfbbca9d8d968c..f21935d97916dde8472db858a0669e63632e483a 100644
--- a/doc/generated/rpmem_persist.3
+++ b/doc/generated/rpmem_persist.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "RPMEM_PERSIST" "3" "2018-07-18" "PMDK - rpmem API version 1.2" "PMDK Programmer's Manual"
+.TH "RPMEM_PERSIST" "3" "2019-07-10" "PMDK - rpmem API version 1.2" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -33,8 +33,8 @@
 .\" OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .SH NAME
 .PP
-\f[B]rpmem_persist\f[](), \f[B]rpmem_read\f[](), \- functions to copy
-and read remote pools
+\f[B]rpmem_persist\f[](), \f[B]rpmem_deep_persist\f[](),
+\f[B]rpmem_read\f[](), \- functions to copy and read remote pools
 .SH SYNOPSIS
 .IP
 .nf
diff --git a/doc/generated/rpmemd.1 b/doc/generated/rpmemd.1
index b0608be6e26b2cf48deafcd98a9c876afb3db913..8445cb55160d7522bba8361a65d79b2df370a169 100644
--- a/doc/generated/rpmemd.1
+++ b/doc/generated/rpmemd.1
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "RPMEMD" "1" "2018-07-18" "PMDK - rpmemd version 1.4" "PMDK Programmer's Manual"
+.TH "RPMEMD" "1" "2019-07-10" "PMDK - rpmemd version 1.4" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/toid_declare.3 b/doc/generated/toid_declare.3
index 3b436f90b36480ccdfdd66f459cd12235bf1cf92..9e86523370f062a5b58f032d5256de02094ee8e2 100644
--- a/doc/generated/toid_declare.3
+++ b/doc/generated/toid_declare.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "TOID_DECLARE" "3" "2018-07-18" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
+.TH "TOID_DECLARE" "3" "2019-07-10" "PMDK - pmemobj API version 2.3" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/vmem_create.3 b/doc/generated/vmem_create.3
index 2ca9441d7ce03c40a1b74dcc530b33c80740a4c8..f38140c4d0adafb2e40d15eb746e9af938435cc1 100644
--- a/doc/generated/vmem_create.3
+++ b/doc/generated/vmem_create.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "VMEM_CREATE" "3" "2018-07-18" "PMDK - vmem API version 1.1" "PMDK Programmer's Manual"
+.TH "VMEM_CREATE" "3" "2019-07-10" "PMDK - vmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
diff --git a/doc/generated/vmem_malloc.3 b/doc/generated/vmem_malloc.3
index fdd31d9625dc31f0692dfc0d364e7f7539fcacad..4d337454013d61413ac259070af6a4e2583fd362 100644
--- a/doc/generated/vmem_malloc.3
+++ b/doc/generated/vmem_malloc.3
@@ -1,8 +1,8 @@
-.\" Automatically generated by Pandoc 2.1.3
+.\" Automatically generated by Pandoc 2.0.6
 .\"
-.TH "VMEM_MALLOC" "3" "2018-09-06" "PMDK - vmem API version 1.1" "PMDK Programmer's Manual"
+.TH "VMEM_MALLOC" "3" "2019-07-10" "PMDK - vmem API version 1.1" "PMDK Programmer's Manual"
 .hy
-.\" Copyright 2014-2018, Intel Corporation
+.\" Copyright 2014-2019, Intel Corporation
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions