Skip to content

Commit 24f4db1

Browse files
committed
Merge tag 'sched_urgent_for_v5.17_rc2_p2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler fix from Borislav Petkov: "Make sure the membarrier-rseq fence commands are part of the reported set when querying membarrier(2) commands through MEMBARRIER_CMD_QUERY" * tag 'sched_urgent_for_v5.17_rc2_p2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask
2 parents a96d3a5 + 8092326 commit 24f4db1

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

kernel/sched/membarrier.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,19 +147,20 @@
147147
#endif
148148

149149
#ifdef CONFIG_RSEQ
150-
#define MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ_BITMASK \
150+
#define MEMBARRIER_PRIVATE_EXPEDITED_RSEQ_BITMASK \
151151
(MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ \
152-
| MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ_BITMASK)
152+
| MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ)
153153
#else
154-
#define MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ_BITMASK 0
154+
#define MEMBARRIER_PRIVATE_EXPEDITED_RSEQ_BITMASK 0
155155
#endif
156156

157157
#define MEMBARRIER_CMD_BITMASK \
158158
(MEMBARRIER_CMD_GLOBAL | MEMBARRIER_CMD_GLOBAL_EXPEDITED \
159159
| MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED \
160160
| MEMBARRIER_CMD_PRIVATE_EXPEDITED \
161161
| MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED \
162-
| MEMBARRIER_PRIVATE_EXPEDITED_SYNC_CORE_BITMASK)
162+
| MEMBARRIER_PRIVATE_EXPEDITED_SYNC_CORE_BITMASK \
163+
| MEMBARRIER_PRIVATE_EXPEDITED_RSEQ_BITMASK)
163164

164165
static void ipi_mb(void *info)
165166
{

0 commit comments

Comments
 (0)