Commit Graph

  • 6c56e194b0 Check for existance of CPU_COUNT macro before using it. Dave Watson 2016-11-02 18:22:32 -07:00
  • eca3bc0131 Fix sycall(2) configure test for Linux. Jason Evans 2016-11-02 19:50:44 -07:00
  • 83ebf2fda5 Fix sycall(2) configure test for Linux. Jason Evans 2016-11-02 19:50:44 -07:00
  • da206df10b Do not use syscall(2) on OS X 10.12 (deprecated). Jason Evans 2016-11-02 19:18:33 -07:00
  • 3f2b8d9cfa Add os_unfair_lock support. Jason Evans 2016-11-02 18:09:45 -07:00
  • a99e0fa2d2 Fix/refactor zone allocator integration code. Jason Evans 2016-11-02 18:06:40 -07:00
  • 31db315f17 Call _exit(2) rather than exit(3) in forked child. Jason Evans 2016-11-02 18:05:19 -07:00
  • d82f2b3473 Do not use syscall(2) on OS X 10.12 (deprecated). Jason Evans 2016-11-02 19:18:33 -07:00
  • 795f6689de Add os_unfair_lock support. Jason Evans 2016-11-02 18:09:45 -07:00
  • d9f7b2a430 Fix/refactor zone allocator integration code. Jason Evans 2016-11-02 18:06:40 -07:00
  • b54072dfee Call _exit(2) rather than exit(3) in forked child. Jason Evans 2016-11-02 18:05:19 -07:00
  • eee1ca655e Force no lazy-lock on Windows. Jason Evans 2016-11-02 08:54:07 -07:00
  • 07ee4c5ff4 Force no lazy-lock on Windows. Jason Evans 2016-11-02 08:54:07 -07:00
  • f19bedb04c Use <quote>...</quote> rather than &ldquo;...&rdquo; or "..." in XML. Jason Evans 2016-11-01 13:25:42 -07:00
  • b599b32280 Add "J" (JSON) support to malloc_stats_print(). Jason Evans 2016-11-01 15:28:54 -07:00
  • 7b0a8b74f0 malloc_stats_print() fixes/cleanups. Jason Evans 2016-11-01 15:26:35 -07:00
  • 2a2d1b6e86 Use <quote>...</quote> rather than &ldquo;...&rdquo; or "..." in XML. Jason Evans 2016-11-01 13:25:42 -07:00
  • 0ba5b9b618 Add "J" (JSON) support to malloc_stats_print(). Jason Evans 2016-10-31 22:30:49 -07:00
  • b93f63b3eb Fix extent_rtree acquire() to release element on error. Jason Evans 2016-10-31 16:32:33 -07:00
  • 90b60eeae4 Add an assertion in witness_owner(). Jason Evans 2016-10-31 15:28:22 -07:00
  • 4752a54eeb Refactor witness_unlock() to fix undefined test behavior. Jason Evans 2016-10-31 11:45:41 -07:00
  • 6a834d94bb Refactor witness_unlock() to fix undefined test behavior. Jason Evans 2016-10-31 11:45:41 -07:00
  • 1d57c03e33 Use CLOCK_MONOTONIC_COARSE rather than COARSE_MONOTONIC_RAW. Jason Evans 2016-10-29 22:55:08 -07:00
  • 6c80321aed Use CLOCK_MONOTONIC_COARSE rather than COARSE_MONOTONIC_RAW. Jason Evans 2016-10-29 22:55:08 -07:00
  • c443b67561 Use syscall(2) rather than {open,read,close}(2) during boot. Jason Evans 2016-10-29 22:41:04 -07:00
  • 35a108c809 Fix EXTRA_CFLAGS to not affect configuration. Jason Evans 2016-10-29 22:14:55 -07:00
  • d87037a62c Use syscall(2) rather than {open,read,close}(2) during boot. Jason Evans 2016-10-29 22:41:04 -07:00
  • af0e28fd94 Fix EXTRA_CFLAGS to not affect configuration. Jason Evans 2016-10-29 22:14:55 -07:00
  • e46f8f97bc Do not mark malloc_conf as weak on Windows. Jason Evans 2016-10-28 23:59:42 -07:00
  • 1dcd0aa07f Do not mark malloc_conf as weak on Windows. Jason Evans 2016-10-28 23:59:42 -07:00
  • 35799a5030 Do not mark malloc_conf as weak for unit tests. Jason Evans 2016-10-28 23:03:25 -07:00
  • 6ec2d8e279 Do not mark malloc_conf as weak for unit tests. Jason Evans 2016-10-28 23:03:25 -07:00
  • ed84764a2a Support static linking of jemalloc with glibc Dave Watson 2016-10-28 13:51:52 -07:00
  • 8309388408 Support static linking of jemalloc with glibc Dave Watson 2016-10-28 13:51:52 -07:00
  • b99c72f3d2 Reduce memory requirements for regression tests. Jason Evans 2016-10-28 11:23:24 -07:00
  • eaecaad8ea Periodically purge in memory-intensive integration tests. Jason Evans 2016-10-28 11:00:36 -07:00
  • 2c53faf352 Periodically purge in memory-intensive integration tests. Jason Evans 2016-10-28 10:44:39 -07:00
  • bde815dc40 Reduce memory requirements for regression tests. Jason Evans 2016-10-28 11:23:24 -07:00
  • 970d293257 Periodically purge in memory-intensive integration tests. Jason Evans 2016-10-28 11:00:36 -07:00
  • 963289df13 Periodically purge in memory-intensive integration tests. Jason Evans 2016-10-28 10:44:39 -07:00
  • e7d6779918 Only link with libm (-lm) if necessary. Jason Evans 2016-10-27 21:23:48 -07:00
  • 875ff15e6a Only use --whole-archive with gcc. Jason Evans 2016-10-27 17:10:56 -07:00
  • 1eb801bcad Do not force lazy lock on Windows. Jason Evans 2016-10-27 15:41:43 -07:00
  • dc553d52d8 Fix over-sized allocation of rtree leaf nodes. Jason Evans 2016-10-28 00:41:15 -07:00
  • 68e14c9884 Fix over-sized allocation of rtree leaf nodes. Jason Evans 2016-10-28 00:16:55 -07:00
  • 977103c897 Uniformly cast mallctl[bymib]() oldp/newp arguments to (void *). Jason Evans 2016-10-27 21:31:25 -07:00
  • 44df4a45cf Explicitly cast negative constants meant for use as unsigned. Jason Evans 2016-10-27 21:29:59 -07:00
  • 17aa187f6b Add cast to silence (harmless) conversion warning. Jason Evans 2016-10-27 21:29:00 -07:00
  • 48d4adfbeb Avoid negation of unsigned numbers. Jason Evans 2016-10-27 21:26:33 -07:00
  • d76cfec319 Only link with libm (-lm) if necessary. Jason Evans 2016-10-27 21:23:48 -07:00
  • c44fa92db5 Only use --whole-archive with gcc. Jason Evans 2016-10-27 17:10:56 -07:00
  • 583c32c305 Do not force lazy lock on Windows. Jason Evans 2016-10-27 15:41:43 -07:00
  • 7b24c6e557 Use --whole-archive when linking integration tests on MinGW. Jason Evans 2016-10-25 21:52:36 -07:00
  • 5569b4a42c Use --whole-archive when linking integration tests on MinGW. Jason Evans 2016-10-25 21:52:36 -07:00
  • 962a2979e3 Do not (recursively) allocate within tsd_fetch(). Jason Evans 2016-10-20 23:59:12 -07:00
  • b54d160dc4 Do not (recursively) allocate within tsd_fetch(). Jason Evans 2016-10-20 23:59:12 -07:00
  • 577d4572b0 Make dss operations lockless. Jason Evans 2016-10-13 12:18:38 -07:00
  • e2bcf037d4 Make dss operations lockless. Jason Evans 2016-10-13 12:18:38 -07:00
  • 9737685943 Add/use adaptive spinning. Jason Evans 2016-10-13 14:47:50 -07:00
  • e5effef428 Add/use adaptive spinning. Jason Evans 2016-10-13 14:47:50 -07:00
  • a2539fab95 Disallow 0x5a junk filling when running in Valgrind. Jason Evans 2016-10-12 22:58:40 -07:00
  • 9acd5cf178 Remove all vestiges of chunks. Jason Evans 2016-10-12 11:49:19 -07:00
  • 63b5657aa5 Remove ratio-based purging. Jason Evans 2016-10-12 10:40:27 -07:00
  • d419bb09ef Fix and simplify decay-based purging. Jason Evans 2016-10-11 15:30:01 -07:00
  • a14712b4b8 Fix decay tests to all adapt to nstime_monotonic(). Jason Evans 2016-10-11 15:28:43 -07:00
  • b4b4a77848 Fix and simplify decay-based purging. Jason Evans 2016-10-11 15:30:01 -07:00
  • 48993ed536 Fix decay tests to all adapt to nstime_monotonic(). Jason Evans 2016-10-11 15:28:43 -07:00
  • 45a5bf6772 Do not advance decay epoch when time goes backwards. Jason Evans 2016-10-10 22:15:10 -07:00
  • 94e7ffa979 Refactor arena->decay_* into arena->decay.* (arena_decay_t). Jason Evans 2016-10-10 20:32:19 -07:00
  • 5f11fb7d43 Do not advance decay epoch when time goes backwards. Jason Evans 2016-10-10 22:15:10 -07:00
  • ee0c74b77a Refactor arena->decay_* into arena->decay.* (arena_decay_t). Jason Evans 2016-10-10 20:32:19 -07:00
  • b732c395b7 Refine nstime_update(). Jason Evans 2016-10-07 08:47:16 -07:00
  • e0164bc63c Refine nstime_update(). Jason Evans 2016-10-07 08:47:16 -07:00
  • 5d8db15db9 Simplify run quantization. Jason Evans 2016-04-08 14:16:19 -07:00
  • f193fd80cf Refactor runs_avail. Jason Evans 2016-04-08 14:17:57 -07:00
  • 1abb49f09d Implement pz2ind(), pind2sz(), and psz2u(). Jason Evans 2016-04-17 16:16:11 -07:00
  • bcd5424b1c Use TSDN_NULL rather than NULL as appropriate. Jason Evans 2016-05-12 21:07:08 -07:00
  • c19b48fe73 Fix a typo. Jason Evans 2016-05-12 15:06:50 -07:00
  • af33e9a597 Define 64-bits atomics unconditionally Mike Hommey 2016-06-09 23:17:39 +09:00
  • b6c0867142 Reduce "thread.arena" mallctl contention. Jason Evans 2016-10-03 10:37:12 -07:00
  • a5a8d7ae8d Remove a size class assertion from extent_size_quantize_floor(). Jason Evans 2016-10-03 14:45:27 -07:00
  • 871a9498e1 Fix size class overflow bugs. Jason Evans 2016-10-03 14:18:55 -07:00
  • d51139c33c Verify extent hook functions receive correct extent_hooks pointer. Jason Evans 2016-09-29 09:50:35 -07:00
  • 42e79c58a0 Update extent hook function prototype comments. Jason Evans 2016-09-29 09:49:19 -07:00
  • 79647fe465 Close file descriptor after reading "/proc/sys/vm/overcommit_memory". Jason Evans 2016-09-26 15:55:40 -07:00
  • 3c8c3e9e9b Close file descriptor after reading "/proc/sys/vm/overcommit_memory". Jason Evans 2016-09-26 15:55:40 -07:00
  • 3bb044c807 Add an AppVeyor config Mike Hommey 2016-06-09 17:10:16 +09:00
  • 43d4d7c373 Add Travis-CI configuration Mike Hommey 2016-06-10 00:17:19 +09:00
  • 92009b19d6 use install command determined by configure Thomas Köckerbauer 2016-09-07 08:34:17 +02:00
  • ea68cd25b6 use install command determined by configure Thomas Köckerbauer 2016-09-07 08:34:17 +02:00
  • 15da5f5d9d Readme.txt error for building in the Windows Bai 2016-08-28 13:51:57 +08:00
  • 020c32859d Readme.txt error for building in the Windows Bai 2016-08-28 13:51:57 +08:00
  • b54c0c2925 Fix LG_QUANTUM definition for sparc64 Eric Le Bihan 2016-07-14 22:44:01 +02:00
  • df0d273a07 Fix LG_QUANTUM definition for sparc64 Eric Le Bihan 2016-07-14 22:44:01 +02:00
  • c128167bca Disable irrelevant Cray compiler warnings if cc-silence is enabled Elliot Ronaghan 2016-07-07 15:06:01 -07:00
  • 4b52518398 Add Cray compiler's equivalent of -Werror before __attribute__ checks Elliot Ronaghan 2016-06-14 15:26:53 -07:00
  • 1d42a99027 Disable automatic dependency generation for the Cray compiler Elliot Ronaghan 2016-06-14 15:26:29 -07:00
  • 8701bc7079 Add initial support for building with the cray compiler Elliot Ronaghan 2016-06-14 15:26:07 -07:00
  • b770d2da1d Fix librt detection when using a Cray compiler wrapper Elliot Ronaghan 2016-06-14 14:20:28 -07:00
  • 3573fb93ce Add -dynamic for integration and stress tests with Cray compiler wrappers Elliot Ronaghan 2016-06-14 13:18:08 -07:00