Commit Graph

  • f6bfa3dcca Move extent stats to the PA module. David Goldblatt 2020-03-11 17:59:06 -0700
  • 527dd4cdb8 PA: Move in nactive counter. David Goldblatt 2020-03-11 17:40:17 -0700
  • c075fd0bcb PA: Minor cleanups and comment fixes. David Goldblatt 2020-03-11 16:13:36 -0700
  • 46a9d7fc0b PA: Move in rest of purging. David Goldblatt 2020-03-11 15:42:29 -0700
  • 2d6eec7b5c PA: Move in decay-all pathway. David Goldblatt 2020-03-11 14:56:05 -0700
  • 65698b7f2e PA: Remove public visibility of some internals. David Goldblatt 2020-03-11 14:13:01 -0700
  • f012c43be0 PA: Move in decay_to_limit David Goldblatt 2020-03-11 13:29:44 -0700
  • 103f5feda5 Move bg thread activity check out of purging core. David Goldblatt 2020-03-11 13:12:12 -0700
  • 3034f4a508 PA: Move in decay_stashed. David Goldblatt 2020-03-11 12:23:09 -0700
  • aef28b2f8f PA: Move in stash_decayed. David Goldblatt 2020-03-11 12:00:45 -0700
  • 655a096343 Move bg inactivity check out of purge inner loop. David Goldblatt 2020-03-11 08:14:25 -0700
  • 71fc0dc968 PA: Move in remaining page allocation functions. David Goldblatt 2020-03-11 11:36:38 -0700
  • 74958567a4 PA: have expand take sizes instead of new usize. David Goldblatt 2020-03-10 17:27:31 -0700
  • 5bcc2c2ab9 PA: Have expand take szind and slab. David Goldblatt 2020-03-10 17:21:04 -0700
  • 0880c2ab97 PA: Have large expands use it. David Goldblatt 2020-03-10 14:38:55 -0700
  • 7be3dea82c PA: Have slab allocations use it. David Goldblatt 2020-03-10 13:58:57 -0700
  • 9f93625c14 PA: Move in arena large allocation functionality. David Goldblatt 2020-03-10 12:29:12 -0700
  • 7624043a41 PA: Add ehook-getting support. David Goldblatt 2020-03-10 12:04:16 -0700
  • eba35e2e48 Remove extent knowledge of arena. David Goldblatt 2020-03-10 10:37:46 -0700
  • e77f47a85a Move arena decay getters to PA. David Goldblatt 2020-03-10 11:04:02 -0700
  • 48a2cd6d79 Decay: Add a (mostly stub) test case. David Goldblatt 2020-03-10 10:19:38 -0700
  • f77cec311e Decay: Take current time as an argument. David Goldblatt 2020-03-10 08:52:58 -0700
  • bf55e58e63 Rename test/unit/decay -> test/unit/arena_decay. David Goldblatt 2020-03-10 08:46:47 -0700
  • d1d7e1076b Decay: move in some background_thread accesses. David Goldblatt 2020-03-09 19:16:34 -0700
  • cdb916ed3f Decay: Add comments for the public API. David Goldblatt 2020-03-09 18:37:23 -0700
  • 8f2193dc8d Decay: Move in arena decay functions. David Goldblatt 2020-03-09 14:44:11 -0700
  • 4d090d23f1 Decay: Introduce a stub .c file. David Goldblatt 2020-03-09 14:52:25 -0700
  • 7b62885476 Introduce decay module and put decay objects in PA David Goldblatt 2020-03-09 13:11:35 -0700
  • 497836dbc8 Arena stats: mark edata_avail as derived. David Goldblatt 2020-03-09 13:19:09 -0700
  • 3192d6b77d Extents: Have extent_dalloc_gap take ehooks. David Goldblatt 2020-03-09 12:20:06 -0700
  • 22a0a7b93a Move arena_decay_extent to extent module. David Goldblatt 2020-03-09 12:14:51 -0700
  • 70d12ffa05 PA: Move mapped into pa stats. David Goldblatt 2020-03-09 12:06:19 -0700
  • 6ca918d0cf PA: Add a stats comment. David Goldblatt 2020-03-09 11:26:15 -0700
  • ce8c0d6c09 PA: Move in arena extent_sn counter. David Goldblatt 2020-03-09 11:10:43 -0700
  • 1ada4aef84 PA: Get rid of arena_ind_get calls. David Goldblatt 2020-03-09 10:52:26 -0700
  • 1ad368c8b7 PA: Move in decay stats. David Goldblatt 2020-03-09 10:40:37 -0700
  • 356aaa7dc6 Introduce lockedint module. David Goldblatt 2020-03-08 20:43:41 -0700
  • acd0bf6a26 PA: move in ecache_grow. David Goldblatt 2020-03-08 13:47:02 -0700
  • 32cb7c2f0b PA: Add a stats type. David Goldblatt 2020-03-08 13:08:15 -0700
  • 688fb3eb89 PA: Move in the arena edata_cache. David Goldblatt 2020-03-08 11:41:19 -0700
  • 8433ad84ea PA: move in shard initialization. David Goldblatt 2020-03-08 11:19:41 -0700
  • a24faed569 PA: Move in the ecache_t objects. David Goldblatt 2020-03-08 10:35:56 -0700
  • 585f925055 Move cache index randomization out of extent. David Goldblatt 2020-03-08 10:11:02 -0700
  • 12be9f5727 Add a stub PA module -- a page allocator. David Goldblatt 2020-03-07 20:14:49 -0800
  • c4e9ea8cc6 Get rid of locks in prof recent test Yinan Zhang 2020-04-06 16:19:53 -0700
  • 2deabac079 Get rid of custom iterator for last-N records Yinan Zhang 2020-04-02 13:40:22 -0700
  • a5ddfa7d91 Use ql for prof last-N list Yinan Zhang 2020-04-02 10:48:58 -0700
  • 8da6676a02 Don't do reentrant testing in junk tests. David Goldblatt 2020-04-07 11:12:53 -0700
  • ce17af4221 Better structure ql module Yinan Zhang 2020-04-03 15:05:20 -0700
  • 4b66297ea0 Add move constructor to ql module Yinan Zhang 2020-04-02 13:14:24 -0700
  • a62b7ed928 Add emptiness checking to ql module Yinan Zhang 2020-04-02 13:05:16 -0700
  • 1dd24ca6d2 Add rotate functionality to ql module Yinan Zhang 2020-04-02 11:11:08 -0700
  • 0dc95a882f Add concat and split functionality to ql module Yinan Zhang 2020-04-01 17:02:37 -0700
  • 1ad06aa53b deduplicate insert and delete logic in qr module Yinan Zhang 2020-04-01 16:13:57 -0700
  • c9d56cddf2 Optimize meld in qr module Yinan Zhang 2020-04-01 15:04:24 -0700
  • 0d6d9e8586 configure.ac: Put public symbols on one line. David Goldblatt 2020-04-01 11:16:21 -0700
  • f9aad7a49b Add piping API to buffered writer Yinan Zhang 2020-03-20 13:47:09 -0700
  • 09cd79495f Encapsulate buffer allocation failure in buffered writer Yinan Zhang 2020-03-20 10:48:55 -0700
  • a166c20818 Make prof_tctx_t pointer a true prof atomic fence Yinan Zhang 2020-03-26 18:17:20 -0700
  • d936b46d3a Add malloc_conf_2_conf_harder David T. Goldblatt 2020-03-29 10:41:23 -0700
  • 3b4a03b92b Mac: don't declare system functions as nothrow. David Goldblatt 2020-03-26 11:40:49 -0700
  • 2256ef8961 Add option to fetch system thread name on each prof sample Yinan Zhang 2020-03-24 17:53:41 -0700
  • ccdc70a5ce Fix: assertion could abort on past failures Yinan Zhang 2020-03-18 18:06:47 -0700
  • b30a5c2f90 Reorganize cpp APIs and suppress unused function warnings Yinan Zhang 2020-03-13 10:00:50 -0700
  • 2e5899c129 Stats: Fix tcache_bytes reporting. David Goldblatt 2020-03-12 12:42:10 -0700
  • a5780598b3 Remove thread_event_rollback() Yinan Zhang 2020-03-09 17:05:06 -0700
  • ba783b3a0f Remove prof -> thread_event dependency Yinan Zhang 2020-03-10 14:21:05 -0700
  • 441d88d1c7 Rewrite profiling thread event Yinan Zhang 2020-03-09 15:49:15 -0700
  • 0dcd576600 Edata cache: atomic fetch-add -> load-store. David Goldblatt 2020-02-18 17:26:32 -0800
  • 99b1291d17 Edata cache: add edata_cache_small_t. David Goldblatt 2020-02-18 17:21:40 -0800
  • 734109d9c2 Edata cache: add a unit test. David Goldblatt 2020-02-18 16:09:10 -0800
  • e732344ef1 Inspect test: Reduce checks when profiling is on. David Goldblatt 2020-03-06 12:41:16 -0800
  • 92485032b2 Cache bin: improve comments. David Goldblatt 2020-03-07 15:56:49 -0800
  • d701a085c2 Fast path: allow low-water mark changes. David Goldblatt 2020-03-04 08:58:42 -0800
  • 397da03865 Cache bin: rewrite to track more state. David Goldblatt 2020-03-03 18:32:36 -0800
  • fef0b1ffe4 Cache bin: Remove last internals accesses. David Goldblatt 2020-03-02 18:40:31 -0800
  • 0a2fcfac01 Tcache: Hold cache bin allocation explicitly. David Goldblatt 2020-03-02 18:28:17 -0800
  • d498a4bb08 Cache bin: Add an emptiness assertion. David Goldblatt 2020-03-02 18:14:19 -0800
  • 6a7aa46ef7 Cache bin: Add a debug method for init checking. David Goldblatt 2020-03-02 18:07:19 -0800
  • 370c1ea007 Cache bin: Write the unit test in terms of the API David Goldblatt 2020-03-02 14:14:08 -0800
  • 7f5ebd211c Cache bin: set low-water internally. David Goldblatt 2020-02-29 15:07:38 -0800
  • 60113dfe3b Cache bin: Move in initialization code. David Goldblatt 2020-02-29 14:41:47 -0800
  • 44529da852 Cache-bin: Make flush modifications internal David Goldblatt 2020-02-29 10:48:59 -0800
  • ff6acc6ed5 Cache bin: simplify names and argument ordering. David Goldblatt 2020-02-28 19:12:07 -0800
  • e1dcc557d6 Cache bin: Only take the relevant cache_bin_info_t David Goldblatt 2020-02-28 18:55:33 -0800
  • 1b00d808d7 cache_bin: Don't let arena see empty position. David Goldblatt 2020-02-27 10:22:46 -0800
  • d303f30796 cache_bin nflush -> n. David Goldblatt 2020-02-26 17:39:55 -0800
  • 74d36d78ef Cache bin: Make ncached_max a query on the info_t. David Goldblatt 2020-02-26 17:23:47 -0800
  • b66c0973cc cache_bin: Don't allow direct internals access. David Goldblatt 2020-02-26 17:10:12 -0800
  • da68f73296 Move percpu_arena_update. David Goldblatt 2020-02-25 12:18:51 -0800
  • 909c501b07 Cache_bin: Shouldn't know about tcache. David Goldblatt 2020-02-25 12:14:48 -0800
  • 79f1ee2fc0 Move junking out of arena/tcache code. David Goldblatt 2020-02-28 11:37:39 -0800
  • b428dceeaf Config: Warn on void * pointer arithmetic. David Goldblatt 2020-02-29 16:53:00 -0800
  • 22657a5e65 Extents: Silence the "potentially unused" warning. David Goldblatt 2020-03-01 09:36:09 -0800
  • 4a78c6d81b Correct thread event unit test Yinan Zhang 2020-03-06 15:31:40 -0800
  • 305b1f6d96 Correction on geometric sampling Yinan Zhang 2020-03-04 10:27:30 -0800
  • 6c3491ad31 Tcache: Unify bin flush logic. David T. Goldblatt 2020-02-23 20:33:04 -0800
  • 9f4fc27389 Ehooks: Fix a build warning. David T. Goldblatt 2020-02-25 07:47:04 -0800
  • bc31041edb Cirrus-CI: test on new freebsd releases. Qi Wang 2020-02-21 11:05:57 -0800
  • 51bd147422 Make use of assert_* in test/unit/thread_event.c Yinan Zhang 2020-02-06 10:57:47 -0800