summaryrefslogtreecommitdiff
path: root/kernel/sched/membarrier.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-22Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+9
2024-02-20sched/membarrier: reduce the ability to hammer on sys_membarrierLinus Torvalds1-0/+6
2024-02-15membarrier: riscv: Provide core serializing commandAndrea Parri1-0/+4
2024-02-15locking: Introduce prepare_sync_core_cmd()Andrea Parri1-0/+1
2024-02-15membarrier: Create Documentation/scheduler/membarrier.rstAndrea Parri1-4/+4
2023-01-07sched/membarrier: Introduce MEMBARRIER_CMD_GET_REGISTRATIONSMichal Clapinski1-1/+38
2022-02-23sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c f...Ingo Molnar1-1/+0
2022-01-25sched/membarrier: Fix membarrier-rseq fence command missing from query bitmaskMathieu Desnoyers1-4/+5
2021-03-06sched/membarrier: fix missing local execution of ipi_sync_rq_state()Mathieu Desnoyers1-3/+1
2021-02-26kernel: delete repeated words in commentsRandy Dunlap1-1/+1
2020-12-14Merge tag 'sched-core-2020-12-14' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+143
2020-12-09membarrier: Execute SYNC_CORE on the calling threadAndy Lutomirski1-18/+33
2020-12-09membarrier: Explicitly sync remote cores when SYNC_CORE is requestedAndy Lutomirski1-0/+18
2020-12-09membarrier: Add an actual barrier before rseq_preempt()Andy Lutomirski1-0/+8
2020-10-29sched: membarrier: document memory ordering scenariosMathieu Desnoyers1-0/+128
2020-10-29sched: membarrier: cover kthread_use_mm (v4)Mathieu Desnoyers1-4/+3
2020-10-29sched: fix exit_mm vs membarrier (v4)Mathieu Desnoyers1-0/+12
2020-09-25rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQPeter Oskolkov1-30/+106
2019-10-01membarrier: Fix RCU locking bug caused by faulty mergePeter Zijlstra1-1/+0
2019-09-25sched/membarrier: Return -ENOMEM to userspace on memory allocation failureMathieu Desnoyers1-43/+20
2019-09-25sched/membarrier: Skip IPIs when mm->mm_users == 1Mathieu Desnoyers1-4/+5
2019-09-25sched/membarrier: Fix p->mm->membarrier_state racy loadMathieu Desnoyers1-43/+132
2019-09-25sched/membarrier: Remove redundant checkMathieu Desnoyers1-2/+2
2019-09-25sched/membarrier: Fix private expedited registration checkMathieu Desnoyers1-1/+1
2019-09-25tasks, sched/core: With a grace period after finish_task_switch(), remove unn...Eric W. Biederman1-2/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-10/+1
2018-11-27sched/membarrier: synchronize_sched() with synchronize_rcu()Paul E. McKenney1-2/+2
2018-11-08sched/membarrier: Replace synchronize_sched() with synchronize_rcu()Paul E. McKenney1-1/+1
2018-03-04sched/headers: Simplify and clean up header usage in the schedulerIngo Molnar1-8/+1
2018-03-03sched: Clean up and harmonize the coding style of the scheduler code baseIngo Molnar1-7/+11
2018-02-05membarrier: Provide core serializing command, *_SYNC_COREMathieu Desnoyers1-12/+41
2018-02-05membarrier: Provide GLOBAL_EXPEDITED commandMathieu Desnoyers1-8/+112
2018-02-05powerpc, membarrier: Skip memory barrier in switch_mm()Mathieu Desnoyers1-0/+8
2018-01-10membarrier: Disable preemption when calling smp_call_function_many()Mathieu Desnoyers1-0/+2
2017-10-19membarrier: Provide register expedited private commandMathieu Desnoyers1-4/+30
2017-08-17membarrier: Provide expedited private commandMathieu Desnoyers1-0/+152