2022-07-07 |
Mathieu Desnoyers | selftests/rseq: Introduce thread pointer getters Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2022-07-07 |
Mathieu Desnoyers | selftests/rseq: Introduce rseq_get_abi() helper Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2022-07-07 |
Mathieu Desnoyers | selftests/rseq: Remove volatile from __rseq_abi Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2022-07-07 |
Mathieu Desnoyers | selftests/rseq: Remove useless assignment to cpu variable Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2022-07-07 |
Mathieu Desnoyers | selftests/rseq: introduce own copy of rseq uapi header Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2022-04-08 |
Mathieu Desnoyers | rseq: Remove broken uapi field layout on 32-bit little... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2022-02-01 |
Mathieu Desnoyers | sched/membarrier: Fix membarrier-rseq fence command... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2021-11-18 |
Mathieu Desnoyers | tracing: Fix missing trace_boot_init_histograms kstrdup... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2021-08-06 |
Mathieu Desnoyers | tracepoint: Use rcu get state and cond sync for static... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2021-08-05 |
Mathieu Desnoyers | tracepoint: Fix static call function vs data state... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2021-08-05 |
Mathieu Desnoyers | tracepoint: static call: Compare data on transition... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2021-03-06 |
Mathieu Desnoyers | sched/membarrier: fix missing local execution of ipi_sync_rq... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-12-04 |
Mathieu Desnoyers | powerpc: Fix incorrect stw{, ux, u, x} instructions... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-10-29 |
Mathieu Desnoyers | sched: membarrier: document memory ordering scenarios Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-10-29 |
Mathieu Desnoyers | sched: membarrier: cover kthread_use_mm (v4) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-10-29 |
Mathieu Desnoyers | sched: fix exit_mm vs membarrier (v4) Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-10-15 |
Mathieu Desnoyers | ipv6/icmp: l3mdev: Perform icmp error route lookup... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-10-15 |
Mathieu Desnoyers | ipv4/icmp: l3mdev: Perform icmp error route lookup... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-07-08 |
Mathieu Desnoyers | sched: Fix unreliable rseq cpu_id for new tasks Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2020-01-30 |
Mathieu Desnoyers | tracing: Fix sched switch start/stop refcount racy... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-12-25 |
Mathieu Desnoyers | rseq: Unregister rseq for clone CLONE_VM Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-12-25 |
Mathieu Desnoyers | rseq: Reject unknown flags on rseq unregister Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-12-23 |
Mathieu Desnoyers | rseq/selftests: Clarify rseq_prepare_unload() helper... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-12-23 |
Mathieu Desnoyers | rseq/selftests: Fix: Namespace gettid() for compatibility... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-12-23 |
Mathieu Desnoyers | rseq/selftests: Turn off timeout setting Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | sched/membarrier: Return -ENOMEM to userspace on memory... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | sched/membarrier: Skip IPIs when mm->mm_users == 1 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | selftests, sched/membarrier: Add multi-threaded test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | sched/membarrier: Fix p->mm->membarrier_state racy... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | sched/membarrier: Call sync_core only before usermode... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | sched/membarrier: Remove redundant check Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-09-25 |
Mathieu Desnoyers | sched/membarrier: Fix private expedited registration... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-07-08 |
Mathieu Desnoyers | rseq/selftests: Fix Thumb mode build failure on arm32 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: add -no-integrated-as for clang Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: mips: use break instruction for RSEQ_SIG Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: powerpc code signature: generate valid... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: aarch64 code signature: handle big... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: arm: use udf instruction for RSEQ_SIG Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: x86: use ud1 instruction as RSEQ_SIG... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: s390: use jg instruction for jumps... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: Use __rseq_handled symbol to coexist... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: Introduce __rseq_cs_ptr_array, rename... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: Add __rseq_exit_point_array section... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-05-07 |
Mathieu Desnoyers | rseq/selftests: x86: Work-around bogus gcc-8 optimisation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-04-19 |
Mathieu Desnoyers | rseq: Remove superfluous rseq_len from task_struct Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-04-19 |
Mathieu Desnoyers | rseq: Clean up comments by reflecting removal of event... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-04-08 |
Mathieu Desnoyers | rseq/selftests: Adapt number of threads to the number... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2019-02-12 |
Mathieu Desnoyers | ARM: 8834/1: Fix: kprobes: optimized kprobes illegal... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-10-17 |
Mathieu Desnoyers | tracepoint: Fix tracepoint array element size mismatch Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-09-27 |
Mathieu Desnoyers | rseq/selftests: fix parametrized test with -fpie Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-07-10 |
Mathieu Desnoyers | rseq/selftests: cleanup: Update comment above rseq_prepare_u... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-07-10 |
Mathieu Desnoyers | rseq: Remove unused types_32_64.h uapi header Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-07-10 |
Mathieu Desnoyers | rseq: uapi: Declare rseq_cs field as union, update... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-07-10 |
Mathieu Desnoyers | rseq: uapi: Update uapi comments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-07-10 |
Mathieu Desnoyers | rseq: Use get_user/put_user rather than __get_user... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-07-10 |
Mathieu Desnoyers | rseq: Use __u64 for rseq_cs fields, validate user inputs Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-21 |
Mathieu Desnoyers | rseq/cleanup: Do not abort rseq c.s. in child on fork() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-21 |
Mathieu Desnoyers | rseq/selftests/arm: Align 'struct rseq_cs' on 32 bytes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-21 |
Mathieu Desnoyers | rseq/selftests: Make run_param_test.sh executable Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | rseq/selftests: Provide Makefile, scripts, gitignore Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | rseq/selftests: Provide parametrized tests Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | rseq/selftests: Provide basic percpu ops test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | rseq/selftests: Provide basic test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | rseq/selftests: Provide rseq library Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | selftests/lib.mk: Introduce OVERRIDE_TARGETS Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | x86: Wire up restartable sequence system call Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | x86: Add support for restartable sequences Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | arm: Wire up restartable sequences system call Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | arm: Add syscall detection for restartable sequences Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | arm: Add restartable sequences support Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | rseq: Introduce restartable sequences system call Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-06-06 |
Mathieu Desnoyers | uapi/headers: Provide types_32_64.h Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-04-30 |
Mathieu Desnoyers | tracepoint: Do not warn on ENOMEM Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-04-27 |
Mathieu Desnoyers | selftests: Fix lib.mk run_tests target shell script Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-11 |
Mathieu Desnoyers | Documentation/features, membarriers: Document membarrier... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-11 |
Mathieu Desnoyers | Documentation/features: Allow comments in arch features... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-10 |
Mathieu Desnoyers | membarrier-sync-core: Document architecture support Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier/selftest: Test private expedited sync core... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier/arm64: Provide core serializing command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier/x86: Provide core serializing command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier: Provide core serializing command, *_SYNC_CORE Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | lockin/x86: Implement sync_core_before_usermode() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | locking: Introduce sync_core_before_usermode() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier/selftest: Test global expedited command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier: Provide GLOBAL_EXPEDITED command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier: Document scheduler barrier requirements Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | powerpc, membarrier: Skip memory barrier in switch_mm() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-02-05 |
Mathieu Desnoyers | membarrier/selftest: Test private expedited command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2018-01-10 |
Mathieu Desnoyers | membarrier: Disable preemption when calling smp_call_functio... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2017-10-20 |
Mathieu Desnoyers | membarrier: Provide register expedited private command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2017-08-17 |
Mathieu Desnoyers | membarrier: Provide expedited private command Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2017-01-23 |
Mathieu Desnoyers | Fix: Disable sys_membarrier when nohz_full is enabled Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-11-09 |
Mathieu Desnoyers | sparc/sparc64: allocate sys_membarrier system call... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-11-02 |
Mathieu Desnoyers | tracepoints: Fix documentation of RCU lockdep checks Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-10-22 |
Mathieu Desnoyers | parisc: allocate sys_membarrier system call number Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-09-22 |
Mathieu Desnoyers | membarrier: clean up selftest Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-09-17 |
Mathieu Desnoyers | s390/s390x: allocate sys_membarrier system call number Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-09-11 |
Mathieu Desnoyers | selftests: enhance membarrier syscall test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-09-11 |
Mathieu Desnoyers | sys_membarrier(): system-wide memory barrier (generic... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
2015-06-19 |
Mathieu Desnoyers | sched/preempt: Fix preempt notifiers documentation... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
commit | commitdiff | tree |
next |