Blame view

include/asm-generic/mutex-null.h 666 Bytes
620a6fd18   Ingo Molnar   [PATCH] mutex sub...
1
  /*
f30c22695   Uwe Zeisberger   fix file specific...
2
   * include/asm-generic/mutex-null.h
620a6fd18   Ingo Molnar   [PATCH] mutex sub...
3
4
5
6
7
8
9
10
11
   *
   * Generic implementation of the mutex fastpath, based on NOP :-)
   *
   * This is used by the mutex-debugging infrastructure, but it can also
   * be used by architectures that (for whatever reason) want to use the
   * spinlock based slowpath.
   */
  #ifndef _ASM_GENERIC_MUTEX_NULL_H
  #define _ASM_GENERIC_MUTEX_NULL_H
9a11b49a8   Ingo Molnar   [PATCH] lockdep: ...
12
13
14
15
16
  #define __mutex_fastpath_lock(count, fail_fn)		fail_fn(count)
  #define __mutex_fastpath_lock_retval(count, fail_fn)	fail_fn(count)
  #define __mutex_fastpath_unlock(count, fail_fn)		fail_fn(count)
  #define __mutex_fastpath_trylock(count, fail_fn)	fail_fn(count)
  #define __mutex_slowpath_needs_to_unlock()		1
620a6fd18   Ingo Molnar   [PATCH] mutex sub...
17
18
  
  #endif