Skip to content

Commit bd13816

Browse files
committed
vmem: drop jemalloc, vmem and vmmalloc
1 parent ab69de9 commit bd13816

File tree

664 files changed

+40
-83058
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

664 files changed

+40
-83058
lines changed

.codecov.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
ignore:
2-
- src/jemalloc/
32
- src/windows/
43
- src/test/
54
- src/common/valgrind/

CODING_STYLE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ conventions for git commit messages:
105105
- The first line is a short summary, no longer than **50 characters,** starting
106106
with an area name and then a colon. There should be no period after
107107
the short summary.
108-
- Valid area names are: **pmem, obj, blk, log, vmem, vmmalloc, jemalloc,
108+
- Valid area names are: **pmem, obj, blk, log,
109109
**test, doc, daxio, pmreorder, pool** (for *libpmempool* and *pmempool*), **rpmem**
110110
(for *librpmem* and *rpmemd*), **benchmark, examples** and **common** (for everything else).
111111
- It is acceptable for the short summary to be the only thing in the commit

LICENSE

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2014-2018, Intel Corporation
1+
Copyright 2014-2019, Intel Corporation
22

33
Redistribution and use in source and binary forms, with or without
44
modification, are permitted provided that the following conditions
@@ -32,9 +32,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3232
Everything in this source tree is covered by the previous license
3333
with the following exceptions:
3434

35-
* src/jemalloc has its own (somewhat similar) license contained in
36-
src/jemalloc/COPYING.
37-
3835
* src/common/valgrind/valgrind.h, src/common/valgrind/memcheck.h,
3936
src/common/valgrind/helgrind.h, src/common/valgrind/drd.h are covered by
4037
another similar BSD license variant, contained in those files.

README.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ Available Libraries:
4343

