mutex.c (597473720f4dc69749542bfcfed4a927a43d935e) | mutex.c (387b14684f94483cbbb72843db406ec9a8d0d6d2) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only |
|
1/* 2 * kernel/locking/mutex.c 3 * 4 * Mutexes: blocking mutual exclusion locks 5 * 6 * Started by Ingo Molnar: 7 * 8 * Copyright (C) 2004, 2005, 2006 Red Hat, Inc., Ingo Molnar <mingo@redhat.com> 9 * 10 * Many thanks to Arjan van de Ven, Thomas Gleixner, Steven Rostedt and 11 * David Howells for suggestions and improvements. 12 * 13 * - Adaptive spinning for mutexes by Peter Zijlstra. (Ported to mainline 14 * from the -rt tree, where it was originally implemented for rtmutexes 15 * by Steven Rostedt, based on work by Gregory Haskins, Peter Morreale 16 * and Sven Dietrich. 17 * | 2/* 3 * kernel/locking/mutex.c 4 * 5 * Mutexes: blocking mutual exclusion locks 6 * 7 * Started by Ingo Molnar: 8 * 9 * Copyright (C) 2004, 2005, 2006 Red Hat, Inc., Ingo Molnar <mingo@redhat.com> 10 * 11 * Many thanks to Arjan van de Ven, Thomas Gleixner, Steven Rostedt and 12 * David Howells for suggestions and improvements. 13 * 14 * - Adaptive spinning for mutexes by Peter Zijlstra. (Ported to mainline 15 * from the -rt tree, where it was originally implemented for rtmutexes 16 * by Steven Rostedt, based on work by Gregory Haskins, Peter Morreale 17 * and Sven Dietrich. 18 * |
18 * Also see Documentation/locking/mutex-design.txt. | 19 * Also see Documentation/locking/mutex-design.rst. |
19 */ 20#include <linux/mutex.h> 21#include <linux/ww_mutex.h> 22#include <linux/sched/signal.h> 23#include <linux/sched/rt.h> 24#include <linux/sched/wake_q.h> 25#include <linux/sched/debug.h> 26#include <linux/export.h> --- 1419 unchanged lines hidden --- | 20 */ 21#include <linux/mutex.h> 22#include <linux/ww_mutex.h> 23#include <linux/sched/signal.h> 24#include <linux/sched/rt.h> 25#include <linux/sched/wake_q.h> 26#include <linux/sched/debug.h> 27#include <linux/export.h> --- 1419 unchanged lines hidden --- |