2024-05-02 | Mathieu Desnoyers | fix: handle EINTR correctly in get_cpu_mask_from_sysfs ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | Revert "mempool: Track allocated items per range" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | mempool: malloc: handle empty range list ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | mempool: use list.h API ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | mempool: Track allocated items per range ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-22 | Mathieu Desnoyers | mempool: default to per-cpu mempool type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-20 | Mathieu Desnoyers | mempool: Rename pool policy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-20 | Mathieu Desnoyers | Add Olivier Dion to list of mempool authors ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Introduce COW_ZERO poison value ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Document destroy after fork for populate none ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Tests mempool destroy in child process ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Allow mempool destroy in children processes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Olivier Dion | tests/mempool: Allocate pool in child for robust tests ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Fix error pool->range ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Protect whole range of populate none across... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Fix memfd leaks on error ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Use MADV_DONTFORK on init values ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Olivier Dion | mempool: Add custom name to memfd_create ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Create memfd only for range creation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Rename DEFAULT_POISON_VALUE to DEFAULT_PRIVATE_POIS... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Introduce "private" populate policy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Remove mmap/munmap callbacks ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: replace memcmpbyte by rseq_cmp_item ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: use bzero ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: do not overwrite same per-cpu values ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool cow test: use default stride ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Test COW vs malloc_init race ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-17 | Mathieu Desnoyers | mempool tests: Adapt to free list new location ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-17 | Mathieu Desnoyers | Move robust pool free list to own memory area ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-16 | Mathieu Desnoyers | mempool: Fix off_t cast warning on 32-bit ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-16 | Mathieu Desnoyers | mempool test: test populate none policy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-16 | Mathieu Desnoyers | mempool: Implement populate none policy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-15 | Mathieu Desnoyers | mempool: Fix leak on pool destroy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-14 | Mathieu Desnoyers | mempool: Introduce mmap_addr and mmap_len range fields ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-10 | Mathieu Desnoyers | mempool_test: test rseq_mempool_percpu_malloc_init ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-10 | Mathieu Desnoyers | mempool: implement malloc_init ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-10 | Mathieu Desnoyers | mempool_test: test poison corruption detection ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Use default poison value when robust is set ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: check poison on destroy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Detect poison corruption on alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: add one extra object after free ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: introduce poison attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: Only use a single range for large stride ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: test max_nr_ranges > 1 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_attr_set_max_nr_ranges ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce support for ranges linked list ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: remove unused FIRST_POOL ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: cpu=-1 for init_func argument (global pool) ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: init_func can return an error ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: aligned_mmap_anonymous: support non-power... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | rseq: Introduce rseq_get_max_nr_cpus ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | param_test: Use mempool max_nr_cpus rather than CPU_SETSIZE ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_get_max_nr_cpus ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_range_init_numa helper ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce init_func attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: reenable rseq_mempool_range_init_numa ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | smp.c: fix includes and macro namespace ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Mempool: default as global ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Receive mempool type (percpu/global) as attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: iterate from page size ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: update comments in header file ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: reduce default RSEQ_PERCPU_STRIDE to 64kB... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | membarrier rseq fence test: adapt to RSEQ_PERCPU_STRIDE ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Add missing rseq_after_asm_goto in rseq_load_add_load_load_a... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Revert "x86-64: Implement/use load_cbne_load_add_load_add_store" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: namespacing, add global alloc/free ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Introduce optional stride parameter ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: mass renaming of API ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Olivier Dion | tests/mempool_test: Add robust testing ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: check for NULL pool on destroy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: update header comments ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove unused defines ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove pool array and lock ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Use masks to get pool range from pointer and... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Memory map ranges aligned on the stride ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | percpu alloc: Introduce stride parameter ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Olivier Dion | rseq-mempool: Call set_alloc_slot() on all paths ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: implement one range ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update mempool test ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Add mempool test to make check ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool test: safe iteration for free ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Introduce mempool test ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Rename percpu-alloc files to mempool ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update gitignore ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Remove RSEQ_POOL_ROBUST attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Olivier Dion | percpu-alloc: Add move_pages batching ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Move robust flag to atttribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: mmap set attr: return error value ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Introduce generic attributes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: add pool name ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix typos in fprintf ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Olivier Dion | percpu-alloc: Add free-list check on pool destroy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | rseq percpu: print caller ip on double-free/alloc corruption... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix: add missing \n in fprintf ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Implement rseq_hweight_ulong with __builtin_popcountl ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix destroy_alloc_bitmap size ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Improve robust pools ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Olivier Dion | percu-allocator: Implement robust pool validation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu: remove rseq_percpu_pool_ptr_offset ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | x86-64: Implement/use load_cbne_load_add_load_add_store ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
next |