index
:
librseq/librseq.git
master
pseudo-code
rseq-percpu-alloc
Restartable Sequences Library
RSeq Group
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
tests
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-12
mempool: use list.h API
Mathieu Desnoyers
3
-201
/
+3
2024-03-20
mempool: Rename pool policy
Mathieu Desnoyers
2
-18
/
+18
2024-03-19
mempool: Tests mempool destroy in child process
Mathieu Desnoyers
1
-0
/
+42
2024-03-19
tests/mempool: Allocate pool in child for robust tests
Olivier Dion
1
-30
/
+56
2024-03-18
mempool: Introduce "private" populate policy
Mathieu Desnoyers
2
-11
/
+11
2024-03-18
mempool cow test: use default stride
Mathieu Desnoyers
1
-4
/
+3
2024-03-17
mempool: Test COW vs malloc_init race
Mathieu Desnoyers
3
-0
/
+219
2024-03-16
mempool tests: Adapt to free list new location
Mathieu Desnoyers
1
-27
/
+44
2024-03-16
mempool test: test populate none policy
Mathieu Desnoyers
1
-18
/
+28
2024-03-16
mempool: Implement populate none policy
Mathieu Desnoyers
1
-0
/
+7
2024-03-10
mempool_test: test rseq_mempool_percpu_malloc_init
Mathieu Desnoyers
1
-0
/
+20
2024-03-09
mempool_test: test poison corruption detection
Mathieu Desnoyers
1
-8
/
+45
2024-03-09
mempool test: add one extra object after free
Mathieu Desnoyers
1
-1
/
+10
2024-03-09
mempool: introduce poison attribute
Mathieu Desnoyers
1
-0
/
+8
2024-03-09
mempool test: Only use a single range for large stride
Mathieu Desnoyers
1
-1
/
+1
2024-03-09
mempool test: test max_nr_ranges > 1
Mathieu Desnoyers
1
-7
/
+18
2024-03-09
mempool: Introduce rseq_mempool_attr_set_max_nr_ranges
Mathieu Desnoyers
1
-0
/
+2
2024-03-09
param_test: Use mempool max_nr_cpus rather than CPU_SETSIZE
Mathieu Desnoyers
1
-35
/
+45
2024-03-08
mempool: Receive mempool type (percpu/global) as attribute
Mathieu Desnoyers
2
-19
/
+93
2024-03-08
mempool test: iterate from page size
Mathieu Desnoyers
1
-2
/
+3
2024-03-08
membarrier rseq fence test: adapt to RSEQ_PERCPU_STRIDE
Mathieu Desnoyers
1
-2
/
+1
2024-03-08
Revert "x86-64: Implement/use load_cbne_load_add_load_add_store"
Mathieu Desnoyers
1
-6
/
+6
2024-03-08
mempool: namespacing, add global alloc/free
Mathieu Desnoyers
2
-30
/
+30
2024-03-08
mempool: Introduce optional stride parameter
Mathieu Desnoyers
1
-3
/
+3
2024-03-08
mempool: mass renaming of API
Mathieu Desnoyers
2
-54
/
+54
2024-03-08
tests/mempool_test: Add robust testing
Olivier Dion
1
-0
/
+106
2024-03-08
mempool: Use masks to get pool range from pointer and stride for percpu offset
Mathieu Desnoyers
1
-2
/
+2
2024-03-08
percpu alloc: Introduce stride parameter
Mathieu Desnoyers
2
-15
/
+13
2024-03-08
Update mempool test
Mathieu Desnoyers
1
-0
/
+1
2024-03-08
Add mempool test to make check
Mathieu Desnoyers
2
-1
/
+5
2024-03-08
mempool test: safe iteration for free
Mathieu Desnoyers
1
-2
/
+2
2024-03-08
Introduce mempool test
Mathieu Desnoyers
4
-0
/
+310
2024-03-08
Rename percpu-alloc files to mempool
Mathieu Desnoyers
1
-1
/
+1
2024-03-07
percpu pool: Move robust flag to atttribute
Mathieu Desnoyers
1
-6
/
+6
2024-03-07
percpu alloc: add pool name
Mathieu Desnoyers
1
-6
/
+9
2024-03-05
x86-64: Implement/use load_cbne_load_add_load_add_store
Mathieu Desnoyers
1
-6
/
+6
2024-03-05
param test: membarrier: validate total number of increments
Mathieu Desnoyers
1
-2
/
+23
2024-03-05
percpu allocator: Add flags argument for future extensions
Mathieu Desnoyers
1
-6
/
+6
2024-03-04
percpu alloc: introduce rseq mmap attributes
Mathieu Desnoyers
1
-12
/
+6
2024-03-04
Rename RSEQ_ARCH_HAS_OFFSET_DEREF_ADDV to rseq_arch_has_load_add_load_load_ad...
Mathieu Desnoyers
1
-1
/
+1
2024-03-04
param tests: membarrier: pre-decode pointer offset
Mathieu Desnoyers
1
-5
/
+7
2024-03-02
param test: x86-32: use ip-relative addressing for RSEQ_INJECT_ASM
Mathieu Desnoyers
1
-7
/
+8
2024-03-02
x86-32: Document linker warning
Mathieu Desnoyers
1
-0
/
+7
2024-03-01
param tests: percpu memcpu buffer: use percpu alloc
Mathieu Desnoyers
1
-32
/
+56
2024-03-01
param tests: percpu buffer: use percpu alloc
Mathieu Desnoyers
1
-31
/
+56
2024-03-01
param tests: percpu list: use percpu alloc
Mathieu Desnoyers
1
-43
/
+91
2024-03-01
Rename rseq_load_add_load_add_store to rseq_load_add_load_load_add_store
Mathieu Desnoyers
1
-2
/
+2
2024-03-01
param test: counter increment: use percpu alloc
Mathieu Desnoyers
1
-12
/
+27
2024-03-01
param test: use __rseq_percpu pointer tagging
Mathieu Desnoyers
1
-6
/
+6
2024-03-01
Adapt spinlock param test to percpu alloc
Mathieu Desnoyers
1
-19
/
+37
2024-02-27
Fix: seccomp tests require shared libs
Michael Jeanson
1
-0
/
+4
2024-02-27
Update rseq critical section identifiers to match pseudo-code
Mathieu Desnoyers
2
-13
/
+13
2024-02-23
tests: add unregistered and no syscall tests
Michael Jeanson
10
-4
/
+239
2024-01-10
Fix: do not skip !allowed_cpus for mm_cid
Mathieu Desnoyers
2
-8
/
+28
2023-06-12
Add missing copyright headers
Michael Jeanson
4
-0
/
+10
2023-04-25
Fix: percpu ops mm_cid tests
Mathieu Desnoyers
2
-3
/
+5
2023-04-25
Skip mm_cid tests when unavailable
Mathieu Desnoyers
2
-4
/
+10
2023-04-25
parametrized test: Report/abort on negative concurrency ID
Mathieu Desnoyers
1
-2
/
+7
2023-04-25
Implement parametrized mm_cid test
Mathieu Desnoyers
3
-51
/
+138
2023-04-25
Implement basic percpu ops mm_cid test
Mathieu Desnoyers
2
-9
/
+49
2023-04-25
Implement rseq numa node id field selftest
Mathieu Desnoyers
1
-1
/
+4
2023-04-25
Remove RSEQ_SKIP_FASTPATH code
Mathieu Desnoyers
1
-4
/
+0
2023-04-20
Tests: Introduce arch-mo unit tests
Mathieu Desnoyers
5
-1
/
+142
2023-04-14
Implement the REUSE specification for licensing and copyright
Michael Jeanson
11
-4
/
+11
2023-04-14
Relicense librseq to MIT
Mathieu Desnoyers
8
-8
/
+8
2022-10-31
Allowing querying whether libc support rseq
Mathieu Desnoyers
3
-3
/
+3
2022-06-13
Add RISC-V rseq support
Michael Jeanson
1
-0
/
+23
2022-01-21
Fix: use long rather than int for offsets
Mathieu Desnoyers
2
-2
/
+4
2022-01-21
Fix: use int rather than off_t for offsets
Mathieu Desnoyers
2
-4
/
+2
2022-01-20
Fix: provide membarrier_private_expedited_rseq_available on all architectures
Mathieu Desnoyers
1
-20
/
+20
2022-01-17
Test for membarrier private expedited rseq availability
Mathieu Desnoyers
1
-0
/
+24
2022-01-17
Fix: membarrier flags for kernels headers < 5.10
Mathieu Desnoyers
1
-0
/
+12
2022-01-17
Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
Mathieu Desnoyers
2
-2
/
+233
2022-01-05
Fix: Warnings about #if checks of undefined tokens
Mathieu Desnoyers
2
-2
/
+2
2022-01-04
fix: dead initialization reported by scan-build
Michael Jeanson
1
-3
/
+1
2022-01-04
Add debug output to basic_percpu_ops_test
Michael Jeanson
1
-3
/
+6
2022-01-04
configure: enable extended compiler warnings
Michael Jeanson
3
-29
/
+29
2022-01-04
Build and run tests as C++ programs
Michael Jeanson
8
-10
/
+176
2021-12-15
param test: Only provide rseq_gettid if BENCHMARK is not defined
Mathieu Desnoyers
1
-5
/
+5
2021-12-14
Update librseq to co-exist with glibc rseq integration
Mathieu Desnoyers
1
-5
/
+5
2021-03-19
Modernize autotools setup
Michael Jeanson
2
-5
/
+3
2020-07-13
Skip the tests if the rseq syscall is unavailable
Michael Jeanson
4
-22
/
+52
2020-07-09
Convert test suite to the TAP test protocol
Michael Jeanson
12
-169
/
+1862
2020-07-08
Add parametrized tests
Mathieu Desnoyers
3
-2
/
+1471
2020-07-08
Add basic test
Mathieu Desnoyers
2
-2
/
+63
2020-07-07
Wire up basic percpu ops test
Mathieu Desnoyers
1
-0
/
+2
2020-07-07
Add basic percpu ops test
Mathieu Desnoyers
2
-0
/
+325
2020-06-05
Remove do_on_cpu dependencies
Mathieu Desnoyers
2
-322
/
+0
2019-07-25
Move to do_on_cpu system call
Mathieu Desnoyers
2
-5
/
+5
2019-03-12
Autotools all the things!
Michael Jeanson
3
-21
/
+18
2019-03-11
Clarify licensing and update to SPDX 3.0 identifiers
Michael Jeanson
2
-9
/
+3
2018-10-09
Test rseq and cpu_opv availability
Mathieu Desnoyers
1
-6
/
+16
2018-10-09
Update percpu ops test and header
Mathieu Desnoyers
1
-10
/
+8
2018-10-07
Update test makefile
Mathieu Desnoyers
1
-3
/
+2
2018-10-07
Add percpu ops test
Mathieu Desnoyers
2
-0
/
+324