Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F137421692
D18009.id50508.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
16 KB
Referenced Files
None
Subscribers
None
D18009.id50508.diff
View Options
Index: devel/pmdk/Makefile
===================================================================
--- /dev/null
+++ devel/pmdk/Makefile
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+PORTNAME= pmdk
+DISTVERSION= 1.5
+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
+
+USES= autoreconf:build gmake pkgconfig
+USE_GITHUB= YES
+USE_LDCONFIG= 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>
Index: devel/pmdk/distinfo
===================================================================
--- /dev/null
+++ devel/pmdk/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1542399381
+SHA256 (pmem-pmdk-1.5_GH0.tar.gz) = 6b069d7207febeb62440e89245e8b18fcdf40b6170d2ec2ef33c252ed16db2d4
+SIZE (pmem-pmdk-1.5_GH0.tar.gz) = 2439245
Index: devel/pmdk/files/patch-src_Makefile.inc
===================================================================
--- /dev/null
+++ devel/pmdk/files/patch-src_Makefile.inc
@@ -0,0 +1,11 @@
+--- src/Makefile.inc.orig 2018-10-26 15:43:47 UTC
++++ src/Makefile.inc
+@@ -294,7 +294,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:
Index: devel/pmdk/files/patch-src_common.inc
===================================================================
--- /dev/null
+++ devel/pmdk/files/patch-src_common.inc
@@ -0,0 +1,34 @@
+--- src/common.inc.orig 2018-10-26 15:43:47 UTC
++++ src/common.inc
+@@ -85,9 +85,7 @@ endif
+ osdep = $(1)_$(shell echo $(OS_KERNEL_NAME) | tr "[:upper:]" "[:lower:]")$(2)
+
+ get_arch = $(shell $(CC) -dumpmachine | awk -F'[/-]' '{print $$1}')
+-ifeq ($(ARCH),)
+-export ARCH := $(call get_arch)
+-endif
++override export ARCH := $(call get_arch)
+
+ ifeq ($(PKG_CONFIG_CHECKED),)
+ ifeq ($(shell command -v $(PKG_CONFIG) && echo y || echo n), n)
+@@ -186,9 +184,9 @@ else
+ export WSTRINGOP_TRUNCATION_AVAILABLE
+ endif
+
+-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; \
+@@ -209,7 +207,7 @@ export prefix = /usr/local
+ export exec_prefix := $(prefix)
+ export sysconfdir := $(prefix)/etc
+ export datarootdir := $(prefix)/share
+-export mandir := $(datarootdir)/man
++export mandir := $(MANPREFIX)/man
+ export docdir := $(datarootdir)/doc
+ export man1dir := $(mandir)/man1
+ export man3dir := $(mandir)/man3
Index: devel/pmdk/files/patch-src_common_os__auto__flush__linux.c
===================================================================
--- /dev/null
+++ devel/pmdk/files/patch-src_common_os__auto__flush__linux.c
@@ -0,0 +1,11 @@
+--- src/common/os_auto_flush_linux.c.orig 2018-11-16 20:26:19 UTC
++++ src/common/os_auto_flush_linux.c
+@@ -75,7 +75,7 @@ check_cpu_cache(const char *domain_path)
+ cpu_cache = -1;
+ goto end;
+ } else if (len == 0) {
+- errno = ENODATA;
++ errno = EINVAL;
+ ERR("read(%d, %p, %d) empty string",
+ domain_fd, domain_value,
+ DOMAIN_VALUE_LEN);
Index: devel/pmdk/files/patch-src_common_os__posix.c
===================================================================
--- /dev/null
+++ devel/pmdk/files/patch-src_common_os__posix.c
@@ -0,0 +1,14 @@
+--- src/common/os_posix.c.orig 2018-10-26 15:43:47 UTC
++++ src/common/os_posix.c
+@@ -200,9 +200,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;
+ }
Index: devel/pmdk/files/patch-src_common_queue.h
===================================================================
--- /dev/null
+++ 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,
Index: devel/pmdk/pkg-descr
===================================================================
--- /dev/null
+++ 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.
Index: devel/pmdk/pkg-message
===================================================================
--- /dev/null
+++ 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
Index: devel/pmdk/pkg-plist
===================================================================
--- /dev/null
+++ devel/pmdk/pkg-plist
@@ -0,0 +1,347 @@
+bin/pmempool
+etc/bash_completion.d/pmempool
+include/libpmem.h
+include/libpmemblk.h
+include/libpmemlog.h
+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/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/libpmemlog.pc
+libdata/pkgconfig/libpmemobj.pc
+libdata/pkgconfig/libpmempool.pc
+libdata/pkgconfig/libvmem.pc
+libdata/pkgconfig/libvmmalloc.pc
+man/man1/pmempool-check.1.gz
+man/man1/pmempool-convert.1.gz
+man/man1/pmempool-create.1.gz
+man/man1/pmempool-dump.1.gz
+man/man1/pmempool-feature.1.gz
+man/man1/pmempool-info.1.gz
+man/man1/pmempool-rm.1.gz
+man/man1/pmempool-sync.1.gz
+man/man1/pmempool-transform.1.gz
+man/man1/pmempool.1.gz
+man/man3/d_ro.3.gz
+man/man3/d_rw.3.gz
+man/man3/direct_ro.3.gz
+man/man3/direct_rw.3.gz
+man/man3/oid_equals.3.gz
+man/man3/oid_instanceof.3.gz
+man/man3/oid_is_null.3.gz
+man/man3/pmem_check_version.3.gz
+man/man3/pmem_deep_drain.3.gz
+man/man3/pmem_deep_flush.3.gz
+man/man3/pmem_deep_persist.3.gz
+man/man3/pmem_drain.3.gz
+man/man3/pmem_errormsg.3.gz
+man/man3/pmem_flush.3.gz
+man/man3/pmem_has_auto_flush.3.gz
+man/man3/pmem_has_hw_drain.3.gz
+man/man3/pmem_is_pmem.3.gz
+man/man3/pmem_map_file.3.gz
+man/man3/pmem_memcpy.3.gz
+man/man3/pmem_memcpy_nodrain.3.gz
+man/man3/pmem_memcpy_persist.3.gz
+man/man3/pmem_memmove.3.gz
+man/man3/pmem_memmove_nodrain.3.gz
+man/man3/pmem_memmove_persist.3.gz
+man/man3/pmem_memset.3.gz
+man/man3/pmem_memset_nodrain.3.gz
+man/man3/pmem_memset_persist.3.gz
+man/man3/pmem_msync.3.gz
+man/man3/pmem_persist.3.gz
+man/man3/pmem_unmap.3.gz
+man/man3/pmemblk_bsize.3.gz
+man/man3/pmemblk_check.3.gz
+man/man3/pmemblk_check_version.3.gz
+man/man3/pmemblk_close.3.gz
+man/man3/pmemblk_create.3.gz
+man/man3/pmemblk_ctl_exec.3.gz
+man/man3/pmemblk_ctl_get.3.gz
+man/man3/pmemblk_ctl_set.3.gz
+man/man3/pmemblk_errormsg.3.gz
+man/man3/pmemblk_nblock.3.gz
+man/man3/pmemblk_open.3.gz
+man/man3/pmemblk_read.3.gz
+man/man3/pmemblk_set_error.3.gz
+man/man3/pmemblk_set_funcs.3.gz
+man/man3/pmemblk_set_zero.3.gz
+man/man3/pmemblk_write.3.gz
+man/man3/pmemlog_append.3.gz
+man/man3/pmemlog_appendv.3.gz
+man/man3/pmemlog_check.3.gz
+man/man3/pmemlog_check_version.3.gz
+man/man3/pmemlog_close.3.gz
+man/man3/pmemlog_create.3.gz
+man/man3/pmemlog_ctl_exec.3.gz
+man/man3/pmemlog_ctl_get.3.gz
+man/man3/pmemlog_ctl_set.3.gz
+man/man3/pmemlog_errormsg.3.gz
+man/man3/pmemlog_nbyte.3.gz
+man/man3/pmemlog_open.3.gz
+man/man3/pmemlog_rewind.3.gz
+man/man3/pmemlog_set_funcs.3.gz
+man/man3/pmemlog_tell.3.gz
+man/man3/pmemlog_walk.3.gz
+man/man3/pmemobj_action.3.gz
+man/man3/pmemobj_alloc.3.gz
+man/man3/pmemobj_alloc_usable_size.3.gz
+man/man3/pmemobj_cancel.3.gz
+man/man3/pmemobj_check.3.gz
+man/man3/pmemobj_check_version.3.gz
+man/man3/pmemobj_close.3.gz
+man/man3/pmemobj_cond_broadcast.3.gz
+man/man3/pmemobj_cond_signal.3.gz
+man/man3/pmemobj_cond_timedwait.3.gz
+man/man3/pmemobj_cond_wait.3.gz
+man/man3/pmemobj_cond_zero.3.gz
+man/man3/pmemobj_create.3.gz
+man/man3/pmemobj_ctl_exec.3.gz
+man/man3/pmemobj_ctl_get.3.gz
+man/man3/pmemobj_ctl_set.3.gz
+man/man3/pmemobj_defer_free.3.gz
+man/man3/pmemobj_direct.3.gz
+man/man3/pmemobj_drain.3.gz
+man/man3/pmemobj_errormsg.3.gz
+man/man3/pmemobj_first.3.gz
+man/man3/pmemobj_flush.3.gz
+man/man3/pmemobj_free.3.gz
+man/man3/pmemobj_list_insert.3.gz
+man/man3/pmemobj_list_insert_new.3.gz
+man/man3/pmemobj_list_move.3.gz
+man/man3/pmemobj_list_remove.3.gz
+man/man3/pmemobj_memcpy.3.gz
+man/man3/pmemobj_memcpy_persist.3.gz
+man/man3/pmemobj_memmove.3.gz
+man/man3/pmemobj_memset.3.gz
+man/man3/pmemobj_memset_persist.3.gz
+man/man3/pmemobj_mutex_lock.3.gz
+man/man3/pmemobj_mutex_timedlock.3.gz
+man/man3/pmemobj_mutex_trylock.3.gz
+man/man3/pmemobj_mutex_unlock.3.gz
+man/man3/pmemobj_mutex_zero.3.gz
+man/man3/pmemobj_next.3.gz
+man/man3/pmemobj_oid.3.gz
+man/man3/pmemobj_open.3.gz
+man/man3/pmemobj_persist.3.gz
+man/man3/pmemobj_pool_by_oid.3.gz
+man/man3/pmemobj_pool_by_ptr.3.gz
+man/man3/pmemobj_publish.3.gz
+man/man3/pmemobj_realloc.3.gz
+man/man3/pmemobj_reserve.3.gz
+man/man3/pmemobj_root.3.gz
+man/man3/pmemobj_root_construct.3.gz
+man/man3/pmemobj_root_size.3.gz
+man/man3/pmemobj_rwlock_rdlock.3.gz
+man/man3/pmemobj_rwlock_timedrdlock.3.gz
+man/man3/pmemobj_rwlock_timedwrlock.3.gz
+man/man3/pmemobj_rwlock_tryrdlock.3.gz
+man/man3/pmemobj_rwlock_trywrlock.3.gz
+man/man3/pmemobj_rwlock_unlock.3.gz
+man/man3/pmemobj_rwlock_wrlock.3.gz
+man/man3/pmemobj_rwlock_zero.3.gz
+man/man3/pmemobj_set_funcs.3.gz
+man/man3/pmemobj_set_value.3.gz
+man/man3/pmemobj_strdup.3.gz
+man/man3/pmemobj_tx_abort.3.gz
+man/man3/pmemobj_tx_add_range.3.gz
+man/man3/pmemobj_tx_add_range_direct.3.gz
+man/man3/pmemobj_tx_alloc.3.gz
+man/man3/pmemobj_tx_begin.3.gz
+man/man3/pmemobj_tx_commit.3.gz
+man/man3/pmemobj_tx_end.3.gz
+man/man3/pmemobj_tx_errno.3.gz
+man/man3/pmemobj_tx_free.3.gz
+man/man3/pmemobj_tx_lock.3.gz
+man/man3/pmemobj_tx_process.3.gz
+man/man3/pmemobj_tx_publish.3.gz
+man/man3/pmemobj_tx_realloc.3.gz
+man/man3/pmemobj_tx_stage.3.gz
+man/man3/pmemobj_tx_strdup.3.gz
+man/man3/pmemobj_tx_wcsdup.3.gz
+man/man3/pmemobj_tx_xadd_range.3.gz
+man/man3/pmemobj_tx_xadd_range_direct.3.gz
+man/man3/pmemobj_tx_xalloc.3.gz
+man/man3/pmemobj_tx_zalloc.3.gz
+man/man3/pmemobj_tx_zrealloc.3.gz
+man/man3/pmemobj_type_num.3.gz
+man/man3/pmemobj_volatile.3.gz
+man/man3/pmemobj_wcsdup.3.gz
+man/man3/pmemobj_xalloc.3.gz
+man/man3/pmemobj_xflush.3.gz
+man/man3/pmemobj_xpersist.3.gz
+man/man3/pmemobj_xreserve.3.gz
+man/man3/pmemobj_zalloc.3.gz
+man/man3/pmemobj_zrealloc.3.gz
+man/man3/pmempool_check.3.gz
+man/man3/pmempool_check_end.3.gz
+man/man3/pmempool_check_init.3.gz
+man/man3/pmempool_check_version.3.gz
+man/man3/pmempool_errormsg.3.gz
+man/man3/pmempool_feature_disable.3.gz
+man/man3/pmempool_feature_enable.3.gz
+man/man3/pmempool_feature_query.3.gz
+man/man3/pmempool_rm.3.gz
+man/man3/pmempool_sync.3.gz
+man/man3/pmempool_transform.3.gz
+man/man3/pobj_alloc.3.gz
+man/man3/pobj_first.3.gz
+man/man3/pobj_first_type_num.3.gz
+man/man3/pobj_foreach.3.gz
+man/man3/pobj_foreach_safe.3.gz
+man/man3/pobj_foreach_safe_type.3.gz
+man/man3/pobj_foreach_type.3.gz
+man/man3/pobj_free.3.gz
+man/man3/pobj_layout_begin.3.gz
+man/man3/pobj_layout_end.3.gz
+man/man3/pobj_layout_name.3.gz
+man/man3/pobj_layout_root.3.gz
+man/man3/pobj_layout_toid.3.gz
+man/man3/pobj_layout_types_num.3.gz
+man/man3/pobj_list_empty.3.gz
+man/man3/pobj_list_entry.3.gz
+man/man3/pobj_list_first.3.gz
+man/man3/pobj_list_foreach.3.gz
+man/man3/pobj_list_foreach_reverse.3.gz
+man/man3/pobj_list_head.3.gz
+man/man3/pobj_list_insert_after.3.gz
+man/man3/pobj_list_insert_before.3.gz
+man/man3/pobj_list_insert_head.3.gz
+man/man3/pobj_list_insert_new_after.3.gz
+man/man3/pobj_list_insert_new_before.3.gz
+man/man3/pobj_list_insert_new_head.3.gz
+man/man3/pobj_list_insert_new_tail.3.gz
+man/man3/pobj_list_insert_tail.3.gz
+man/man3/pobj_list_last.3.gz
+man/man3/pobj_list_move_element_after.3.gz
+man/man3/pobj_list_move_element_before.3.gz
+man/man3/pobj_list_move_element_head.3.gz
+man/man3/pobj_list_move_element_tail.3.gz
+man/man3/pobj_list_next.3.gz
+man/man3/pobj_list_prev.3.gz
+man/man3/pobj_list_remove.3.gz
+man/man3/pobj_list_remove_free.3.gz
+man/man3/pobj_new.3.gz
+man/man3/pobj_next.3.gz
+man/man3/pobj_next_type_num.3.gz
+man/man3/pobj_realloc.3.gz
+man/man3/pobj_reserve_alloc.3.gz
+man/man3/pobj_reserve_new.3.gz
+man/man3/pobj_root.3.gz
+man/man3/pobj_xreserve_alloc.3.gz
+man/man3/pobj_xreserve_new.3.gz
+man/man3/pobj_zalloc.3.gz
+man/man3/pobj_znew.3.gz
+man/man3/pobj_zrealloc.3.gz
+man/man3/toid.3.gz
+man/man3/toid_assign.3.gz
+man/man3/toid_declare.3.gz
+man/man3/toid_declare_root.3.gz
+man/man3/toid_equals.3.gz
+man/man3/toid_is_null.3.gz
+man/man3/toid_offsetof.3.gz
+man/man3/toid_type_num.3.gz
+man/man3/toid_type_num_of.3.gz
+man/man3/toid_typeof.3.gz
+man/man3/toid_valid.3.gz
+man/man3/tx_add.3.gz
+man/man3/tx_add_direct.3.gz
+man/man3/tx_add_field.3.gz
+man/man3/tx_add_field_direct.3.gz
+man/man3/tx_alloc.3.gz
+man/man3/tx_begin.3.gz
+man/man3/tx_begin_cb.3.gz
+man/man3/tx_begin_param.3.gz
+man/man3/tx_end.3.gz
+man/man3/tx_finally.3.gz
+man/man3/tx_free.3.gz
+man/man3/tx_memcpy.3.gz
+man/man3/tx_memset.3.gz
+man/man3/tx_new.3.gz
+man/man3/tx_onabort.3.gz
+man/man3/tx_oncommit.3.gz
+man/man3/tx_realloc.3.gz
+man/man3/tx_set.3.gz
+man/man3/tx_set_direct.3.gz
+man/man3/tx_strdup.3.gz
+man/man3/tx_wcsdup.3.gz
+man/man3/tx_xadd.3.gz
+man/man3/tx_xadd_direct.3.gz
+man/man3/tx_xadd_field.3.gz
+man/man3/tx_xadd_field_direct.3.gz
+man/man3/tx_xalloc.3.gz
+man/man3/tx_zalloc.3.gz
+man/man3/tx_znew.3.gz
+man/man3/tx_zrealloc.3.gz
+man/man3/vmem_aligned_alloc.3.gz
+man/man3/vmem_calloc.3.gz
+man/man3/vmem_check.3.gz
+man/man3/vmem_check_version.3.gz
+man/man3/vmem_create.3.gz
+man/man3/vmem_create_in_region.3.gz
+man/man3/vmem_delete.3.gz
+man/man3/vmem_errormsg.3.gz
+man/man3/vmem_free.3.gz
+man/man3/vmem_malloc.3.gz
+man/man3/vmem_malloc_usable_size.3.gz
+man/man3/vmem_realloc.3.gz
+man/man3/vmem_set_funcs.3.gz
+man/man3/vmem_stats_print.3.gz
+man/man3/vmem_strdup.3.gz
+man/man3/vmem_wcsdup.3.gz
+man/man5/pmem_ctl.5.gz
+man/man5/poolset.5.gz
+man/man7/libpmem.7.gz
+man/man7/libpmemblk.7.gz
+man/man7/libpmemlog.7.gz
+man/man7/libpmemobj.7.gz
+man/man7/libpmempool.7.gz
+man/man7/libvmem.7.gz
+man/man7/libvmmalloc.7.gz
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Nov 24, 7:38 AM (11 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26052736
Default Alt Text
D18009.id50508.diff (16 KB)
Attached To
Mode
D18009: New port: devel/pmdk: a collection of libraries and tools for System Administrators and Application Developers
Attached
Detach File
Event Timeline
Log In to Comment