Blame view

kernel/linux-imx6_3.14.28/include/asm-generic/mutex-null.h 648 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  /*
   * include/asm-generic/mutex-null.h
   *
   * 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
  
  #define __mutex_fastpath_lock(count, fail_fn)		fail_fn(count)
  #define __mutex_fastpath_lock_retval(count)		(-1)
  #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
  
  #endif