4444
- [libpmemlog](http://pmem.io/pmdk/libpmemlog/): provides a pmem-resident log file.
4545

46-
- [libvmem](http://pmem.io/pmdk/libvmem/): turns a pool of persistent memory into a volatile memory pool, similar to the system heap but kept separate and with its own malloc-style API. It is not actively developed and is deprecated -- we recommended to use [libmemkind](https://github.com/memkind/memkind) in new code instead.
47-
48-
- [libvmmalloc](http://pmem.io/pmdk/libvmmalloc/)<sup>1</sup>: transparently converts all the dynamic memory allocations into persistent memory allocations. Just like libvmem, it is no longer actively developed and is deprecated.
49-
5046
- [libpmempool](http://pmem.io/pmdk/libpmempool/): provides support for off-line pool management and diagnostics.
5147

5248
- [librpmem](http://pmem.io/pmdk/librpmem/)<sup>1</sup>: provides low-level support for remote access to persistent memory utilizing RDMA-capable RNICs.
@@ -303,8 +299,6 @@ and UndefinedBehaviorSanitizer, run:
303299
$ make SANITIZE=address,undefined clobber check
304300
```
305301

306-
The address sanitizer is not supported for libvmmalloc on FreeBSD and will be ignored.
307-
308302
## Building PMDK on Windows
309303

310304
Clone the PMDK tree and open the solution:

doc/Makefile

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@
3737
include ../src/common.inc
3838

3939
MANPAGES_7_MD = libpmem/libpmem.7.md libpmemblk/libpmemblk.7.md libpmemlog/libpmemlog.7.md \
40-
libpmemobj/libpmemobj.7.md libpmempool/libpmempool.7.md libvmem/libvmem.7.md \
41-
libvmmalloc/libvmmalloc.7.md libpmem2/libpmem2.7.md
40+
libpmemobj/libpmemobj.7.md libpmempool/libpmempool.7.md libpmem2/libpmem2.7.md
4241

4342
MANPAGES_5_MD = poolset/poolset.5.md pmem_ctl/pmem_ctl.5.md
4443

@@ -50,7 +49,6 @@ MANPAGES_3_MD = libpmem/pmem_flush.3.md libpmem/pmem_is_pmem.3.md libpmem/pmem_m
5049
libpmemobj/pmemobj_open.3.md libpmemobj/pmemobj_root.3.md libpmemobj/pmemobj_tx_begin.3.md libpmemobj/pmemobj_tx_add_range.3.md \
5150
libpmemobj/pmemobj_tx_alloc.3.md libpmemobj/pobj_layout_begin.3.md libpmemobj/pobj_list_head.3.md libpmemobj/toid_declare.3.md \
5251
libpmempool/pmempool_check_init.3.md libpmempool/pmempool_feature_query.3.md libpmempool/pmempool_rm.3.md libpmempool/pmempool_sync.3.md \
53-
libvmem/vmem_create.3.md libvmem/vmem_malloc.3.md \
5452
libpmem2/pmem2_errormsg.3.md libpmem2/pmem2_config.3.md libpmem2/pmem2_mapping.3.md
5553

5654

@@ -80,9 +78,6 @@ MANPAGES_3_DUMMY = pmem_drain.3 pmem_has_hw_drain.3 pmem_has_auto_flush.3 \
8078
pmempool_feature_enable.3 pmempool_feature_disable.3 \
8179
pmempool_transform.3 \
8280
pmempool_check_version.3 pmempool_errormsg.3 \
83-
vmem_create_in_region.3 vmem_delete.3 vmem_check.3 vmem_stats_print.3 \
84-
vmem_calloc.3 vmem_realloc.3 vmem_free.3 vmem_aligned_alloc.3 vmem_strdup.3 vmem_wcsdup.3 vmem_malloc_usable_size.3 \
85-
vmem_check_version.3 vmem_errormsg.3 vmem_set_funcs.3 \
8681
oid_equals.3 pmemobj_direct.3 pmemobj_oid.3 pmemobj_type_num.3 pmemobj_pool_by_oid.3 pmemobj_pool_by_ptr.3 pmemobj_volatile.3\
8782
pmemobj_zalloc.3 pmemobj_xalloc.3 pmemobj_free.3 pmemobj_realloc.3 pmemobj_zrealloc.3 pmemobj_strdup.3 pmemobj_wcsdup.3 pmemobj_alloc_usable_size.3 \
8883
pobj_new.3 pobj_alloc.3 pobj_znew.3 pobj_zalloc.3 pobj_realloc.3 pobj_zrealloc.3 pobj_free.3 \

doc/README

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ libpmem2 -- low-level persistent memory support (EXPERIMENTAL)
2525
libpmemblk -- pmem-resident arrays of blocks
2626
libpmemlog -- pmem-resident log files
2727
libpmemobj -- transactional object store
28-
libvmem -- volatile memory allocation library
29-
libvmmalloc -- general purpose volatile memory allocation library
3028
libpmempool -- persistent memory pool management library
3129
pmempool -- Persistent Memory Pool Management Tool
3230
librpmem -- remote access to persistent memory (EXPERIMENTAL)

doc/libpmemobj/libpmemobj.7.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ header: PMDK
77
date: pmemobj API version 2.3
88
...
99

10-
[comment]: <> (Copyright 2016-2018, Intel Corporation)
10+
[comment]: <> (Copyright 2016-2019, Intel Corporation)
1111

1212
[comment]: <> (Redistribution and use in source and binary forms, with or without)
1313
[comment]: <> (modification, are permitted provided that the following conditions)
@@ -273,5 +273,5 @@ by the SNIA NVM Programming Technical Work Group:
273273

274274
# SEE ALSO #
275275

276-
**OID_IS_NULL**(3), **pmemobj_alloc**(3), **pmemobj_ctl_exec**(3), **pmemobj_ctl_get**(3), **pmemobj_ctl_set**(3), **pmemobj_first**(3), **pmemobj_list_insert**(3), **pmemobj_memcpy_persist**(3), **pmemobj_mutex_zero**(3), **pmemobj_open**(3), **pmemobj_root**(3), **pmemobj_tx_add_range**(3), **pmemobj_tx_alloc**(3), **pmemobj_tx_begin**(3), **POBJ_LAYOUT_BEGIN**(3), **POBJ_LIST_HEAD**(3), **strerror**(3), **TOID_DECLARE**(3), **libpmem**(7), **libpmemblk**(7), **libpmemlog**(7), **libvmem**(7)
276+
**OID_IS_NULL**(3), **pmemobj_alloc**(3), **pmemobj_ctl_exec**(3), **pmemobj_ctl_get**(3), **pmemobj_ctl_set**(3), **pmemobj_first**(3), **pmemobj_list_insert**(3), **pmemobj_memcpy_persist**(3), **pmemobj_mutex_zero**(3), **pmemobj_open**(3), **pmemobj_root**(3), **pmemobj_tx_add_range**(3), **pmemobj_tx_alloc**(3), **pmemobj_tx_begin**(3), **POBJ_LAYOUT_BEGIN**(3), **POBJ_LIST_HEAD**(3), **strerror**(3), **TOID_DECLARE**(3), **libpmem**(7), **libpmemblk**(7), **libpmemlog**(7)
277277
and **<http://pmem.io>**

0 commit comments

Comments
 (0)