Commit Graph

  • 202f01d4f8 Fix szind computation in profiling Yinan Zhang 2020-08-26 14:52:25 -0700
  • 866231fc61 Do not repeat reentrancy test in profiling Yinan Zhang 2020-08-24 20:56:34 -0700
  • 20f2479ed7 Do not create size class tables for non-prof builds Yinan Zhang 2020-08-21 15:33:50 -0700
  • 8efcdc3f98 Move unbias data to prof_data Yinan Zhang 2020-08-21 10:23:23 -0700
  • 5e90fd006e Geom_grow: Don't keep the mutex internal. David Goldblatt 2020-08-11 10:18:31 -0700
  • c57494879f Geom_grow: Don't take tsdn at init. David Goldblatt 2020-08-07 18:26:52 -0700
  • ffe552223c Geom_grow: Move in advancing logic. David Goldblatt 2020-08-07 18:16:31 -0700
  • 131b1b5338 Rename ecache_grow -> geom_grow. David Goldblatt 2020-08-07 18:03:40 -0700
  • b399463fba flat_bitmap unit test: Silence a warning. David Goldblatt 2020-08-13 13:09:05 -0700
  • b0ffa39cac Mallctl stress test: fix a type. David Goldblatt 2020-08-17 09:04:33 -0700
  • 753bbf1849 Benchmarks: Also print ns / iter. David Goldblatt 2020-08-05 17:39:45 -0700
  • 7b187360e9 IO: Support 0-padding for unsigned numbers. David Goldblatt 2020-08-05 18:30:34 -0700
  • 32d4673221 Add a mallctl speed stress test. David Goldblatt 2020-08-05 16:57:09 -0700
  • 38867c5c17 Makefile: alphabetize stress/analyze utilities. David Goldblatt 2020-08-05 16:27:50 -0700
  • ab274a23b9 Add narenas_ratio. David Goldblatt 2020-08-12 12:07:42 -0700
  • 9e18ae639f Config: safety checks don't imply size checks. David Goldblatt 2020-08-12 11:00:50 -0700
  • 8f9e958e1e Add alignment stress test for rallocx Yinan Zhang 2020-08-10 15:39:16 -0700
  • 743021b63f Fix size miscalculation bug in reallocation Yinan Zhang 2020-08-05 14:43:03 -0700
  • eaed1e39be Add sized-delete size-checking functionality. David Goldblatt 2020-08-03 18:23:36 -0700
  • 53084cc5c2 Safety check: Don't directly abort. David Goldblatt 2020-08-03 18:24:05 -0700
  • 60993697d8 Prof: Add prof_unbias. David Goldblatt 2020-08-03 13:05:34 -0700
  • 81c2f841e5 Add a simple utility to detect profiling bias. David Goldblatt 2020-08-03 15:27:08 -0700
  • e032a1a1de Add a stress test for batch allocation Yinan Zhang 2020-07-31 15:56:38 -0700
  • f6cf5eb388 Add mallctl for batch allocation API Yinan Zhang 2020-07-15 10:42:07 -0700
  • 978f830ee3 Add batch allocation API Yinan Zhang 2020-04-23 15:46:45 -0700
  • c6f59e9bb4 Add surplus reading API for thread event lookahead Yinan Zhang 2020-03-12 15:24:36 -0700
  • f805468957 Add zero option to arena batch allocation Yinan Zhang 2020-07-22 17:01:44 -0700
  • 49e5c2fe7d Add batch allocation from fresh slabs Yinan Zhang 2020-04-22 18:13:06 -0700
  • 2bb8060d57 Add empty test and concat for typed list Yinan Zhang 2020-07-22 16:44:18 -0700
  • f28cc2bc87 Extract bin shard selection out of bin locking Yinan Zhang 2020-04-22 17:22:43 -0700
  • ddb8dc4ad0 FB: Add range iteration support. David Goldblatt 2020-07-27 12:26:06 -0700
  • ceee823519 Add flat_bitmap. David Goldblatt 2020-07-17 18:42:50 -0700
  • 7fde6ac490 Nbits: Add a couple more interesting sizes. David Goldblatt 2020-07-17 16:15:49 -0700
  • efeab1f498 bitset test: Pull NBITS_TAB into its own file. David Goldblatt 2020-07-17 16:12:28 -0700
  • 22da836094 bit_util: Add fls_ functions; "find last set". David Goldblatt 2020-07-22 07:10:06 -0700
  • 1ed0288d9c bit_util: Change ffs functions indexing. David Goldblatt 2020-07-22 08:07:12 -0700
  • 786a27b9e5 CI: Update keyring. David Goldblatt 2020-07-27 13:24:38 -0700
  • fb347dc618 Verify output space before doing heavy work in mallctl Yinan Zhang 2020-07-22 14:46:43 -0700
  • f5fb4e5a97 Modify mallctl output length when needed Yinan Zhang 2020-07-22 14:20:38 -0700
  • 4258402047 Corrections for prof_log_start() Yinan Zhang 2020-07-06 15:48:15 -0700
  • e6cb7a1c9b Shorten wait time for peak events Yinan Zhang 2020-07-07 13:33:30 -0700
  • 6107857b7b PA->PAC: Move in PAI implementation. David Goldblatt 2020-06-11 11:53:30 -0700
  • 6041aaba97 PA -> PAC: Move in destruction functions. David Goldblatt 2020-06-10 17:42:49 -0700
  • cbf096b05e Arena: remove redundant bg inactivity check. David Goldblatt 2020-06-04 12:44:50 -0700
  • 471eb5913c PAC: Move in decay rate setting. David Goldblatt 2020-06-03 18:30:33 -0700
  • 6a2774719f PA->PAC: Move in decay functions. David Goldblatt 2020-06-03 14:43:28 -0700
  • 4ee75be3a3 PA -> PAC: Move in decay_purge enum. David Goldblatt 2020-06-02 12:45:39 -0700
  • 72435b0aba PA->PAC: Make extent.c forget about PA. David Goldblatt 2020-06-01 18:49:42 -0700
  • dee5d1c42d PA->PAC: Move in extent_sn. David Goldblatt 2020-06-01 18:01:19 -0700
  • 7391382349 PA->PAC: Move in stats. David Goldblatt 2020-06-01 17:42:27 -0700
  • db211eefbf PAC: Move in decay. David Goldblatt 2020-06-01 16:35:17 -0700
  • c81e389996 PAC: Move in ecache_grow. David Goldblatt 2020-06-01 16:01:53 -0700
  • 65803171a7 PAC: move in emap David Goldblatt 2020-05-29 17:47:04 -0700
  • 7efcb946c4 PAC: Add an init function. David Goldblatt 2020-05-29 17:32:37 -0700
  • 722652222a PAC: Move in edata_cache accesses. David Goldblatt 2020-05-29 17:14:16 -0700
  • 777b0ba965 Add PAC: Page allocator classic. David Goldblatt 2020-05-29 16:57:31 -0700
  • 1b5f632e0f Introduce PAI: Page allocator interface David Goldblatt 2020-05-29 15:02:19 -0700
  • 3cf19c6e5e atomic: add atomic_load_sub_store David Goldblatt 2020-05-29 13:21:41 -0700
  • f1f4ec315a Tcache: Tweak nslots_max tuning parameter. David Goldblatt 2020-07-08 15:50:23 -0700
  • ae541d3fab Edata: Reserve some space for hugepages. David Goldblatt 2020-06-11 17:16:10 -0700
  • 392f645f4d Edata: split up different list linkage uses. David Goldblatt 2020-06-11 15:15:51 -0700
  • 129b727058 Add typed-list module. David Goldblatt 2020-06-11 15:16:38 -0700
  • 00f06c9beb enabling mpss on solaris/illumos. David Carlier 2020-07-04 16:09:27 +0100
  • c2e7a06392 No need to intercept prof_dump_header() in tests Yinan Zhang 2020-06-26 15:26:51 -0700
  • f58ebdff7a Generalize prof_cnt_all() for testing Yinan Zhang 2020-06-26 14:56:17 -0700
  • 80d18c18c9 Pass prof dump parameters explicitly in prof_sys Yinan Zhang 2020-04-20 15:26:55 -0700
  • d4259ea53b Simplify signatures for prof dump functions Yinan Zhang 2020-04-20 14:52:05 -0700
  • 5d823f3a91 Consolidate struct definitions for prof dump parameters Yinan Zhang 2020-04-20 14:37:19 -0700
  • 1f5fe3a3e3 Pass write callback explicitly in prof_data Yinan Zhang 2020-04-20 14:09:08 -0700
  • 4556d3c0c8 Define structures for prof dump parameters Yinan Zhang 2020-04-20 14:14:53 -0700
  • 1c6742e6a0 Migrate prof dumping to use buffered writer Yinan Zhang 2020-04-13 14:19:54 -0700
  • dad821bb22 Move unwind to prof_sys Yinan Zhang 2020-04-03 11:19:51 -0700
  • d128efcb6a Relocate a few prof utilities to the right modules Yinan Zhang 2020-04-03 10:26:03 -0700
  • 4736fb4fc9 Move file handling logic in prof_data to prof_sys Yinan Zhang 2020-04-02 16:39:41 -0700
  • 767a2e1790 Move file handling logic in prof to prof_sys Yinan Zhang 2020-04-02 16:20:01 -0700
  • 03ae509f32 Create prof_sys module for reading system thread name Yinan Zhang 2020-03-31 09:02:55 -0700
  • adfd9d7b1d Change tsdn to tsd for thread name allocation Yinan Zhang 2020-03-31 10:43:04 -0700
  • 841af2b426 Move thread name handling to prof_data module Yinan Zhang 2020-03-31 10:39:40 -0700
  • 8118056c03 Expose prof_data testing internals only in prof tests Yinan Zhang 2020-03-31 10:13:55 -0700
  • f43ac8543e Correct prof header macro namings Yinan Zhang 2020-03-31 09:42:11 -0700
  • c8683bee80 Unify printing for prof counts object Yinan Zhang 2020-03-30 16:48:45 -0700
  • 5d292b5660 Push error handling logic out of core dumping logic Yinan Zhang 2020-03-31 10:00:37 -0700
  • f541871f5d Reduce prof dump buffer size in debug build Yinan Zhang 2020-06-19 12:21:17 -0700
  • 354183b10d Define prof dump buffer size centrally Yinan Zhang 2020-06-19 12:03:12 -0700
  • 7455813e57 Make dump file writing replaceable in test Yinan Zhang 2020-03-17 20:27:52 -0700
  • 21e44c45d9 Make maps file opening replaceable in test Yinan Zhang 2020-03-17 19:57:06 -0700
  • 4bb4037dbe Extract utility function for opening maps file Yinan Zhang 2020-03-17 19:46:18 -0700
  • f307b25804 Only replace the dump file opening function in test Yinan Zhang 2020-03-17 11:05:07 -0700
  • d8cea87562 Move size inspections to test/analyze Yinan Zhang 2020-06-25 09:38:23 -0700
  • 537a4bedb4 Add a tool to examine random number distributions Yinan Zhang 2020-05-04 14:58:25 -0700
  • d460333efb Improve naming for prof system thread name option Yinan Zhang 2020-06-19 15:16:53 -0700
  • 25e43c6022 Witness: Make ranks an enum. David T. Goldblatt 2020-06-18 15:41:56 -0700
  • 092fcac0b4 Remove unnecessary source files Yinan Zhang 2020-06-19 08:58:22 -0700
  • a795b19327 Remove beginning define in source files Yinan Zhang 2020-06-17 16:15:06 -0700
  • 24bbf376ce Unify arena flag reading and selection Yinan Zhang 2020-05-13 14:49:41 -0700
  • e128b170a0 Do not fallback to auto arena when manual arena is requested Yinan Zhang 2020-05-13 14:17:54 -0700
  • 95a59d2f72 Unify tcache flag reading and selection Yinan Zhang 2020-05-13 14:06:43 -0700
  • 4b0c008489 Unify zero flag reading and setting Yinan Zhang 2020-05-13 11:19:09 -0700
  • 2a84f9b8fc Unify alignment flag reading and computation Yinan Zhang 2020-05-13 11:16:07 -0700
  • b7858abfc0 Expose prof testing internal functions Yinan Zhang 2020-06-17 09:57:54 -0700