Commit graph

  • 1112ee24a3 vmem_mmap.c : add function vmem_mmap_top_free mrdotK 2022-02-04 23:00:18 -0500
  • c4b96af829 Add test and benchmarks. master Greg Burd 2020-06-24 10:33:13 -0400
  • e1eb2c8413 fixes Greg Burd 2020-06-22 14:21:25 -0400
  • 53f5df3999 merged commit 831abf2 from illumos-gate 7236 libumem should be able to abort() when an allocation fails ptc Greg Burd 2016-11-30 10:43:02 -0500
  • 1b68d2294b Adding missing genasm/ptc platform specific sources. Greg Burd 2015-08-23 14:56:49 -0400
  • f72cf3fe8d Fix the platform ifdef. Greg Burd 2015-08-23 14:56:44 -0400
  • e1cadcd524 Fix compile warning: function '__umem_assert_failed' declared 'noreturn' should not return. Greg Burd 2015-08-22 19:28:00 -0400
  • 5e196c5de4 Fix compiler warning: enumeration value 'ITEM_INVALID' not handled in switch. Greg Burd 2015-08-22 19:23:34 -0400
  • 075af6a00c Ignore some generated build files. Greg Burd 2015-08-22 19:19:08 -0400
  • 089236050e Raw, untested merge of illumos-{joyent,omnios} trying to bring in the per-thread cache (ptc) changes. Greg Burd 2015-08-22 15:40:44 -0400
  • a8301da10e First steps integrating per-thread caching work from the Illumos branch of libumem into my fork of portable-umem. Next up, a portable tmem (thread-local memory) implementation. gsb-issue-1-ptc Gregory Burd 2014-03-15 12:28:21 -0400
  • 8793722c66 Initial merge from Illumos/Joyent repo of per-thread cache logic. Also started to include pieces of mdb to build a command line tool to introspect libumem at runtime for debugging. Gregory Burd 2013-07-19 10:45:59 -0400
  • 0727224086 Ignore all the unimportant things. merge-joyent-changes Gregory Burd 2012-03-17 19:23:32 -0400
  • 6b0eb6878b Fixes and cleanup. Gregory Burd 2012-03-17 19:23:10 -0400
  • f8c1c0e968 Initial merge from Joyent including the vmem_allocator strategy additions. Gregory Burd 2012-03-17 11:32:48 -0400
  • 5cc22b9326 I was working in the wrong checkout in my last commit... revert it, and make the constructor-ness conditional on not being "standalone". Wez Furlong 2010-06-27 00:05:03 +0000
  • 7d4d667891 Change the constructor attribute to putting this function in the .init section. Wez Furlong 2010-06-26 23:00:02 +0000
  • 1028ce923e Sync with the current sources from onnv-gate. Wez Furlong 2010-06-26 16:02:39 +0000
  • b9dc821378 move umem_startup constructor to the umem .so itself, rather than the malloc replacement. Wez Furlong 2010-06-26 13:10:39 +0000
  • 49b7cfb4d4 Apparently, the glibc malloc hooks are now deprecated due to thread safety issues, so we simply eliminate the glibc specific code from our malloc preload to resolve this issue. Wez Furlong 2010-04-30 21:31:37 +0000
  • f82ad44b62 * allow the sbrk backend to be requested via UMEM_OPTIONS=backend=sbrk, but note that this appears to be broken on non-solaris platforms. * make a safer/better check for number of cpus on linux * use pthread_once to register the forkhandler, as it is possible to call it twice in some scenarios without this protection Wez Furlong 2010-04-30 21:27:09 +0000
  • b2ee64fc04 correct the parameter ordering for the memalign hook on glibc systems Wez Furlong 2010-04-06 00:45:32 +0000
  • 698dd4c9af bump version number in trunk Wez Furlong 2010-02-19 15:16:21 +0000
  • 515579160d tag 1.0.1 1.0 Wez Furlong 2010-02-19 15:15:56 +0000
  • da390045aa improve compatibility with PPC platforms. Wez Furlong 2010-02-19 15:14:55 +0000
  • e5bb27aaa8 bump the version; it's about 2 years overdue that we roll a new tarball Wez Furlong 2009-03-06 00:58:05 +0000
  • f90f13368b update copyright info Wez Furlong 2008-06-03 03:48:16 +0000
  • f4e4e257f5 fix portability issue reported by Mito Wez Furlong 2008-06-03 03:39:58 +0000
  • ffd4b8b927 packaging tweaks from Rich Wez Furlong 2007-09-04 14:05:27 +0000
  • b4f8c9083e spec fixup, patch from Rich Wez Furlong 2007-09-03 14:38:10 +0000
  • 01ce31068d fixup malloc replacement on 64-bit systems; was missing a configure check. Wez Furlong 2007-08-03 15:05:00 +0000
  • 4d3523ca8a tag for release Wez Furlong 2007-03-18 02:20:52 +0000
  • 69ea79db07 bad tag Wez Furlong 2007-03-18 02:20:30 +0000
  • 1a747468dc better check for issetugid Wez Furlong 2007-03-18 02:17:55 +0000
  • a003d47f4b tag for release Wez Furlong 2007-03-18 02:02:34 +0000
  • 30a46a2bee prep for release Wez Furlong 2007-03-18 02:02:00 +0000
  • 41bc866d58 be more libc friendly when replacing malloc(). Wez Furlong 2007-03-18 01:37:02 +0000
  • eb5ef0ba13 install man pages Wez Furlong 2007-03-17 23:52:25 +0000
  • 409b31ca3f add gdb macros Wez Furlong 2007-03-17 22:46:01 +0000
  • 84293cb0b4 fixup linkage Wez Furlong 2007-03-17 19:14:33 +0000
  • 35e9dc7e11 fix another typo. Wez Furlong 2007-03-17 18:45:43 +0000
  • a97a02fa4c create a separate library, libumem_malloc, for people that want to replace malloc with the umem routines. Wez Furlong 2007-03-17 18:22:16 +0000
  • a6a20ffacf add man pages from opensolaris Wez Furlong 2007-03-17 18:03:10 +0000
  • 8f2686cc81 fix typo and build on osx Wez Furlong 2007-03-17 17:34:33 +0000
  • c9b695687f tweak for svn Wez Furlong 2007-03-17 17:31:57 +0000
  • 7b6452aa2d Insert bits to allow successful compilation (and apparent success in running) on FreeBSD. Devon H. O'Dell 2006-10-13 18:03:34 +0000
  • 724af76462 merge some OSX related fixes from ecelerity Wez Furlong 2006-10-13 15:54:13 +0000
  • 07d8e36190 sol_compat.h: Pull in <sys/time.h> for proto of gettimeofday (fixes warnings) Richard Dawe 2006-09-03 12:50:46 +0000
  • 29bf7f3e03 Add --enable-malloc-replacement option, for using libumem as a malloc replacement Richard Dawe 2006-09-03 12:48:23 +0000
  • e7140b1a1a Bugfix: 'rpm' target uses bzip2; so should the spec file Richard Dawe 2006-09-03 12:45:22 +0000
  • 21f7b73b0f Include files, to pick up declarations for printf, strcpy (fixes warnings) Richard Dawe 2006-09-03 11:57:04 +0000
  • 817aa395a1 Add another test program Richard Dawe 2006-07-25 20:15:33 +0000
  • 07f343fdd8 Ignore more built files Richard Dawe 2006-07-25 18:39:24 +0000
  • c51a11fb01 Relax libtool version requirement; builds OK with libtool 1.4.2 on RH8.0 Richard Dawe 2006-07-25 18:37:09 +0000
  • 26b3085605 Specify build deps Richard Dawe 2006-05-13 20:51:49 +0000
  • c773e87bd3 Bugfix: need to depend on dist-bzip2 target, not the tarball, to ensure that tarball is always up-to-date Richard Dawe 2006-05-13 20:50:18 +0000
  • e781f51fc3 Use doxygen to build docs; generate spec file using configure; use tar.bz2 instead of tar.gz Richard Dawe 2006-05-13 20:37:27 +0000
  • 8ddf3f8789 Ignore tarballs Richard Dawe 2006-05-13 20:36:12 +0000
  • c453cb48a6 Re-add README-alpha, to provide instructions for building from CVS, but this time actually adapt it to umem Richard Dawe 2006-05-13 19:12:20 +0000
  • 11a4b72485 Bugfixes: install headers in correct place; include .so in -devel, not main rpm; run ldconfig on pre/post in rpm; clean out libtool files in rpm build Richard Dawe 2006-03-12 18:23:52 +0000
  • 0d7e97d09b Beginnings of rpm build (currently broken) Richard Dawe 2006-03-12 10:19:52 +0000
  • 1d494ceba8 'make dist' and 'make distcheck' work Richard Dawe 2006-03-12 09:58:38 +0000
  • aa3fcd42da ignore noisy autoconf bits Wez Furlong 2006-03-11 18:58:46 +0000
  • 855e068963 make the build experience nicer outside of ecelerity. Add a simple test app. Note: we don't compile the malloc replacement component. Wez Furlong 2006-03-11 18:57:05 +0000
  • ec9812105b don't clobber our nice copyright file with GPL Wez Furlong 2006-03-11 18:55:22 +0000
  • 427840d649 looks like an accidental commit Wez Furlong 2006-03-11 17:34:08 +0000
  • 3f0a4a4e9b Build a basic shared library on Linux; may not work! Richard Dawe 2006-03-11 17:15:25 +0000
  • bed9359d55 This commit was manufactured by cvs2svn to create tag 'initial'. initial no author 2006-03-10 02:46:00 +0000
  • db8d548943 This commit was manufactured by cvs2svn to create branch 'omniti'. omniti no author 2006-03-10 02:45:59 +0000
  • d7fe11594f Initial revision Wez Furlong 2006-03-10 02:45:59 +0000
  • 3f3cd30cf7 New repository initialized by cvs2svn. no author 2006-03-10 02:45:59 +0000