Commit Graph

  • e935c07e00 Add rallocx() test of both alignment and zeroing. Jason Evans 2013-12-16 13:37:21 -08:00
  • 5fbad0902b Finish arena_prof_ctx_set() optimization. Jason Evans 2013-12-15 22:08:44 -08:00
  • 6e62984ef6 Don't junk-fill reallocations unless usize changes. Jason Evans 2013-12-15 21:49:40 -08:00
  • 665769357c Optimize arena_prof_ctx_set(). Jason Evans 2013-12-15 16:21:30 -08:00
  • 5a658b9c75 Add zero/align tests for rallocx(). Jason Evans 2013-12-15 15:54:18 -08:00
  • 3477991440 Fix name mangling issues. Jason Evans 2013-12-13 15:07:43 -08:00
  • d82a5e6a34 Implement the *allocx() API. Jason Evans 2013-12-12 22:35:52 -08:00
  • 0ac396a06a Fix a strict aliasing violation. Jason Evans 2013-12-12 15:20:49 -08:00
  • a2be4779b1 Fix a malloc_mutex dependency in mtx. Jason Evans 2013-12-12 15:14:51 -08:00
  • dfecadf4b2 Fix a strict aliasing violation. Jason Evans 2013-12-12 15:05:24 -08:00
  • 00a9cc7b6d Streamline test output. Jason Evans 2013-12-12 14:58:26 -08:00
  • 0f4f1efd94 Add mq (message queue) to test infrastructure. Jason Evans 2013-12-12 14:41:02 -08:00
  • 19609724f9 Clean up SFMT test. Jason Evans 2013-12-10 15:05:24 -08:00
  • 6edc97db15 Fix inline-related macro issues. Jason Evans 2013-12-10 14:23:10 -08:00
  • 7369232544 Silence some unused variable warnings. Jason Evans 2013-12-10 13:51:52 -08:00
  • b1941c6150 Add probabability distribution utility code. Jason Evans 2013-12-09 23:36:37 -08:00
  • 80061b6df0 Integrate SFMT 1.3.3 into test infrastructure. Jason Evans 2013-12-09 13:21:08 -08:00
  • a4f124f59f Normalize #define whitespace. Jason Evans 2013-12-08 22:28:27 -08:00
  • 2a83ed0284 Refactor tests. Jason Evans 2013-12-08 20:52:21 -08:00
  • 9f35a71a81 Make jemalloc.h formatting more consistent. Jason Evans 2013-12-07 11:53:26 -08:00
  • 748dfac778 Add test code coverage analysis. Jason Evans 2013-12-06 18:27:33 -08:00
  • d37d5adee4 Disable floating point code/linking when possible. Jason Evans 2013-12-05 23:01:50 -08:00
  • dc1bed6227 Fix more test refactoring issues. Jason Evans 2013-12-05 21:43:46 -08:00
  • 14990b83d1 Fix test refactoring issues for Linux. Jason Evans 2013-12-05 17:58:32 -08:00
  • 72284f0335 Add tsd test. Jason Evans 2013-12-04 17:40:49 -08:00
  • 95424fc188 Fix build target to be build_lib, as documented. Jason Evans 2013-12-03 22:28:10 -08:00
  • 86abd0dcd8 Refactor to support more varied testing. Jason Evans 2013-11-30 15:25:42 -08:00
  • 6668853596 Avoid deprecated sbrk(2) on OS X. Jason Evans 2013-12-03 21:49:36 -08:00
  • 52b30691f9 Remove unused variable. Jason Evans 2013-12-02 15:16:39 -08:00
  • addad093f8 Clean up malloc_ncpus(). Jason Evans 2013-11-29 16:19:44 -08:00
  • 39e7fd0580 Fix ALLOCM_ARENA(a) handling in rallocm(). Jason Evans 2013-11-25 18:02:35 -08:00
  • d6df91438a Fix a potential infinite loop during thread exit. Jason Evans 2013-11-19 18:01:45 -08:00
  • aabaf851b2 Add ids for all mallctl entries. Jason Evans 2013-10-30 14:52:09 -07:00
  • c368f8c8a2 Remove unnecessary zeroing in arena_palloc(). Jason Evans 2013-10-29 18:17:42 -07:00
  • 96eeaec5dd Update autoconf support files. Jason Evans 2013-10-28 12:44:16 -07:00
  • 239692b18e Fix whitespace. Jason Evans 2013-10-28 12:41:37 -07:00
  • cb17fc6a8f Add support for LinuxThreads. Leonard Crestez 2013-10-22 00:12:16 +03:00
  • ac4403cacb Delay pthread_atfork registering. Leonard Crestez 2013-10-22 00:11:09 +03:00
  • 93f39f8d23 Fix a file descriptor leak in a prof_dump_maps() error path. Jason Evans 2013-10-21 15:07:40 -07:00
  • 1d1cee127a Add a missing mutex unlock in malloc_init_hard() error path. Jason Evans 2013-10-21 15:04:12 -07:00
  • e2985a2381 Avoid (x < 0) comparison for unsigned x. Jason Evans 2013-10-21 15:01:44 -07:00
  • 30e7cb1118 Fix a data race for large allocation stats counters. Jason Evans 2013-10-21 15:00:06 -07:00
  • f1c3da8b02 Consistently use malloc_mutex_prefork(). Jason Evans 2013-10-21 14:59:10 -07:00
  • 6556e28be1 Prefer not_reached() over assert(false) where appropriate. Jason Evans 2013-10-21 14:56:27 -07:00
  • 0135fb806e Merge branch 'dev' 3.4.1 Jason Evans 2013-10-20 19:44:27 -07:00
  • 0f7ba3ff2a Update ChangeLog for 3.4.1. Jason Evans 2013-10-20 19:40:09 -07:00
  • 7a9c8d10b6 Update README. Jason Evans 2013-10-20 19:38:19 -07:00
  • d504477935 Fix a compiler warning. Jason Evans 2013-10-20 15:11:01 -07:00
  • 7b65180b32 Fix a race condition in the "arenas.extend" mallctl. Jason Evans 2013-10-20 14:09:54 -07:00
  • 0f1d8ec300 Fix an off-by-one flaw in a test. Jason Evans 2013-10-20 14:09:01 -07:00
  • 8edaf86b67 Fix dangerous casts in tests. Jason Evans 2013-10-20 14:07:18 -07:00
  • dda90f59e2 Fix a Valgrind integration flaw. Jason Evans 2013-10-19 23:48:40 -07:00
  • ff08ef7046 Update ChangeLog. Jason Evans 2013-10-19 21:41:10 -07:00
  • 87a02d2bb1 Fix a Valgrind integration flaw. Jason Evans 2013-10-19 21:40:20 -07:00
  • 543abf7e6c Fix inlining warning. Jason Evans 2013-10-19 17:20:18 -07:00
  • 3ab682d341 Silence an unused variable warning. Jason Evans 2013-10-19 17:19:49 -07:00
  • dd6ef0302f malloc_conf_init: revert errno value when readlink(2) fail. Alexandre Perrin 2013-09-20 19:58:11 +02:00
  • a33488d648 Fix typo. Jason Evans 2013-10-03 14:38:39 -07:00
  • 80ddf498eb Fix build break for MSVC. Jason Evans 2013-08-20 11:48:19 +01:00
  • ad505e0ec6 Allow toolchain to determine ar Jory A. Pratt 2013-08-11 09:44:59 -05:00
  • 0ed518e5da Merge branch 'dev' 3.4.0 Jason Evans 2013-06-02 21:05:59 -07:00
  • 765cc2b583 Update ChangeLog for 3.4.0. Jason Evans 2013-06-02 20:58:00 -07:00
  • daf6d0446c Add aarch64 LG_QUANTUM size definition Riku Voipio 2013-03-18 16:40:20 +02:00
  • 4f929aa948 Fix another deadlock related to chunk_record(). Jason Evans 2013-04-22 22:36:18 -07:00
  • 741fbc6ba4 Fix deadlock related to chunk_record(). Jason Evans 2013-04-17 09:57:11 -07:00
  • 705328ca46 Clarify how to use malloc_conf. Jason Evans 2013-03-19 16:28:41 -07:00
  • 9ef9d9e8c2 Merge branch 'dev' 3.3.1 Jason Evans 2013-03-06 12:04:18 -08:00
  • 2298835e70 Update ChangeLog for 3.3.1. Jason Evans 2013-03-06 11:11:17 -08:00
  • a491585157 Add no-op bodies to VALGRIND_*() macro stubs. Jason Evans 2013-03-06 11:19:31 -08:00
  • 9f9897ad42 fix building for s390 systems Mike Frysinger 2013-01-28 15:19:34 -05:00
  • 88c222c8e9 Fix a prof-related locking order bug. Jason Evans 2013-02-06 11:59:30 -08:00
  • 06912756cc Fix Valgrind integration. Jason Evans 2013-01-31 17:02:53 -08:00
  • a7a28c334e Fix a chunk recycling bug. Jason Evans 2013-01-31 16:53:58 -08:00
  • d0e942e466 Fix two quarantine bugs. Jason Evans 2013-01-31 14:42:41 -08:00
  • bbe29d374d Fix potential TLS-related memory corruption. Jason Evans 2013-01-30 15:03:11 -08:00
  • 83789f4530 Merge branch 'dev' 3.3.0 Jason Evans 2013-01-23 10:32:04 -08:00
  • b5681fb20c Updated ChangeLog for 3.3.0. Jason Evans 2013-01-22 22:45:09 -08:00
  • dd0438ee6b Specify 'inline' in addition to always_inline attribute. Jason Evans 2013-01-22 20:43:04 -08:00
  • d1b6e18a99 Revert opt_abort and opt_junk refactoring. Jason Evans 2013-01-22 16:54:26 -08:00
  • 2625c8968e Fix quoting bug in --without-export implementation. Jason Evans 2013-01-22 16:46:27 -08:00
  • 42ba90eb7f Update phony targets. Jason Evans 2013-01-22 12:55:42 -08:00
  • ba175a2bfb Use config_* instead of JEMALLOC_*. Jason Evans 2013-01-22 12:14:45 -08:00
  • ae03bf6a57 Update hash from MurmurHash2 to MurmurHash3. Jason Evans 2013-01-22 12:02:08 -08:00
  • 7329a4f038 Fix AC_PATH_PROG() calls to specify default. Jason Evans 2013-01-22 10:53:29 -08:00
  • 88393cb0eb Add and use JEMALLOC_ALWAYS_INLINE. Jason Evans 2013-01-22 08:45:43 -08:00
  • 38067483c5 Tighten valgrind integration. Jason Evans 2013-01-21 20:04:42 -08:00
  • 14a2c6a698 Avoid validating freshly mapped memory. Jason Evans 2013-01-21 19:56:34 -08:00
  • 13e4e24c42 Fix build break on *BSD Garrett Cooper 2012-12-02 17:58:40 -08:00
  • 72c1e59fd2 Improve configure tests for ffsl Garrett Cooper 2012-12-02 17:57:28 -08:00
  • 6e6164ae15 Don't mangle errno with free(3) if utrace(2) fails Garrett Cooper 2012-12-02 17:56:25 -08:00
  • 5135e34062 Allow to enable ivsalloc independently Mike Hommey 2012-12-06 22:16:26 +01:00
  • d0357f7a09 Allow to disable the zone allocator on Darwin Mike Hommey 2012-11-26 18:52:41 +01:00
  • 1bf2743e08 Add clipping support to lg_chunk option processing. Jason Evans 2012-12-23 08:51:48 -08:00
  • 1271185b87 Fix chunk_recycle() Valgrind integration. Jason Evans 2012-12-12 10:12:18 -08:00
  • 6eb84fbe31 Fix "arenas.extend" mallctl to return the number of arenas. Jason Evans 2012-11-29 22:13:04 -08:00
  • 9906660eb7 Allow to build without exporting symbols Mike Hommey 2012-11-19 10:55:26 +01:00
  • a3b3386ddd Avoid arena_prof_accum()-related locking when possible. Jason Evans 2012-11-13 12:56:27 -08:00
  • 87499f6748 Merge branch 'dev' 3.2.0 Jason Evans 2012-11-09 11:44:03 -08:00
  • 556ddc7fa9 Update ChangeLog for 3.2.0. Jason Evans 2012-11-07 15:16:29 -08:00
  • abf6739317 Tweak chunk purge order according to fragmentation. Jason Evans 2012-11-07 10:05:04 -08:00