summaryrefslogtreecommitdiffstats
path: root/kernel/sched/membarrier.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2024-03-221-4/+9
|\
| * membarrier: riscv: Provide core serializing commandAndrea Parri2024-02-151-0/+4
| * locking: Introduce prepare_sync_core_cmd()Andrea Parri2024-02-151-0/+1
| * membarrier: Create Documentation/scheduler/membarrier.rstAndrea Parri2024-02-151-4/+4
* | sched/membarrier: reduce the ability to hammer on sys_membarrierLinus Torvalds2024-02-201-0/+6
|/
* sched/membarrier: Introduce MEMBARRIER_CMD_GET_REGISTRATIONSMichal Clapinski2023-01-071-1/+38
* sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c f...Ingo Molnar2022-02-231-1/+0
* sched/membarrier: Fix membarrier-rseq fence command missing from query bitmaskMathieu Desnoyers2022-01-251-4/+5
* sched/membarrier: fix missing local execution of ipi_sync_rq_state()Mathieu Desnoyers2021-03-061-3/+1
* kernel: delete repeated words in commentsRandy Dunlap2021-02-261-1/+1
* Merge tag 'sched-core-2020-12-14' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2020-12-141-4/+143
|\
| * sched: membarrier: document memory ordering scenariosMathieu Desnoyers2020-10-291-0/+128
| * sched: membarrier: cover kthread_use_mm (v4)Mathieu Desnoyers2020-10-291-4/+3
| * sched: fix exit_mm vs membarrier (v4)Mathieu Desnoyers2020-10-291-0/+12
* | membarrier: Execute SYNC_CORE on the calling threadAndy Lutomirski2020-12-091-18/+33
* | membarrier: Explicitly sync remote cores when SYNC_CORE is requestedAndy Lutomirski2020-12-091-0/+18
* | membarrier: Add an actual barrier before rseq_preempt()Andy Lutomirski2020-12-091-0/+8
|/
* rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQPeter Oskolkov2020-09-251-30/+106
* membarrier: Fix RCU locking bug caused by faulty mergePeter Zijlstra2019-10-011-1/+0
* sched/membarrier: Return -ENOMEM to userspace on memory allocation failureMathieu Desnoyers2019-09-251-43/+20
* sched/membarrier: Skip IPIs when mm->mm_users == 1Mathieu Desnoyers2019-09-251-4/+5
* sched/membarrier: Fix p->mm->membarrier_state racy loadMathieu Desnoyers2019-09-251-43/+132
* sched/membarrier: Remove redundant checkMathieu Desnoyers2019-09-251-2/+2
* sched/membarrier: Fix private expedited registration checkMathieu Desnoyers2019-09-251-1/+1
* tasks, sched/core: With a grace period after finish_task_switch(), remove unn...Eric W. Biederman2019-09-251-2/+2
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner2019-05-301-10/+1
* sched/membarrier: synchronize_sched() with synchronize_rcu()Paul E. McKenney2018-11-271-2/+2
* sched/membarrier: Replace synchronize_sched() with synchronize_rcu()Paul E. McKenney2018-11-081-1/+1
* sched/headers: Simplify and clean up header usage in the schedulerIngo Molnar2018-03-041-8/+1
* sched: Clean up and harmonize the coding style of the scheduler code baseIngo Molnar2018-03-031-7/+11
* membarrier: Provide core serializing command, *_SYNC_COREMathieu Desnoyers2018-02-051-12/+41
* membarrier: Provide GLOBAL_EXPEDITED commandMathieu Desnoyers2018-02-051-8/+112
* powerpc, membarrier: Skip memory barrier in switch_mm()Mathieu Desnoyers2018-02-051-0/+8
* membarrier: Disable preemption when calling smp_call_function_many()Mathieu Desnoyers2018-01-101-0/+2
* membarrier: Provide register expedited private commandMathieu Desnoyers2017-10-191-4/+30
* membarrier: Provide expedited private commandMathieu Desnoyers2017-08-171-0/+152