FreeBSD Bugzilla – Attachment 198783 Details for
Bug 232690
New port: devel/pmdk: a collection of libraries and tools for System Administrators and Application Developers
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
v2-0001-New-port-devel-pmdk.patch
v2-0001-New-port-devel-pmdk.patch (text/plain), 41.73 KB, created by
D Scott Phillips
on 2018-10-30 20:12:47 UTC
(
hide
)
Description:
v2-0001-New-port-devel-pmdk.patch
Filename:
MIME Type:
Creator:
D Scott Phillips
Created:
2018-10-30 20:12:47 UTC
Size:
41.73 KB
patch
obsolete
>From 5ad1c49ac86cb624729f4ae0d3d6c1c90f7a823a Mon Sep 17 00:00:00 2001 >From: D Scott Phillips <d.scott.phillips@intel.com> >Date: Thu, 25 Oct 2018 00:15:34 -0700 >Subject: [PATCH v2] New port: devel/pmdk > >The Persistent Memory Development Kit (PMDK) is a collection of >libraries and tools for System Administrators and Application >Developers to simplify managing and accessing persistent memory >devices. > >WWW: https://pmem.io/pmdk/ >--- >Changes since v1: >- change BUILD_DEPENDS=autoconf to USES=autoreconf:build >- simplify strip commands with a wildcard >- reorder variable definitions per the handbook > > devel/pmdk/Makefile | 33 + > devel/pmdk/distinfo | 3 + > devel/pmdk/files/patch-src_Makefile.inc | 20 + > devel/pmdk/files/patch-src_common.inc | 14 + > devel/pmdk/files/patch-src_common_os__posix.c | 14 + > devel/pmdk/files/patch-src_common_queue.h | 13 + > ...ch-src_examples_libpmemcto_libart_Makefile | 11 + > ...ch-src_examples_libpmemobj_libart_Makefile | 11 + > ...patch-src_examples_libvmem_libart_Makefile | 11 + > devel/pmdk/files/patch-src_libpmem_Makefile | 11 + > devel/pmdk/files/patch-src_test_Makefile | 11 + > devel/pmdk/files/patch-src_test_Makefile.inc | 11 + > ...atch-src_test_pmem__deep__persist_Makefile | 11 + > ...ch-src_test_pmem__is__pmem__posix_Makefile | 11 + > devel/pmdk/pkg-descr | 6 + > devel/pmdk/pkg-message | 2 + > devel/pmdk/pkg-plist | 684 ++++++++++++++++++ > 17 files changed, 877 insertions(+) > create mode 100644 devel/pmdk/Makefile > create mode 100644 devel/pmdk/distinfo > create mode 100644 devel/pmdk/files/patch-src_Makefile.inc > create mode 100644 devel/pmdk/files/patch-src_common.inc > create mode 100644 devel/pmdk/files/patch-src_common_os__posix.c > create mode 100644 devel/pmdk/files/patch-src_common_queue.h > create mode 100644 devel/pmdk/files/patch-src_examples_libpmemcto_libart_Makefile > create mode 100644 devel/pmdk/files/patch-src_examples_libpmemobj_libart_Makefile > create mode 100644 devel/pmdk/files/patch-src_examples_libvmem_libart_Makefile > create mode 100644 devel/pmdk/files/patch-src_libpmem_Makefile > create mode 100644 devel/pmdk/files/patch-src_test_Makefile > create mode 100644 devel/pmdk/files/patch-src_test_Makefile.inc > create mode 100644 devel/pmdk/files/patch-src_test_pmem__deep__persist_Makefile > create mode 100644 devel/pmdk/files/patch-src_test_pmem__is__pmem__posix_Makefile > create mode 100644 devel/pmdk/pkg-descr > create mode 100644 devel/pmdk/pkg-message > create mode 100644 devel/pmdk/pkg-plist > >diff --git a/devel/pmdk/Makefile b/devel/pmdk/Makefile >new file mode 100644 >index 000000000000..88a2ab653634 >--- /dev/null >+++ b/devel/pmdk/Makefile >@@ -0,0 +1,33 @@ >+# $FreeBSD$ >+ >+PORTNAME= pmdk >+PORTVERSION= 1.4.2 >+CATEGORIES= devel >+ >+MAINTAINER= d.scott.phillips@intel.com >+COMMENT= Libraries and tools to manage and access persistent memory devices >+ >+# pmdk code is BSD3CLAUSE, jemalloc is BSD2CLAUSE, >+# valgrind headers are BSD4CLAUSE >+LICENSE= BSD3CLAUSE BSD2CLAUSE BSD4CLAUSE >+LICENSE_COMB= multi >+ >+ONLY_FOR_ARCHS= aarch64 amd64 >+ >+LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid >+ >+BUILD_DEPENDS= bash:shells/bash >+BUILD_DEPENDS+= doxygen:devel/doxygen >+ >+USES= autoreconf:build gmake pkgconfig >+USE_GITHUB= YES >+GH_ACCOUNT= pmem >+ >+MAKE_ARGS= EXTRA_CFLAGS=-Wno-error=unused-value >+ >+post-stage: >+ ${RM} -rf ${STAGEDIR}${PREFIX}/lib/pmdk_debug >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pmempool >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.1.0.0 >+ >+.include <bsd.port.mk> >diff --git a/devel/pmdk/distinfo b/devel/pmdk/distinfo >new file mode 100644 >index 000000000000..5d94f405d89e >--- /dev/null >+++ b/devel/pmdk/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1540344814 >+SHA256 (pmem-pmdk-1.4.2_GH0.tar.gz) = df7e658e75d28cd80f6d2ff7b9fc9ae2885d52f8923fdbacecfd46215115fb4c >+SIZE (pmem-pmdk-1.4.2_GH0.tar.gz) = 3107711 >diff --git a/devel/pmdk/files/patch-src_Makefile.inc b/devel/pmdk/files/patch-src_Makefile.inc >new file mode 100644 >index 000000000000..1e78a4c607a8 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_Makefile.inc >@@ -0,0 +1,20 @@ >+--- src/Makefile.inc.orig 2018-08-16 14:29:25 UTC >++++ src/Makefile.inc >+@@ -152,7 +152,7 @@ ifneq ($(TESTBUILD), 1) >+ $(error "$(TESTCMD)" failed) >+ endif >+ >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ ifneq ($(ARCH), x86_64) >+ ifneq ($(ARCH), aarch64) >+ $(error unsupported architecture: $(ARCH)) >+@@ -275,7 +275,7 @@ install: all >+ ifneq ($(LIBRARY_NAME),) >+ $(INSTALL) -d $(LIBS_DESTDIR) >+ $(INSTALL) -p -m 0755 $(TARGET_LIBS) $(LIBS_DESTDIR) >+- $(CP) -d $(TARGET_LINKS) $(LIBS_DESTDIR) >++ $(CP) -a $(TARGET_LINKS) $(LIBS_DESTDIR) >+ endif >+ >+ uninstall: >diff --git a/devel/pmdk/files/patch-src_common.inc b/devel/pmdk/files/patch-src_common.inc >new file mode 100644 >index 000000000000..002d492112d5 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_common.inc >@@ -0,0 +1,14 @@ >+--- src/common.inc.orig 2018-08-16 14:29:25 UTC >++++ src/common.inc >+@@ -115,9 +115,9 @@ check_Wconversion = $(shell echo "long random(void); c >+ check_librt = $(shell echo "int main() { struct timespec t; return clock_gettime(CLOCK_MONOTONIC, &t); }" |\ >+ $(CC) $(CFLAGS) -x c -include time.h -o /dev/null - 2>/dev/null && echo y || echo n) >+ >+-install_recursive = $(shell cd $(1) && find . -type f -exec install -m $(2) -D {} $(3)/{} \;) >++install_recursive = $(shell cd $(1) && find . -type d -exec install -d $(3)/{} \; && find . -type f -exec install -m $(2) {} $(3)/{} \;) >+ >+-install_recursive_filter = $(shell cd $(1) && find . -type f -name "$(2)" -exec install -m $(3) -D {} $(4)/{} \;) >++install_recursive_filter = $(shell cd $(1) && find . -type d -exec install -d $(4)/{} \; && find . -type f -name "$(2)" -exec install -m $(3) {} $(4)/{} \;) >+ >+ define create-deps >+ @cp $(objdir)/$*.d $(objdir)/.deps/$*.P; \ >diff --git a/devel/pmdk/files/patch-src_common_os__posix.c b/devel/pmdk/files/patch-src_common_os__posix.c >new file mode 100644 >index 000000000000..c66deebe4746 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_common_os__posix.c >@@ -0,0 +1,14 @@ >+--- src/common/os_posix.c.orig 2018-10-25 05:37:18 UTC >++++ src/common/os_posix.c >+@@ -174,9 +174,8 @@ os_posix_fallocate(int fd, os_off_t offset, off_t len) >+ if (fstatfs(fd, &fsbuf) == -1 || fstat(fd, &fbuf) == -1) >+ return errno; >+ >+- size_t reqd_blocks = >+- (((size_t)len + (fsbuf.f_bsize - 1)) / fsbuf.f_bsize) >+- - (size_t)fbuf.st_blocks; >++ size_t reqd_blocks = (((size_t)len + (fsbuf.f_bsize - 1)) / fsbuf.f_bsize); >++ reqd_blocks -= fbuf.st_blocks > reqd_blocks ? reqd_blocks : fbuf.st_blocks; >+ if (reqd_blocks > (size_t)fsbuf.f_bavail) >+ return ENOSPC; >+ } >diff --git a/devel/pmdk/files/patch-src_common_queue.h b/devel/pmdk/files/patch-src_common_queue.h >new file mode 100644 >index 000000000000..272a1b9a09e1 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_common_queue.h >@@ -0,0 +1,13 @@ >+--- src/common/queue.h.orig 2018-10-24 02:57:34 UTC >++++ src/common/queue.h >+@@ -32,8 +32,8 @@ >+ * @(#)queue.h 8.5 (Berkeley) 8/20/94 >+ */ >+ >+-#ifndef _SYS_QUEUE_H_ >+-#define _SYS_QUEUE_H_ >++#ifndef _COPIED_GLIBC_SYS_QUEUE_H_ >++#define _COPIED_GLIBC_SYS_QUEUE_H_ >+ >+ /* >+ * This file defines five types of data structures: singly-linked lists, >diff --git a/devel/pmdk/files/patch-src_examples_libpmemcto_libart_Makefile b/devel/pmdk/files/patch-src_examples_libpmemcto_libart_Makefile >new file mode 100644 >index 000000000000..f8c6c2d72624 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_examples_libpmemcto_libart_Makefile >@@ -0,0 +1,11 @@ >+--- src/examples/libpmemcto/libart/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/examples/libpmemcto/libart/Makefile >+@@ -48,7 +48,7 @@ >+ >+ include ../../../common.inc >+ >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ >+ ifeq ($(ARCH), x86_64) >+ # libart uses x86 intrinsics >diff --git a/devel/pmdk/files/patch-src_examples_libpmemobj_libart_Makefile b/devel/pmdk/files/patch-src_examples_libpmemobj_libart_Makefile >new file mode 100644 >index 000000000000..0592dfe261ae >--- /dev/null >+++ b/devel/pmdk/files/patch-src_examples_libpmemobj_libart_Makefile >@@ -0,0 +1,11 @@ >+--- src/examples/libpmemobj/libart/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/examples/libpmemobj/libart/Makefile >+@@ -49,7 +49,7 @@ >+ >+ include ../../../common.inc >+ >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ >+ ifeq ($(ARCH), x86_64) >+ # libart uses x86 intrinsics >diff --git a/devel/pmdk/files/patch-src_examples_libvmem_libart_Makefile b/devel/pmdk/files/patch-src_examples_libvmem_libart_Makefile >new file mode 100644 >index 000000000000..968dd1478354 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_examples_libvmem_libart_Makefile >@@ -0,0 +1,11 @@ >+--- src/examples/libvmem/libart/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/examples/libvmem/libart/Makefile >+@@ -48,7 +48,7 @@ >+ >+ include ../../../common.inc >+ >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ >+ ifeq ($(ARCH), x86_64) >+ # libart uses x86 intrinsics >diff --git a/devel/pmdk/files/patch-src_libpmem_Makefile b/devel/pmdk/files/patch-src_libpmem_Makefile >new file mode 100644 >index 000000000000..6625c4ea2919 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_libpmem_Makefile >@@ -0,0 +1,11 @@ >+--- src/libpmem/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/libpmem/Makefile >+@@ -34,7 +34,7 @@ >+ >+ include ../common.inc >+ >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ >+ LIBRARY_NAME = pmem >+ LIBRARY_SO_VERSION = 1 >diff --git a/devel/pmdk/files/patch-src_test_Makefile b/devel/pmdk/files/patch-src_test_Makefile >new file mode 100644 >index 000000000000..0a06419906c9 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_test_Makefile >@@ -0,0 +1,11 @@ >+--- src/test/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/test/Makefile >+@@ -38,7 +38,7 @@ >+ >+ include ../common.inc >+ >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ >+ TEST_DEPS = \ >+ unittest\ >diff --git a/devel/pmdk/files/patch-src_test_Makefile.inc b/devel/pmdk/files/patch-src_test_Makefile.inc >new file mode 100644 >index 000000000000..5a6895777609 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_test_Makefile.inc >@@ -0,0 +1,11 @@ >+--- src/test/Makefile.inc.orig 2018-10-24 02:45:18 UTC >++++ src/test/Makefile.inc >+@@ -40,7 +40,7 @@ >+ TOP := $(dir $(lastword $(MAKEFILE_LIST)))../.. >+ >+ include $(TOP)/src/common.inc >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ include $(TOP)/src/libpmem/$(ARCH)/sources.inc >+ >+ INCS += $(OS_INCS) >diff --git a/devel/pmdk/files/patch-src_test_pmem__deep__persist_Makefile b/devel/pmdk/files/patch-src_test_pmem__deep__persist_Makefile >new file mode 100644 >index 000000000000..f6ea1995e221 >--- /dev/null >+++ b/devel/pmdk/files/patch-src_test_pmem__deep__persist_Makefile >@@ -0,0 +1,11 @@ >+--- src/test/pmem_deep_persist/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/test/pmem_deep_persist/Makefile >+@@ -34,7 +34,7 @@ >+ # src/test/pmem_deep_persist/Makefile -- build pmem_deep_persist test >+ # >+ include ../../common.inc >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ >+ TOP = ../../.. >+ vpath %.c $(TOP)/src/common >diff --git a/devel/pmdk/files/patch-src_test_pmem__is__pmem__posix_Makefile b/devel/pmdk/files/patch-src_test_pmem__is__pmem__posix_Makefile >new file mode 100644 >index 000000000000..1ea23e533a4b >--- /dev/null >+++ b/devel/pmdk/files/patch-src_test_pmem__is__pmem__posix_Makefile >@@ -0,0 +1,11 @@ >+--- src/test/pmem_is_pmem_posix/Makefile.orig 2018-10-24 02:45:18 UTC >++++ src/test/pmem_is_pmem_posix/Makefile >+@@ -34,7 +34,7 @@ >+ # src/test/pmem_is_pmem_posix/Makefile -- build pmem_is_pmem_posix unit test >+ # >+ include ../../common.inc >+-ARCH := $(call get_arch) >++override ARCH := $(call get_arch) >+ TOP = ../../.. >+ vpath %.c $(TOP)/src/common >+ vpath %.c $(TOP)/src/libpmem >diff --git a/devel/pmdk/pkg-descr b/devel/pmdk/pkg-descr >new file mode 100644 >index 000000000000..3fe0485b0a7f >--- /dev/null >+++ b/devel/pmdk/pkg-descr >@@ -0,0 +1,6 @@ >+The Persistent Memory Development Kit (PMDK) is a collection of >+libraries and tools for System Administrators and Application >+Developers to simplify managing and accessing persistent memory >+devices. >+ >+WWW: http://pmem.io. >diff --git a/devel/pmdk/pkg-message b/devel/pmdk/pkg-message >new file mode 100644 >index 000000000000..3926b82bbe9a >--- /dev/null >+++ b/devel/pmdk/pkg-message >@@ -0,0 +1,2 @@ >+pmdk requires procfs(5). Add this line to your fstab(5): >+proc /proc procfs rw 0 0 >diff --git a/devel/pmdk/pkg-plist b/devel/pmdk/pkg-plist >new file mode 100644 >index 000000000000..9ab04414bffb >--- /dev/null >+++ b/devel/pmdk/pkg-plist >@@ -0,0 +1,684 @@ >+bin/pmempool >+etc/bash_completion.d/pmempool >+include/libpmem.h >+include/libpmemblk.h >+include/libpmemcto.h >+include/libpmemlog.h >+include/libpmemobj++/allocator.hpp >+include/libpmemobj++/condition_variable.hpp >+include/libpmemobj++/detail/array_traits.hpp >+include/libpmemobj++/detail/check_persistent_ptr_array.hpp >+include/libpmemobj++/detail/common.hpp >+include/libpmemobj++/detail/conversions.hpp >+include/libpmemobj++/detail/integer_sequence.hpp >+include/libpmemobj++/detail/life.hpp >+include/libpmemobj++/detail/make_atomic_impl.hpp >+include/libpmemobj++/detail/persistent_ptr_base.hpp >+include/libpmemobj++/detail/pexceptions.hpp >+include/libpmemobj++/detail/specialization.hpp >+include/libpmemobj++/make_persistent.hpp >+include/libpmemobj++/make_persistent_array.hpp >+include/libpmemobj++/make_persistent_array_atomic.hpp >+include/libpmemobj++/make_persistent_atomic.hpp >+include/libpmemobj++/mutex.hpp >+include/libpmemobj++/p.hpp >+include/libpmemobj++/persistent_ptr.hpp >+include/libpmemobj++/pext.hpp >+include/libpmemobj++/pool.hpp >+include/libpmemobj++/shared_mutex.hpp >+include/libpmemobj++/timed_mutex.hpp >+include/libpmemobj++/transaction.hpp >+include/libpmemobj++/utils.hpp >+include/libpmemobj.h >+include/libpmemobj/action.h >+include/libpmemobj/action_base.h >+include/libpmemobj/atomic.h >+include/libpmemobj/atomic_base.h >+include/libpmemobj/base.h >+include/libpmemobj/ctl.h >+include/libpmemobj/iterator.h >+include/libpmemobj/iterator_base.h >+include/libpmemobj/lists_atomic.h >+include/libpmemobj/lists_atomic_base.h >+include/libpmemobj/pool.h >+include/libpmemobj/pool_base.h >+include/libpmemobj/thread.h >+include/libpmemobj/tx.h >+include/libpmemobj/tx_base.h >+include/libpmemobj/types.h >+include/libpmempool.h >+include/libvmem.h >+include/libvmmalloc.h >+lib/libpmem.a >+lib/libpmem.so >+lib/libpmem.so.1 >+lib/libpmem.so.1.0.0 >+lib/libpmemblk.a >+lib/libpmemblk.so >+lib/libpmemblk.so.1 >+lib/libpmemblk.so.1.0.0 >+lib/libpmemcto.a >+lib/libpmemcto.so >+lib/libpmemcto.so.1 >+lib/libpmemcto.so.1.0.0 >+lib/libpmemlog.a >+lib/libpmemlog.so >+lib/libpmemlog.so.1 >+lib/libpmemlog.so.1.0.0 >+lib/libpmemobj.a >+lib/libpmemobj.so >+lib/libpmemobj.so.1 >+lib/libpmemobj.so.1.0.0 >+lib/libpmempool.a >+lib/libpmempool.so >+lib/libpmempool.so.1 >+lib/libpmempool.so.1.0.0 >+lib/libvmem.a >+lib/libvmem.so >+lib/libvmem.so.1 >+lib/libvmem.so.1.0.0 >+lib/libvmmalloc.a >+lib/libvmmalloc.so >+lib/libvmmalloc.so.1 >+lib/libvmmalloc.so.1.0.0 >+libdata/pkgconfig/libpmem.pc >+libdata/pkgconfig/libpmemblk.pc >+libdata/pkgconfig/libpmemcto.pc >+libdata/pkgconfig/libpmemlog.pc >+libdata/pkgconfig/libpmemobj++.pc >+libdata/pkgconfig/libpmemobj.pc >+libdata/pkgconfig/libpmempool.pc >+libdata/pkgconfig/libvmem.pc >+libdata/pkgconfig/libvmmalloc.pc >+share/doc/libpmemobj++-dev/allocator_8hpp.html >+share/doc/libpmemobj++-dev/allocator_8hpp_source.html >+share/doc/libpmemobj++-dev/annotated.html >+share/doc/libpmemobj++-dev/array__traits_8hpp.html >+share/doc/libpmemobj++-dev/array__traits_8hpp_source.html >+share/doc/libpmemobj++-dev/bc_s.png >+share/doc/libpmemobj++-dev/bdwn.png >+share/doc/libpmemobj++-dev/check__persistent__ptr__array_8hpp.html >+share/doc/libpmemobj++-dev/check__persistent__ptr__array_8hpp_source.html >+share/doc/libpmemobj++-dev/classes.html >+share/doc/libpmemobj++-dev/classpmem_1_1detail_1_1persistent__ptr__base-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1detail_1_1persistent__ptr__base.html >+share/doc/libpmemobj++-dev/classpmem_1_1detail_1_1persistent__ptr__base.png >+share/doc/libpmemobj++-dev/classpmem_1_1lock__error.html >+share/doc/libpmemobj++-dev/classpmem_1_1manual__tx__abort.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1allocator-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1allocator.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1condition__variable-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1condition__variable.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1mutex-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1mutex.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1object__traits-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1object__traits.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1object__traits_3_01void_01_4-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1object__traits_3_01void_01_4.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1p-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1p.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1persistent__ptr-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1persistent__ptr.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1persistent__ptr.png >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1pool-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1pool.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1pool.png >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1pool__base-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1pool__base.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1pool__base.png >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1shared__mutex-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1shared__mutex.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1standard__alloc__policy-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1standard__alloc__policy.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1standard__alloc__policy_3_01void_01_4-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1standard__alloc__policy_3_01void_01_4.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1timed__mutex-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1timed__mutex.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction_1_1automatic-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction_1_1automatic.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction_1_1automatic_1_1uncaught__exception__counter-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction_1_1automatic_1_1uncaught__exception__counter.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction_1_1manual-members.html >+share/doc/libpmemobj++-dev/classpmem_1_1obj_1_1transaction_1_1manual.html >+share/doc/libpmemobj++-dev/classpmem_1_1pool__error.html >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__alloc__error.html >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__alloc__error.png >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__error.html >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__error.png >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__free__error.html >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__free__error.png >+share/doc/libpmemobj++-dev/classpmem_1_1transaction__scope__error.html >+share/doc/libpmemobj++-dev/closed.png >+share/doc/libpmemobj++-dev/common_8hpp.html >+share/doc/libpmemobj++-dev/common_8hpp_source.html >+share/doc/libpmemobj++-dev/condition__variable_8hpp.html >+share/doc/libpmemobj++-dev/condition__variable_8hpp_source.html >+share/doc/libpmemobj++-dev/conversions_8hpp.html >+share/doc/libpmemobj++-dev/conversions_8hpp_source.html >+share/doc/libpmemobj++-dev/dir_6d567830b6bf2043b91ed9ca58fd071b.html >+share/doc/libpmemobj++-dev/dir_a5e25029ca08f6980ba72569627aee2e.html >+share/doc/libpmemobj++-dev/dir_d02785570911eb5e8e8222e4294f2aca.html >+share/doc/libpmemobj++-dev/dir_db6c799aa7f0821d4018f77d17a806da.html >+share/doc/libpmemobj++-dev/dir_f268a27e2c10b47ed8a46f6760e6b97c.html >+share/doc/libpmemobj++-dev/doc.png >+share/doc/libpmemobj++-dev/doxygen.css >+share/doc/libpmemobj++-dev/doxygen.png >+share/doc/libpmemobj++-dev/dynsections.js >+share/doc/libpmemobj++-dev/files.html >+share/doc/libpmemobj++-dev/folderclosed.png >+share/doc/libpmemobj++-dev/folderopen.png >+share/doc/libpmemobj++-dev/functions.html >+share/doc/libpmemobj++-dev/functions_0x7e.html >+share/doc/libpmemobj++-dev/functions_b.html >+share/doc/libpmemobj++-dev/functions_c.html >+share/doc/libpmemobj++-dev/functions_d.html >+share/doc/libpmemobj++-dev/functions_e.html >+share/doc/libpmemobj++-dev/functions_f.html >+share/doc/libpmemobj++-dev/functions_func.html >+share/doc/libpmemobj++-dev/functions_g.html >+share/doc/libpmemobj++-dev/functions_i.html >+share/doc/libpmemobj++-dev/functions_l.html >+share/doc/libpmemobj++-dev/functions_m.html >+share/doc/libpmemobj++-dev/functions_n.html >+share/doc/libpmemobj++-dev/functions_o.html >+share/doc/libpmemobj++-dev/functions_p.html >+share/doc/libpmemobj++-dev/functions_r.html >+share/doc/libpmemobj++-dev/functions_s.html >+share/doc/libpmemobj++-dev/functions_t.html >+share/doc/libpmemobj++-dev/functions_type.html >+share/doc/libpmemobj++-dev/functions_u.html >+share/doc/libpmemobj++-dev/functions_v.html >+share/doc/libpmemobj++-dev/functions_vars.html >+share/doc/libpmemobj++-dev/functions_w.html >+share/doc/libpmemobj++-dev/hierarchy.html >+share/doc/libpmemobj++-dev/index.html >+share/doc/libpmemobj++-dev/integer__sequence_8hpp.html >+share/doc/libpmemobj++-dev/integer__sequence_8hpp_source.html >+share/doc/libpmemobj++-dev/jquery.js >+share/doc/libpmemobj++-dev/life_8hpp.html >+share/doc/libpmemobj++-dev/life_8hpp_source.html >+share/doc/libpmemobj++-dev/make__atomic__impl_8hpp.html >+share/doc/libpmemobj++-dev/make__atomic__impl_8hpp_source.html >+share/doc/libpmemobj++-dev/make__persistent_8hpp.html >+share/doc/libpmemobj++-dev/make__persistent_8hpp_source.html >+share/doc/libpmemobj++-dev/make__persistent__array_8hpp.html >+share/doc/libpmemobj++-dev/make__persistent__array_8hpp_source.html >+share/doc/libpmemobj++-dev/make__persistent__array__atomic_8hpp.html >+share/doc/libpmemobj++-dev/make__persistent__array__atomic_8hpp_source.html >+share/doc/libpmemobj++-dev/make__persistent__atomic_8hpp.html >+share/doc/libpmemobj++-dev/make__persistent__atomic_8hpp_source.html >+share/doc/libpmemobj++-dev/menu.js >+share/doc/libpmemobj++-dev/menudata.js >+share/doc/libpmemobj++-dev/mutex_8hpp.html >+share/doc/libpmemobj++-dev/mutex_8hpp_source.html >+share/doc/libpmemobj++-dev/nav_f.png >+share/doc/libpmemobj++-dev/nav_g.png >+share/doc/libpmemobj++-dev/nav_h.png >+share/doc/libpmemobj++-dev/open.png >+share/doc/libpmemobj++-dev/p_8hpp.html >+share/doc/libpmemobj++-dev/p_8hpp_source.html >+share/doc/libpmemobj++-dev/persistent__ptr_8hpp.html >+share/doc/libpmemobj++-dev/persistent__ptr_8hpp_source.html >+share/doc/libpmemobj++-dev/persistent__ptr__base_8hpp_source.html >+share/doc/libpmemobj++-dev/pexceptions_8hpp.html >+share/doc/libpmemobj++-dev/pexceptions_8hpp_source.html >+share/doc/libpmemobj++-dev/pext_8hpp.html >+share/doc/libpmemobj++-dev/pext_8hpp_source.html >+share/doc/libpmemobj++-dev/pool_8hpp.html >+share/doc/libpmemobj++-dev/pool_8hpp_source.html >+share/doc/libpmemobj++-dev/search/all_0.html >+share/doc/libpmemobj++-dev/search/all_0.js >+share/doc/libpmemobj++-dev/search/all_1.html >+share/doc/libpmemobj++-dev/search/all_1.js >+share/doc/libpmemobj++-dev/search/all_10.html >+share/doc/libpmemobj++-dev/search/all_10.js >+share/doc/libpmemobj++-dev/search/all_11.html >+share/doc/libpmemobj++-dev/search/all_11.js >+share/doc/libpmemobj++-dev/search/all_12.html >+share/doc/libpmemobj++-dev/search/all_12.js >+share/doc/libpmemobj++-dev/search/all_13.html >+share/doc/libpmemobj++-dev/search/all_13.js >+share/doc/libpmemobj++-dev/search/all_2.html >+share/doc/libpmemobj++-dev/search/all_2.js >+share/doc/libpmemobj++-dev/search/all_3.html >+share/doc/libpmemobj++-dev/search/all_3.js >+share/doc/libpmemobj++-dev/search/all_4.html >+share/doc/libpmemobj++-dev/search/all_4.js >+share/doc/libpmemobj++-dev/search/all_5.html >+share/doc/libpmemobj++-dev/search/all_5.js >+share/doc/libpmemobj++-dev/search/all_6.html >+share/doc/libpmemobj++-dev/search/all_6.js >+share/doc/libpmemobj++-dev/search/all_7.html >+share/doc/libpmemobj++-dev/search/all_7.js >+share/doc/libpmemobj++-dev/search/all_8.html >+share/doc/libpmemobj++-dev/search/all_8.js >+share/doc/libpmemobj++-dev/search/all_9.html >+share/doc/libpmemobj++-dev/search/all_9.js >+share/doc/libpmemobj++-dev/search/all_a.html >+share/doc/libpmemobj++-dev/search/all_a.js >+share/doc/libpmemobj++-dev/search/all_b.html >+share/doc/libpmemobj++-dev/search/all_b.js >+share/doc/libpmemobj++-dev/search/all_c.html >+share/doc/libpmemobj++-dev/search/all_c.js >+share/doc/libpmemobj++-dev/search/all_d.html >+share/doc/libpmemobj++-dev/search/all_d.js >+share/doc/libpmemobj++-dev/search/all_e.html >+share/doc/libpmemobj++-dev/search/all_e.js >+share/doc/libpmemobj++-dev/search/all_f.html >+share/doc/libpmemobj++-dev/search/all_f.js >+share/doc/libpmemobj++-dev/search/classes_0.html >+share/doc/libpmemobj++-dev/search/classes_0.js >+share/doc/libpmemobj++-dev/search/classes_1.html >+share/doc/libpmemobj++-dev/search/classes_1.js >+share/doc/libpmemobj++-dev/search/classes_2.html >+share/doc/libpmemobj++-dev/search/classes_2.js >+share/doc/libpmemobj++-dev/search/classes_3.html >+share/doc/libpmemobj++-dev/search/classes_3.js >+share/doc/libpmemobj++-dev/search/classes_4.html >+share/doc/libpmemobj++-dev/search/classes_4.js >+share/doc/libpmemobj++-dev/search/classes_5.html >+share/doc/libpmemobj++-dev/search/classes_5.js >+share/doc/libpmemobj++-dev/search/classes_6.html >+share/doc/libpmemobj++-dev/search/classes_6.js >+share/doc/libpmemobj++-dev/search/classes_7.html >+share/doc/libpmemobj++-dev/search/classes_7.js >+share/doc/libpmemobj++-dev/search/classes_8.html >+share/doc/libpmemobj++-dev/search/classes_8.js >+share/doc/libpmemobj++-dev/search/classes_9.html >+share/doc/libpmemobj++-dev/search/classes_9.js >+share/doc/libpmemobj++-dev/search/close.png >+share/doc/libpmemobj++-dev/search/files_0.html >+share/doc/libpmemobj++-dev/search/files_0.js >+share/doc/libpmemobj++-dev/search/files_1.html >+share/doc/libpmemobj++-dev/search/files_1.js >+share/doc/libpmemobj++-dev/search/files_2.html >+share/doc/libpmemobj++-dev/search/files_2.js >+share/doc/libpmemobj++-dev/search/files_3.html >+share/doc/libpmemobj++-dev/search/files_3.js >+share/doc/libpmemobj++-dev/search/files_4.html >+share/doc/libpmemobj++-dev/search/files_4.js >+share/doc/libpmemobj++-dev/search/files_5.html >+share/doc/libpmemobj++-dev/search/files_5.js >+share/doc/libpmemobj++-dev/search/files_6.html >+share/doc/libpmemobj++-dev/search/files_6.js >+share/doc/libpmemobj++-dev/search/files_7.html >+share/doc/libpmemobj++-dev/search/files_7.js >+share/doc/libpmemobj++-dev/search/files_8.html >+share/doc/libpmemobj++-dev/search/files_8.js >+share/doc/libpmemobj++-dev/search/functions_0.html >+share/doc/libpmemobj++-dev/search/functions_0.js >+share/doc/libpmemobj++-dev/search/functions_1.html >+share/doc/libpmemobj++-dev/search/functions_1.js >+share/doc/libpmemobj++-dev/search/functions_10.html >+share/doc/libpmemobj++-dev/search/functions_10.js >+share/doc/libpmemobj++-dev/search/functions_2.html >+share/doc/libpmemobj++-dev/search/functions_2.js >+share/doc/libpmemobj++-dev/search/functions_3.html >+share/doc/libpmemobj++-dev/search/functions_3.js >+share/doc/libpmemobj++-dev/search/functions_4.html >+share/doc/libpmemobj++-dev/search/functions_4.js >+share/doc/libpmemobj++-dev/search/functions_5.html >+share/doc/libpmemobj++-dev/search/functions_5.js >+share/doc/libpmemobj++-dev/search/functions_6.html >+share/doc/libpmemobj++-dev/search/functions_6.js >+share/doc/libpmemobj++-dev/search/functions_7.html >+share/doc/libpmemobj++-dev/search/functions_7.js >+share/doc/libpmemobj++-dev/search/functions_8.html >+share/doc/libpmemobj++-dev/search/functions_8.js >+share/doc/libpmemobj++-dev/search/functions_9.html >+share/doc/libpmemobj++-dev/search/functions_9.js >+share/doc/libpmemobj++-dev/search/functions_a.html >+share/doc/libpmemobj++-dev/search/functions_a.js >+share/doc/libpmemobj++-dev/search/functions_b.html >+share/doc/libpmemobj++-dev/search/functions_b.js >+share/doc/libpmemobj++-dev/search/functions_c.html >+share/doc/libpmemobj++-dev/search/functions_c.js >+share/doc/libpmemobj++-dev/search/functions_d.html >+share/doc/libpmemobj++-dev/search/functions_d.js >+share/doc/libpmemobj++-dev/search/functions_e.html >+share/doc/libpmemobj++-dev/search/functions_e.js >+share/doc/libpmemobj++-dev/search/functions_f.html >+share/doc/libpmemobj++-dev/search/functions_f.js >+share/doc/libpmemobj++-dev/search/mag_sel.png >+share/doc/libpmemobj++-dev/search/nomatches.html >+share/doc/libpmemobj++-dev/search/pages_0.html >+share/doc/libpmemobj++-dev/search/pages_0.js >+share/doc/libpmemobj++-dev/search/search.css >+share/doc/libpmemobj++-dev/search/search.js >+share/doc/libpmemobj++-dev/search/search_l.png >+share/doc/libpmemobj++-dev/search/search_m.png >+share/doc/libpmemobj++-dev/search/search_r.png >+share/doc/libpmemobj++-dev/search/searchdata.js >+share/doc/libpmemobj++-dev/search/typedefs_0.html >+share/doc/libpmemobj++-dev/search/typedefs_0.js >+share/doc/libpmemobj++-dev/search/typedefs_1.html >+share/doc/libpmemobj++-dev/search/typedefs_1.js >+share/doc/libpmemobj++-dev/search/typedefs_2.html >+share/doc/libpmemobj++-dev/search/typedefs_2.js >+share/doc/libpmemobj++-dev/search/typedefs_3.html >+share/doc/libpmemobj++-dev/search/typedefs_3.js >+share/doc/libpmemobj++-dev/search/typedefs_4.html >+share/doc/libpmemobj++-dev/search/typedefs_4.js >+share/doc/libpmemobj++-dev/search/typedefs_5.html >+share/doc/libpmemobj++-dev/search/typedefs_5.js >+share/doc/libpmemobj++-dev/search/typedefs_6.html >+share/doc/libpmemobj++-dev/search/typedefs_6.js >+share/doc/libpmemobj++-dev/search/typedefs_7.html >+share/doc/libpmemobj++-dev/search/typedefs_7.js >+share/doc/libpmemobj++-dev/search/variables_0.html >+share/doc/libpmemobj++-dev/search/variables_0.js >+share/doc/libpmemobj++-dev/search/variables_1.html >+share/doc/libpmemobj++-dev/search/variables_1.js >+share/doc/libpmemobj++-dev/shared__mutex_8hpp.html >+share/doc/libpmemobj++-dev/shared__mutex_8hpp_source.html >+share/doc/libpmemobj++-dev/specialization_8hpp.html >+share/doc/libpmemobj++-dev/specialization_8hpp_source.html >+share/doc/libpmemobj++-dev/splitbar.png >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1allocator_1_1rebind-members.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1allocator_1_1rebind.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1object__traits_1_1rebind-members.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1object__traits_1_1rebind.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1object__traits_3_01void_01_4_1_1rebind-members.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1object__traits_3_01void_01_4_1_1rebind.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1standard__alloc__policy_1_1rebind-members.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1standard__alloc__policy_1_1rebind.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1standard__alloc__policy_3_01void_01_4_1_1rebind-members.html >+share/doc/libpmemobj++-dev/structpmem_1_1obj_1_1standard__alloc__policy_3_01void_01_4_1_1rebind.html >+share/doc/libpmemobj++-dev/sync_off.png >+share/doc/libpmemobj++-dev/sync_on.png >+share/doc/libpmemobj++-dev/tab_a.png >+share/doc/libpmemobj++-dev/tab_b.png >+share/doc/libpmemobj++-dev/tab_h.png >+share/doc/libpmemobj++-dev/tab_s.png >+share/doc/libpmemobj++-dev/tabs.css >+share/doc/libpmemobj++-dev/timed__mutex_8hpp.html >+share/doc/libpmemobj++-dev/timed__mutex_8hpp_source.html >+share/doc/libpmemobj++-dev/transaction_8hpp.html >+share/doc/libpmemobj++-dev/transaction_8hpp_source.html >+share/doc/libpmemobj++-dev/utils_8hpp.html >+share/doc/libpmemobj++-dev/utils_8hpp_source.html >+share/man/man1/pmempool-check.1.gz >+share/man/man1/pmempool-convert.1.gz >+share/man/man1/pmempool-create.1.gz >+share/man/man1/pmempool-dump.1.gz >+share/man/man1/pmempool-info.1.gz >+share/man/man1/pmempool-rm.1.gz >+share/man/man1/pmempool-sync.1.gz >+share/man/man1/pmempool-transform.1.gz >+share/man/man1/pmempool.1.gz >+share/man/man3/d_ro.3.gz >+share/man/man3/d_rw.3.gz >+share/man/man3/direct_ro.3.gz >+share/man/man3/direct_rw.3.gz >+share/man/man3/oid_equals.3.gz >+share/man/man3/oid_instanceof.3.gz >+share/man/man3/oid_is_null.3.gz >+share/man/man3/pmem_check_version.3.gz >+share/man/man3/pmem_deep_drain.3.gz >+share/man/man3/pmem_deep_flush.3.gz >+share/man/man3/pmem_deep_persist.3.gz >+share/man/man3/pmem_drain.3.gz >+share/man/man3/pmem_errormsg.3.gz >+share/man/man3/pmem_flush.3.gz >+share/man/man3/pmem_has_auto_flush.3.gz >+share/man/man3/pmem_has_hw_drain.3.gz >+share/man/man3/pmem_is_pmem.3.gz >+share/man/man3/pmem_map_file.3.gz >+share/man/man3/pmem_memcpy_nodrain.3.gz >+share/man/man3/pmem_memcpy_persist.3.gz >+share/man/man3/pmem_memmove_nodrain.3.gz >+share/man/man3/pmem_memmove_persist.3.gz >+share/man/man3/pmem_memset_nodrain.3.gz >+share/man/man3/pmem_memset_persist.3.gz >+share/man/man3/pmem_msync.3.gz >+share/man/man3/pmem_persist.3.gz >+share/man/man3/pmem_unmap.3.gz >+share/man/man3/pmemblk_bsize.3.gz >+share/man/man3/pmemblk_check.3.gz >+share/man/man3/pmemblk_check_version.3.gz >+share/man/man3/pmemblk_close.3.gz >+share/man/man3/pmemblk_create.3.gz >+share/man/man3/pmemblk_errormsg.3.gz >+share/man/man3/pmemblk_nblock.3.gz >+share/man/man3/pmemblk_open.3.gz >+share/man/man3/pmemblk_read.3.gz >+share/man/man3/pmemblk_set_error.3.gz >+share/man/man3/pmemblk_set_funcs.3.gz >+share/man/man3/pmemblk_set_zero.3.gz >+share/man/man3/pmemblk_write.3.gz >+share/man/man3/pmemcto_aligned_alloc.3.gz >+share/man/man3/pmemcto_calloc.3.gz >+share/man/man3/pmemcto_check.3.gz >+share/man/man3/pmemcto_check_version.3.gz >+share/man/man3/pmemcto_close.3.gz >+share/man/man3/pmemcto_create.3.gz >+share/man/man3/pmemcto_errormsg.3.gz >+share/man/man3/pmemcto_free.3.gz >+share/man/man3/pmemcto_get_root_pointer.3.gz >+share/man/man3/pmemcto_malloc.3.gz >+share/man/man3/pmemcto_malloc_usable_size.3.gz >+share/man/man3/pmemcto_open.3.gz >+share/man/man3/pmemcto_realloc.3.gz >+share/man/man3/pmemcto_set_funcs.3.gz >+share/man/man3/pmemcto_set_root_pointer.3.gz >+share/man/man3/pmemcto_stats_print.3.gz >+share/man/man3/pmemcto_strdup.3.gz >+share/man/man3/pmemcto_wcsdup.3.gz >+share/man/man3/pmemlog_append.3.gz >+share/man/man3/pmemlog_appendv.3.gz >+share/man/man3/pmemlog_check.3.gz >+share/man/man3/pmemlog_check_version.3.gz >+share/man/man3/pmemlog_close.3.gz >+share/man/man3/pmemlog_create.3.gz >+share/man/man3/pmemlog_errormsg.3.gz >+share/man/man3/pmemlog_nbyte.3.gz >+share/man/man3/pmemlog_open.3.gz >+share/man/man3/pmemlog_rewind.3.gz >+share/man/man3/pmemlog_set_funcs.3.gz >+share/man/man3/pmemlog_tell.3.gz >+share/man/man3/pmemlog_walk.3.gz >+share/man/man3/pmemobj_action.3.gz >+share/man/man3/pmemobj_alloc.3.gz >+share/man/man3/pmemobj_alloc_usable_size.3.gz >+share/man/man3/pmemobj_cancel.3.gz >+share/man/man3/pmemobj_check.3.gz >+share/man/man3/pmemobj_check_version.3.gz >+share/man/man3/pmemobj_close.3.gz >+share/man/man3/pmemobj_cond_broadcast.3.gz >+share/man/man3/pmemobj_cond_signal.3.gz >+share/man/man3/pmemobj_cond_timedwait.3.gz >+share/man/man3/pmemobj_cond_wait.3.gz >+share/man/man3/pmemobj_cond_zero.3.gz >+share/man/man3/pmemobj_create.3.gz >+share/man/man3/pmemobj_ctl_exec.3.gz >+share/man/man3/pmemobj_ctl_get.3.gz >+share/man/man3/pmemobj_ctl_set.3.gz >+share/man/man3/pmemobj_direct.3.gz >+share/man/man3/pmemobj_drain.3.gz >+share/man/man3/pmemobj_errormsg.3.gz >+share/man/man3/pmemobj_first.3.gz >+share/man/man3/pmemobj_flush.3.gz >+share/man/man3/pmemobj_free.3.gz >+share/man/man3/pmemobj_list_insert.3.gz >+share/man/man3/pmemobj_list_insert_new.3.gz >+share/man/man3/pmemobj_list_move.3.gz >+share/man/man3/pmemobj_list_remove.3.gz >+share/man/man3/pmemobj_memcpy_persist.3.gz >+share/man/man3/pmemobj_memset_persist.3.gz >+share/man/man3/pmemobj_mutex_lock.3.gz >+share/man/man3/pmemobj_mutex_timedlock.3.gz >+share/man/man3/pmemobj_mutex_trylock.3.gz >+share/man/man3/pmemobj_mutex_unlock.3.gz >+share/man/man3/pmemobj_mutex_zero.3.gz >+share/man/man3/pmemobj_next.3.gz >+share/man/man3/pmemobj_oid.3.gz >+share/man/man3/pmemobj_open.3.gz >+share/man/man3/pmemobj_persist.3.gz >+share/man/man3/pmemobj_pool_by_oid.3.gz >+share/man/man3/pmemobj_pool_by_ptr.3.gz >+share/man/man3/pmemobj_publish.3.gz >+share/man/man3/pmemobj_realloc.3.gz >+share/man/man3/pmemobj_reserve.3.gz >+share/man/man3/pmemobj_root.3.gz >+share/man/man3/pmemobj_root_construct.3.gz >+share/man/man3/pmemobj_root_size.3.gz >+share/man/man3/pmemobj_rwlock_rdlock.3.gz >+share/man/man3/pmemobj_rwlock_timedrdlock.3.gz >+share/man/man3/pmemobj_rwlock_timedwrlock.3.gz >+share/man/man3/pmemobj_rwlock_tryrdlock.3.gz >+share/man/man3/pmemobj_rwlock_trywrlock.3.gz >+share/man/man3/pmemobj_rwlock_unlock.3.gz >+share/man/man3/pmemobj_rwlock_wrlock.3.gz >+share/man/man3/pmemobj_rwlock_zero.3.gz >+share/man/man3/pmemobj_set_funcs.3.gz >+share/man/man3/pmemobj_set_value.3.gz >+share/man/man3/pmemobj_strdup.3.gz >+share/man/man3/pmemobj_tx_abort.3.gz >+share/man/man3/pmemobj_tx_add_range.3.gz >+share/man/man3/pmemobj_tx_add_range_direct.3.gz >+share/man/man3/pmemobj_tx_alloc.3.gz >+share/man/man3/pmemobj_tx_begin.3.gz >+share/man/man3/pmemobj_tx_commit.3.gz >+share/man/man3/pmemobj_tx_end.3.gz >+share/man/man3/pmemobj_tx_errno.3.gz >+share/man/man3/pmemobj_tx_free.3.gz >+share/man/man3/pmemobj_tx_lock.3.gz >+share/man/man3/pmemobj_tx_process.3.gz >+share/man/man3/pmemobj_tx_publish.3.gz >+share/man/man3/pmemobj_tx_realloc.3.gz >+share/man/man3/pmemobj_tx_stage.3.gz >+share/man/man3/pmemobj_tx_strdup.3.gz >+share/man/man3/pmemobj_tx_wcsdup.3.gz >+share/man/man3/pmemobj_tx_xadd_range.3.gz >+share/man/man3/pmemobj_tx_xadd_range_direct.3.gz >+share/man/man3/pmemobj_tx_xalloc.3.gz >+share/man/man3/pmemobj_tx_zalloc.3.gz >+share/man/man3/pmemobj_tx_zrealloc.3.gz >+share/man/man3/pmemobj_type_num.3.gz >+share/man/man3/pmemobj_wcsdup.3.gz >+share/man/man3/pmemobj_xalloc.3.gz >+share/man/man3/pmemobj_xreserve.3.gz >+share/man/man3/pmemobj_zalloc.3.gz >+share/man/man3/pmemobj_zrealloc.3.gz >+share/man/man3/pmempool_check.3.gz >+share/man/man3/pmempool_check_end.3.gz >+share/man/man3/pmempool_check_init.3.gz >+share/man/man3/pmempool_check_version.3.gz >+share/man/man3/pmempool_errormsg.3.gz >+share/man/man3/pmempool_rm.3.gz >+share/man/man3/pmempool_sync.3.gz >+share/man/man3/pmempool_transform.3.gz >+share/man/man3/pobj_alloc.3.gz >+share/man/man3/pobj_first.3.gz >+share/man/man3/pobj_first_type_num.3.gz >+share/man/man3/pobj_foreach.3.gz >+share/man/man3/pobj_foreach_safe.3.gz >+share/man/man3/pobj_foreach_safe_type.3.gz >+share/man/man3/pobj_foreach_type.3.gz >+share/man/man3/pobj_free.3.gz >+share/man/man3/pobj_layout_begin.3.gz >+share/man/man3/pobj_layout_end.3.gz >+share/man/man3/pobj_layout_name.3.gz >+share/man/man3/pobj_layout_root.3.gz >+share/man/man3/pobj_layout_toid.3.gz >+share/man/man3/pobj_layout_types_num.3.gz >+share/man/man3/pobj_list_empty.3.gz >+share/man/man3/pobj_list_entry.3.gz >+share/man/man3/pobj_list_first.3.gz >+share/man/man3/pobj_list_foreach.3.gz >+share/man/man3/pobj_list_foreach_reverse.3.gz >+share/man/man3/pobj_list_head.3.gz >+share/man/man3/pobj_list_insert_after.3.gz >+share/man/man3/pobj_list_insert_before.3.gz >+share/man/man3/pobj_list_insert_head.3.gz >+share/man/man3/pobj_list_insert_new_after.3.gz >+share/man/man3/pobj_list_insert_new_before.3.gz >+share/man/man3/pobj_list_insert_new_head.3.gz >+share/man/man3/pobj_list_insert_new_tail.3.gz >+share/man/man3/pobj_list_insert_tail.3.gz >+share/man/man3/pobj_list_last.3.gz >+share/man/man3/pobj_list_move_element_after.3.gz >+share/man/man3/pobj_list_move_element_before.3.gz >+share/man/man3/pobj_list_move_element_head.3.gz >+share/man/man3/pobj_list_move_element_tail.3.gz >+share/man/man3/pobj_list_next.3.gz >+share/man/man3/pobj_list_prev.3.gz >+share/man/man3/pobj_list_remove.3.gz >+share/man/man3/pobj_list_remove_free.3.gz >+share/man/man3/pobj_new.3.gz >+share/man/man3/pobj_next.3.gz >+share/man/man3/pobj_next_type_num.3.gz >+share/man/man3/pobj_realloc.3.gz >+share/man/man3/pobj_reserve_alloc.3.gz >+share/man/man3/pobj_reserve_new.3.gz >+share/man/man3/pobj_root.3.gz >+share/man/man3/pobj_zalloc.3.gz >+share/man/man3/pobj_znew.3.gz >+share/man/man3/pobj_zrealloc.3.gz >+share/man/man3/toid.3.gz >+share/man/man3/toid_assign.3.gz >+share/man/man3/toid_declare.3.gz >+share/man/man3/toid_declare_root.3.gz >+share/man/man3/toid_equals.3.gz >+share/man/man3/toid_is_null.3.gz >+share/man/man3/toid_offsetof.3.gz >+share/man/man3/toid_type_num.3.gz >+share/man/man3/toid_type_num_of.3.gz >+share/man/man3/toid_typeof.3.gz >+share/man/man3/toid_valid.3.gz >+share/man/man3/tx_add.3.gz >+share/man/man3/tx_add_direct.3.gz >+share/man/man3/tx_add_field.3.gz >+share/man/man3/tx_add_field_direct.3.gz >+share/man/man3/tx_alloc.3.gz >+share/man/man3/tx_begin.3.gz >+share/man/man3/tx_begin_cb.3.gz >+share/man/man3/tx_begin_param.3.gz >+share/man/man3/tx_end.3.gz >+share/man/man3/tx_finally.3.gz >+share/man/man3/tx_free.3.gz >+share/man/man3/tx_memcpy.3.gz >+share/man/man3/tx_memset.3.gz >+share/man/man3/tx_new.3.gz >+share/man/man3/tx_onabort.3.gz >+share/man/man3/tx_oncommit.3.gz >+share/man/man3/tx_realloc.3.gz >+share/man/man3/tx_set.3.gz >+share/man/man3/tx_set_direct.3.gz >+share/man/man3/tx_strdup.3.gz >+share/man/man3/tx_wcsdup.3.gz >+share/man/man3/tx_xadd.3.gz >+share/man/man3/tx_xadd_direct.3.gz >+share/man/man3/tx_xadd_field.3.gz >+share/man/man3/tx_xadd_field_direct.3.gz >+share/man/man3/tx_xalloc.3.gz >+share/man/man3/tx_zalloc.3.gz >+share/man/man3/tx_znew.3.gz >+share/man/man3/tx_zrealloc.3.gz >+share/man/man3/vmem_aligned_alloc.3.gz >+share/man/man3/vmem_calloc.3.gz >+share/man/man3/vmem_check.3.gz >+share/man/man3/vmem_check_version.3.gz >+share/man/man3/vmem_create.3.gz >+share/man/man3/vmem_create_in_region.3.gz >+share/man/man3/vmem_delete.3.gz >+share/man/man3/vmem_errormsg.3.gz >+share/man/man3/vmem_free.3.gz >+share/man/man3/vmem_malloc.3.gz >+share/man/man3/vmem_malloc_usable_size.3.gz >+share/man/man3/vmem_realloc.3.gz >+share/man/man3/vmem_set_funcs.3.gz >+share/man/man3/vmem_stats_print.3.gz >+share/man/man3/vmem_strdup.3.gz >+share/man/man3/vmem_wcsdup.3.gz >+share/man/man5/poolset.5.gz >+share/man/man7/libpmem.7.gz >+share/man/man7/libpmemblk.7.gz >+share/man/man7/libpmemcto.7.gz >+share/man/man7/libpmemlog.7.gz >+share/man/man7/libpmemobj.7.gz >+share/man/man7/libpmempool.7.gz >+share/man/man7/libvmem.7.gz >+share/man/man7/libvmmalloc.7.gz >-- >2.19.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 232690
:
198630
| 198783