projects
/
platform
/
kernel
/
linux-starfive.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
cpufreq, sched/util: Optimize operations with single CPU capacity lookup
2023-01-02
Mathieu Desnoyers
sched/rseq: Fix concurrency ID handling of usermodehelper...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Add mm_numa_cid to test script
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
tracing/rseq: Add mm_cid field to rseq_update
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: parametrized test: Report/abort on...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Implement parametrized mm_cid test
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Implement basic percpu ops mm_cid test
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: riscv: Template memory ordering and...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: s390: Template memory ordering and...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: ppc: Template memory ordering and percpu...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: mips: Template memory ordering and...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: arm64: Template memory ordering and...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: arm: Template memory ordering and percpu...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: x86: Template memory ordering and percpu...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Implement rseq mm_cid field support
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Remove RSEQ_SKIP_FASTPATH code
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
rseq: Extend struct rseq with per-memory-map concurrency ID
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
sched: Introduce per-memory-map concurrency ID
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Implement rseq numa node id field selftest
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Use ELF auxiliary vector for extensible...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
rseq: Extend struct rseq with numa node id
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
rseq: Introduce extensible rseq ABI
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
rseq: Introduce feature size and alignment ELF auxiliary...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-27
Mathieu Desnoyers
selftests/rseq: Fix: Fail thread registration when...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-12-21
Mathieu Desnoyers
mm/mempolicy: fix memory leak in set_mempolicy_home_node...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-11-14
Mathieu Desnoyers
rseq: Use pr_warn_once() when deprecated/unknown ABI...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-11-11
Mathieu Desnoyers
Revert "csky: Add support for restartable sequence"
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-11-11
Mathieu Desnoyers
Revert "csky: Fixup CONFIG_DEBUG_RSEQ"
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-08-01
Mathieu Desnoyers
rseq: Kill process when unknown flags are encountered...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-08-01
Mathieu Desnoyers
rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flags
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-11
Mathieu Desnoyers
selftests/rseq: Change type of rseq_offset to ptrdiff_t
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: x86-32: use %gs segment selector for...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: x86-64: use %fs segment selector for...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Fix: work-around asm goto compiler...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Remove arm/mips asm goto compiler work...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Fix warnings about #if checks of undefined...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Fix ppc32 offsets by using long rather...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Fix ppc32 missing instruction selection...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Uplift rseq selftests for compatibility...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Introduce thread pointer getters
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Introduce rseq_get_abi() helper
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Remove volatile from __rseq_abi
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
Mathieu Desnoyers
selftests/rseq: Remove useless assignment to cpu variable
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-02-02
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-02
Mathieu Desnoyers
selftests/rseq: introduce own copy of rseq uapi header
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2022-01-25
Mathieu Desnoyers
sched/membarrier: Fix membarrier-rseq fence command...
Signed-off-by:
Mathieu Desnoyers
<mathieu.desnoyers@efficios.com>
commit
|
commitdiff
|
tree
2021-10-26
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
next