Граф коммитов

  • d4d128c3a3
    Merge 7dee592a13 into fd560d472b Matthew Parkinson 2024-11-20 11:10:04 +0000
  • 7dee592a13
    Drafty writing of release docs Matthew Parkinson 2024-09-30 13:00:47 +0100
  • bbb6fc854e
    Scope .gitignores Matthew Parkinson 2024-09-30 13:00:30 +0100
  • 9cf189efa3
    Merge dc00d96a7a into fd560d472b Schrodinger ZHU Yifan 2024-11-20 10:58:01 +0000
  • a17b47e05a
    Merge 926817445d into fd560d472b Matthew Parkinson 2024-11-20 10:58:01 +0000
  • 623df53109
    Merge c7622a37d4 into fd560d472b Matthew Parkinson 2024-11-20 10:58:01 +0000
  • ceae750d20
    Merge ae69b4f0fb into fd560d472b Schrodinger ZHU Yifan 2024-11-20 10:55:23 +0000
  • fd560d472b
    Revert "custom memmove implementation proposal. (#593)" (#692) main David CARLIER 2024-11-20 10:36:42 +0000
  • d6cd61c7dc
    disable memmove fuzzing David Carlier 2024-11-20 06:54:45 +0000
  • 006ce124af
    Revert "custom memmove implementation proposal. (#593)" David Carlier 2024-11-20 06:36:17 +0000
  • ae69b4f0fb
    clean up Result and make Result move-only Schrodinger ZHU Yifan 2024-11-19 16:48:33 -0500
  • e343232611
    Add fuzz to CI (#690) Matthew Parkinson 2024-11-19 14:28:55 +0000
  • b7d04dcd4c
    Update to checkout v4 Matthew Parkinson 2024-11-19 14:14:59 +0000
  • 524408f3dd
    Remove fuzzing from a requirement. Matthew Parkinson 2024-11-19 14:12:52 +0000
  • 304de65287
    Fix flag name Matthew Parkinson 2024-11-19 14:03:13 +0000
  • 9d9b29fa46
    Change compiler to clang++ Matthew Parkinson 2024-11-19 13:54:53 +0000
  • 67c4e96a1c
    Add fuzz to CI Matthew Parkinson 2024-11-19 13:52:19 +0000
  • 0b53b9301e
    fuzzing test and detect the memmove error (#688) Schrodinger ZHU Yifan 2024-11-19 08:48:18 -0500
  • 36a3f2e97c
    Fix further slow reverse copy block and add slow copy case. David Carlier 2024-11-17 06:47:20 +0000
  • b30e5e7797
    fix snmalloc::memmove reverse block copy. David Carlier 2024-11-17 00:40:06 +0000
  • 0653bb22b1
    add an additional random walk test Schrodinger ZHU Yifan 2024-11-16 18:48:52 -0500
  • 5de52905c7
    fuzzing Schrodinger ZHU Yifan 2024-11-16 18:03:23 -0500
  • 01885f5a04
    custom memmove implementation proposal. (#593) David CARLIER 2024-11-16 07:39:38 +0000
  • f7fe702f77
    implement polite waiting (#685) Schrodinger ZHU Yifan 2024-11-16 02:33:11 -0500
  • ca9d2826c7
    custom memmove implementation proposal. mostly like memcpy with optional bound checking but capable of handling overlapping cases thus using reverse copy instead. David Carlier 2023-02-19 13:45:38 +0000
  • ee5d9021e4
    fix clang-tidy build Schrodinger ZHU Yifan 2024-11-14 10:11:20 -0500
  • d69919a9a2
    fix macos build Schrodinger ZHU Yifan 2024-11-13 22:50:25 -0500
  • 20e789fbce
    undo extra include Schrodinger ZHU Yifan 2024-11-13 22:46:12 -0500
  • 27e344e1c5
    make wait_on_address configurable via cmake Schrodinger ZHU Yifan 2024-11-13 22:38:12 -0500
  • 26f15eb18f
    static dispatch os APIs for apple Schrodinger ZHU Yifan 2024-11-13 22:31:29 -0500
  • 28251c0169
    support macos Schrodinger ZHU Yifan 2024-10-30 15:21:12 -0400
  • 9a5b746fb6
    address CR Schrodinger ZHU Yifan 2024-10-30 09:32:43 -0400
  • 4f97c0bace
    fix Schrodinger ZHU Yifan 2024-10-29 20:04:12 -0400
  • e491fa2ea9
    unify waiting style Schrodinger ZHU Yifan 2024-10-29 19:57:51 -0400
  • caa709c2f2
    support _umtx_op for freebsd Schrodinger ZHU Yifan 2024-10-29 19:50:05 -0400
  • b999c14ff3
    fix more build issues Schrodinger ZHU Yifan 2024-10-29 18:49:08 -0400
  • 0e44b89d19
    fix build issues schrodingerzhu 2024-10-29 18:44:42 -0400
  • ef62bc37ec
    Update src/snmalloc/pal/pal_linux.h Schrodinger ZHU Yifan 2024-10-29 17:59:39 -0400
  • 5cab638034
    implement polite waiting Schrodinger ZHU Yifan 2024-10-29 14:22:24 -0400
  • fe3fed4414
    Remove unneeded template. (#687) Matthew Parkinson 2024-11-12 19:56:14 +0000
  • cf2ff9e422
    Remove unneeded template. Matthew Parkinson 2024-11-12 13:11:17 +0000
  • 43ad730c29
    PAL::haiku finally supports getentropy. (#684) David CARLIER 2024-10-31 11:54:27 +0000
  • bbd0d5cc04
    PAL::haiku finally supports getentropy. David Carlier 2024-10-19 19:59:24 +0000
  • c7622a37d4
    Scrub FreeObject structure Matthew Parkinson 2024-10-17 18:40:02 +0100
  • 7253e8f095
    Scrub FreeObject structure Matthew Parkinson 2024-10-17 18:27:49 +0100
  • 1698e52032
    WesZero3 Matthew Parkinson 2024-10-17 15:55:31 +0100
  • b5d404a668
    WesZero3 Matthew Parkinson 2024-10-17 15:54:45 +0100
  • 54c8ae5e37
    WesZero2 Matthew Parkinson 2024-10-17 15:47:00 +0100
  • e88fbed696
    WesZero2 Matthew Parkinson 2024-10-17 15:46:12 +0100
  • 5f1af900a7
    WesZero. Matthew Parkinson 2024-10-17 15:31:10 +0100
  • ade6d2a6d3
    Check alternative clearing Matthew Parkinson 2024-10-09 14:53:56 +0100
  • 97b7675670
    Remove some unneeded headers (#680) Matthew Parkinson 2024-10-06 09:14:56 +0100
  • c77076983d
    Add documentation for the combining lock (#683) Matthew Parkinson 2024-10-05 07:31:00 +0100
  • 81e0434448
    CR Matthew Parkinson 2024-10-04 20:15:46 +0100
  • d536de4994
    Clangformat Matthew Parkinson 2024-10-02 22:04:07 +0100
  • f8604b0c81
    Small refactoring Matthew Parkinson 2024-10-02 22:01:18 +0100
  • 0211bb7fad
    Add documentation for the combining lock Matthew Parkinson 2024-10-02 17:15:04 +0100
  • f1df3d43bb
    override malloc, aligned_alloc calling libc::aligned_alloc (#681) David CARLIER 2024-09-28 22:02:40 +0100
  • 7110655e79
    override malloc, aligned_alloc calling libc::aligned_alloc David Carlier 2024-09-24 23:09:21 +0100
  • ab4fe84804
    Provide option to CMake for Page Size (#664) Matthew Parkinson 2024-09-25 11:27:31 +0100
  • ac23f546fb
    CR Matthew Parkinson 2024-09-25 09:01:58 +0100
  • 35e623a224
    Switch include order for CI Matthew Parkinson 2024-09-25 09:01:18 +0100
  • 63cfb65789
    Remove use of std::string Matthew Parkinson 2024-09-24 11:46:08 +0100
  • ac5eab2218
    Removed unneeded headers Matthew Parkinson 2024-09-24 11:27:19 +0100
  • deae4c47ea
    Merge branch 'main' into page_size Matthew Parkinson 2024-09-24 11:51:13 +0100
  • fb776da909
    WIP: BatchIt (#677) Nathaniel Wesley Filardo 2024-09-23 18:18:09 +0000
  • 23a213d247 BatchIt random eviction Nathaniel Wesley Filardo 2024-09-04 16:54:10 -0400
  • fa63423fda NFC: plumb entropy from LocalAlloc to BatchIt Nathaniel Wesley Filardo 2024-09-04 16:53:03 -0400
  • d55257e8ba RemoteDeallocCacheBatching: store metas as address Nathaniel Wesley Filardo 2024-09-04 15:42:01 -0400
  • f6a5dc4708 Make BatchIt optional Nathaniel Wesley Filardo 2024-06-19 13:53:20 -0400
  • 79dddadabf Try: remotecache: don't store allocator IDs Nathaniel Wesley Filardo 2024-03-21 21:20:03 +0000
  • e05d84a61d Matt's fix for slow-path codegen Nathaniel Wesley Filardo 2024-03-21 20:15:18 +0000
  • a25edf9198 Initial CHERI support for free rings Nathaniel Wesley Filardo 2024-03-12 02:18:22 +0000
  • 6be10331de RemoteCache: N-set caching Nathaniel Wesley Filardo 2024-03-12 02:18:35 +0000
  • 5f1f4fb4b3 RemoteCache associative cache of rings Nathaniel Wesley Filardo 2024-03-11 22:26:07 +0000
  • 232679e6b8 corealloc: operate ring-at-a-time on remote queues Nathaniel Wesley Filardo 2023-12-13 22:54:22 +0000
  • 4ed3793cdb SlabMetadata: machinery for returning multiple objects Nathaniel Wesley Filardo 2023-12-13 22:46:36 +0000
  • b94a0ddd68 freelist: add append_segment Nathaniel Wesley Filardo 2023-12-13 22:36:37 +0000
  • 671ccd0cfb Match free batch keying to slab freelist keying Nathaniel Wesley Filardo 2023-11-24 16:45:09 +0000
  • 6194e4e2b2 Initial dealloc-side batching machinery Nathaniel Wesley Filardo 2023-11-16 05:28:12 +0000
  • ebfc7ee209 Initial steps in batched remote messages Nathaniel Wesley Filardo 2023-11-16 05:28:12 +0000
  • e9f8ee8b9f NFC: Plumb metadata to remotecache dealloc Nathaniel Wesley Filardo 2023-11-17 10:43:02 +0000
  • 098ad0a32a Introduce RemoteMessage structure Nathaniel Wesley Filardo 2023-11-12 04:29:37 +0000
  • 1641bc501a corealloc: get meta in dealloc_local_object Nathaniel Wesley Filardo 2024-09-22 19:15:58 +0100
  • 807a533de4 Rename dealloc_local_object_slower to _meta Nathaniel Wesley Filardo 2024-09-21 15:52:24 +0100
  • 416fd39f6a gcc UAF warning in test/perf/singlethread -malloc Nathaniel Wesley Filardo 2024-09-21 04:48:32 +0100
  • 9e0d898575 gcc UAF warning in test/perf/singlethread -malloc Nathaniel Wesley Filardo 2024-09-21 04:48:32 +0100
  • 19259095c6 Further gcc -Werror=array-bounds fix Nathaniel Wesley Filardo 2024-09-21 04:25:16 +0100
  • 2ed0f92604 Further gcc -Werror=array-bounds fix Nathaniel Wesley Filardo 2024-09-21 04:25:16 +0100
  • d537d35268
    export snmalloc::alloc_size to rust wrappers. (#676) David CARLIER 2024-09-19 16:54:56 +0100
  • 4fbdffb7cf
    export snmalloc::alloc_size to rust wrappers. David Carlier 2024-09-15 19:36:52 +0100
  • eef5b910de BatchIt random eviction Nathaniel Wesley Filardo 2024-09-04 16:54:10 -0400
  • e3b308c70f NFC: plumb entropy from LocalAlloc to BatchIt Nathaniel Wesley Filardo 2024-09-04 16:53:03 -0400
  • cbf0110c92 RemoteDeallocCacheBatching: store metas as address Nathaniel Wesley Filardo 2024-09-04 15:42:01 -0400
  • 66019fad49 Make BatchIt optional Nathaniel Wesley Filardo 2024-06-19 13:53:20 -0400
  • ff4233389b Try: remotecache: don't store allocator IDs Nathaniel Wesley Filardo 2024-03-21 21:20:03 +0000
  • 1ae868771d Matt's fix for slow-path codegen Nathaniel Wesley Filardo 2024-03-21 20:15:18 +0000
  • 49f02108bc Initial CHERI support for free rings Nathaniel Wesley Filardo 2024-03-12 02:18:22 +0000
  • a5d5497507 RemoteCache: N-set caching Nathaniel Wesley Filardo 2024-03-12 02:18:35 +0000
  • 22567075d6 RemoteCache associative cache of rings Nathaniel Wesley Filardo 2024-03-11 22:26:07 +0000