2024-05-02 | Mathieu Desnoyers | fix: handle EINTR correctly in get_cpu_mask_from_sysfs Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | Revert "mempool: Track allocated items per range" Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | mempool: malloc: handle empty range list Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | mempool: use list.h API Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-04-12 | Mathieu Desnoyers | mempool: Track allocated items per range Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-22 | Mathieu Desnoyers | mempool: default to per-cpu mempool type Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-20 | Mathieu Desnoyers | mempool: Rename pool policy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-20 | Mathieu Desnoyers | Add Olivier Dion to list of mempool authors Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Introduce COW_ZERO poison value Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Document destroy after fork for populate none Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Tests mempool destroy in child process Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Allow mempool destroy in children processes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Fix error pool->range Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Protect whole range of populate none across... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Fix memfd leaks on error Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Use MADV_DONTFORK on init values Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-19 | Mathieu Desnoyers | mempool: Create memfd only for range creation Signed-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... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Introduce "private" populate policy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Remove mmap/munmap callbacks Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: replace memcmpbyte by rseq_cmp_item Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: use bzero Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: do not overwrite same per-cpu values Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool cow test: use default stride Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-18 | Mathieu Desnoyers | mempool: Test COW vs malloc_init race Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-17 | Mathieu Desnoyers | mempool tests: Adapt to free list new location Signed-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 Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-16 | Mathieu Desnoyers | mempool test: test populate none policy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-16 | Mathieu Desnoyers | mempool: Implement populate none policy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-15 | Mathieu Desnoyers | mempool: Fix leak on pool destroy Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-10 | Mathieu Desnoyers | mempool_test: test rseq_mempool_percpu_malloc_init Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-10 | Mathieu Desnoyers | mempool: implement malloc_init Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-10 | Mathieu Desnoyers | mempool_test: test poison corruption detection Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: check poison on destroy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Detect poison corruption on alloc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: add one extra object after free Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: introduce poison attribute Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: test max_nr_ranges > 1 Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce support for ranges linked list Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: remove unused FIRST_POOL Signed-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) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: init_func can return an error Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: aligned_mmap_anonymous: support non-power... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | rseq: Introduce rseq_get_max_nr_cpus Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_get_max_nr_cpus Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_range_init_numa helper Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce init_func attribute Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: reenable rseq_mempool_range_init_numa Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | smp.c: fix includes and macro namespace Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Mempool: default as global Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Receive mempool type (percpu/global) as attribute Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: iterate from page size Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: update comments in header file Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: reduce default RSEQ_PERCPU_STRIDE to 64kB... Signed-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 Signed-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... Signed-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" Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: namespacing, add global alloc/free Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Introduce optional stride parameter Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: mass renaming of API Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: check for NULL pool on destroy Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: update header comments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove unused defines Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove pool array and lock Signed-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... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Memory map ranges aligned on the stride Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | percpu alloc: Introduce stride parameter Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: implement one range Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update mempool test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Add mempool test to make check Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool test: safe iteration for free Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Introduce mempool test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Rename percpu-alloc files to mempool Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update gitignore Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Remove RSEQ_POOL_ROBUST attribute Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Move robust flag to atttribute Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: mmap set attr: return error value Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Introduce generic attributes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: add pool name Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix typos in fprintf Signed-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... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix: add missing \n in fprintf Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Implement rseq_hweight_ulong with __builtin_popcountl Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix destroy_alloc_bitmap size Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Improve robust pools Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu: remove rseq_percpu_pool_ptr_offset Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | Remove riscv has_load_add_load_load_add_store implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | param test: membarrier: validate total number of increments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu allocator: Add flags argument for future extensions Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | percpu alloc: introduce rseq mmap attributes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Cleanup: Remove whiteline Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Rename RSEQ_ARCH_HAS_OFFSET_DEREF_ADDV to rseq_arch_has_load... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Revert "Introduce rseq_load_cbne_load_add_store pseudocode" Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
next |