| .. | .. | 
|---|
| 5 | 5 |   | 
|---|
| 6 | 6 |  obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o | 
|---|
| 7 | 7 |   | 
|---|
 | 8 | +# Avoid recursion lockdep -> KCSAN -> ... -> lockdep.  | 
|---|
 | 9 | +KCSAN_SANITIZE_lockdep.o := n  | 
|---|
 | 10 | +  | 
|---|
| 8 | 11 |  ifdef CONFIG_FUNCTION_TRACER | 
|---|
| 9 | 12 |  CFLAGS_REMOVE_lockdep.o = $(CC_FLAGS_FTRACE) | 
|---|
| 10 | 13 |  CFLAGS_REMOVE_lockdep_proc.o = $(CC_FLAGS_FTRACE) | 
|---|
| .. | .. | 
|---|
| 25 | 28 |  obj-$(CONFIG_DEBUG_RT_MUTEXES) += rtmutex-debug.o | 
|---|
| 26 | 29 |  obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock.o | 
|---|
| 27 | 30 |  obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o | 
|---|
| 28 |  | -obj-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o  | 
|---|
| 29 |  | -obj-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem-xadd.o  | 
|---|
| 30 | 31 |  obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o | 
|---|
| 31 | 32 |  obj-$(CONFIG_LOCK_TORTURE_TEST) += locktorture.o | 
|---|
| 32 | 33 |  obj-$(CONFIG_WW_MUTEX_SELFTEST) += test-ww_mutex.o | 
|---|
 | 34 | +obj-$(CONFIG_LOCK_EVENT_COUNTS) += lock_events.o  | 
|---|