Home
last modified time | relevance | path

Searched defs:lock (Results 1 – 25 of 29) sorted by relevance

12

/kernel/
Dspinlock.c119 int __lockfunc _raw_spin_trylock(raw_spinlock_t *lock) in _raw_spin_trylock()
127 int __lockfunc _raw_spin_trylock_bh(raw_spinlock_t *lock) in _raw_spin_trylock_bh()
135 void __lockfunc _raw_spin_lock(raw_spinlock_t *lock) in _raw_spin_lock()
143 unsigned long __lockfunc _raw_spin_lock_irqsave(raw_spinlock_t *lock) in _raw_spin_lock_irqsave()
151 void __lockfunc _raw_spin_lock_irq(raw_spinlock_t *lock) in _raw_spin_lock_irq()
159 void __lockfunc _raw_spin_lock_bh(raw_spinlock_t *lock) in _raw_spin_lock_bh()
167 void __lockfunc _raw_spin_unlock(raw_spinlock_t *lock) in _raw_spin_unlock()
175 void __lockfunc _raw_spin_unlock_irqrestore(raw_spinlock_t *lock, unsigned long flags) in _raw_spin_unlock_irqrestore()
183 void __lockfunc _raw_spin_unlock_irq(raw_spinlock_t *lock) in _raw_spin_unlock_irq()
191 void __lockfunc _raw_spin_unlock_bh(raw_spinlock_t *lock) in _raw_spin_unlock_bh()
[all …]
Drtmutex.c49 rt_mutex_set_owner(struct rt_mutex *lock, struct task_struct *owner) in rt_mutex_set_owner()
59 static inline void clear_rt_mutex_waiters(struct rt_mutex *lock) in clear_rt_mutex_waiters()
65 static void fixup_rt_mutex_waiters(struct rt_mutex *lock) in fixup_rt_mutex_waiters()
77 static inline void mark_rt_mutex_waiters(struct rt_mutex *lock) in mark_rt_mutex_waiters()
87 static inline void mark_rt_mutex_waiters(struct rt_mutex *lock) in mark_rt_mutex_waiters()
156 struct rt_mutex *lock; in rt_mutex_adjust_prio_chain() local
311 static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task, in try_to_take_rt_mutex()
392 static int task_blocks_on_rt_mutex(struct rt_mutex *lock, in task_blocks_on_rt_mutex()
461 static void wakeup_next_waiter(struct rt_mutex *lock) in wakeup_next_waiter()
491 static void remove_waiter(struct rt_mutex *lock, in remove_waiter()
[all …]
Dmutex.c47 __mutex_init(struct mutex *lock, const char *name, struct lock_class_key *key) in __mutex_init()
93 void __sched mutex_lock(struct mutex *lock) in mutex_lock()
123 void mspin_lock(struct mspin_node **lock, struct mspin_node *node) in mspin_lock()
144 static void mspin_unlock(struct mspin_node **lock, struct mspin_node *node) in mspin_unlock()
166 static inline bool owner_running(struct mutex *lock, struct task_struct *owner) in owner_running()
187 int mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner) in mutex_spin_on_owner()
209 static inline int mutex_can_spin_on_owner(struct mutex *lock) in mutex_can_spin_on_owner()
238 void __sched mutex_unlock(struct mutex *lock) in mutex_unlock()
261 __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass, in __mutex_lock_common()
411 mutex_lock_nested(struct mutex *lock, unsigned int subclass) in mutex_lock_nested()
[all …]
Dmutex.h12 #define spin_lock_mutex(lock, flags) \ argument
14 #define spin_unlock_mutex(lock, flags) \ argument
16 #define mutex_remove_waiter(lock, waiter, ti) \ argument
20 static inline void mutex_set_owner(struct mutex *lock) in mutex_set_owner()
25 static inline void mutex_clear_owner(struct mutex *lock) in mutex_clear_owner()
30 static inline void mutex_set_owner(struct mutex *lock) in mutex_set_owner()
34 static inline void mutex_clear_owner(struct mutex *lock) in mutex_clear_owner()
39 #define debug_mutex_wake_waiter(lock, waiter) do { } while (0) argument
41 #define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) argument
42 #define debug_mutex_unlock(lock) do { } while (0) argument
[all …]
Dmutex-debug.c30 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
37 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_wake_waiter()
51 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter()
60 void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in mutex_remove_waiter()
72 void debug_mutex_unlock(struct mutex *lock) in debug_mutex_unlock()
83 void debug_mutex_init(struct mutex *lock, const char *name, in debug_mutex_init()
104 void mutex_destroy(struct mutex *lock) in mutex_destroy()
Drtmutex-debug.c41 static void printk_lock(struct rt_mutex *lock, int print_owner) in printk_lock()
70 struct rt_mutex *lock) in debug_rt_mutex_deadlock()
135 void debug_rt_mutex_lock(struct rt_mutex *lock) in debug_rt_mutex_lock()
139 void debug_rt_mutex_unlock(struct rt_mutex *lock) in debug_rt_mutex_unlock()
145 debug_rt_mutex_proxy_lock(struct rt_mutex *lock, struct task_struct *powner) in debug_rt_mutex_proxy_lock()
149 void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock) in debug_rt_mutex_proxy_unlock()
170 void debug_rt_mutex_init(struct rt_mutex *lock, const char *name) in debug_rt_mutex_init()
180 rt_mutex_deadlock_account_lock(struct rt_mutex *lock, struct task_struct *task) in rt_mutex_deadlock_account_lock()
Dlglock.c21 arch_spinlock_t *lock; in lg_local_lock() local
32 arch_spinlock_t *lock; in lg_local_unlock() local
43 arch_spinlock_t *lock; in lg_local_lock_cpu() local
54 arch_spinlock_t *lock; in lg_local_unlock_cpu() local
70 arch_spinlock_t *lock; in lg_global_lock() local
83 arch_spinlock_t *lock; in lg_global_unlock() local
Dmutex-debug.h30 static inline void mutex_set_owner(struct mutex *lock) in mutex_set_owner()
35 static inline void mutex_clear_owner(struct mutex *lock) in mutex_clear_owner()
40 #define spin_lock_mutex(lock, flags) \ argument
50 #define spin_unlock_mutex(lock, flags) \ argument
Drtmutex_common.h51 struct rt_mutex *lock; member
62 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) in rt_mutex_has_waiters()
68 rt_mutex_top_waiter(struct rt_mutex *lock) in rt_mutex_top_waiter()
97 static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock) in rt_mutex_owner()
Dlockdep.c538 static void print_lockdep_cache(struct lockdep_map *lock) in print_lockdep_cache()
648 look_up_lock_class(struct lockdep_map *lock, unsigned int subclass) in look_up_lock_class()
722 register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force) in register_lock_class()
944 static inline void mark_lock_accessed(struct lock_list *lock, in mark_lock_accessed()
955 static inline unsigned long lock_accessed(struct lock_list *lock) in lock_accessed()
1010 struct lock_list *lock; in __bfs() local
2086 static int validate_chain(struct task_struct *curr, struct lockdep_map *lock, in validate_chain()
2141 struct lockdep_map *lock, struct held_lock *hlock, in validate_chain()
2201 print_usage_bug_scenario(struct held_lock *lock) in print_usage_bug_scenario()
2950 void lockdep_init_map(struct lockdep_map *lock, const char *name, in lockdep_init_map()
[all …]
Ddma.c55 int lock; member
Dcgroup_freezer.c45 spinlock_t lock; member
Dsmp.c33 raw_spinlock_t lock; member
Dstop_machine.c37 spinlock_t lock; member
Dcpu.c61 struct mutex lock; /* Synchronizes accesses to refcount, */ member
Drcutree.h115 raw_spinlock_t lock; /* Root rcu_node's lock protects some */ member
Dtimer.c79 spinlock_t lock; member
Dfutex.c149 spinlock_t lock; member
Dcpuset.c80 spinlock_t lock; /* guards read or write of above */ member
Dprintk.c422 struct mutex lock; member
/kernel/time/
Dtimer_stats.c241 raw_spinlock_t *lock; in timer_stats_update_stats() local
351 raw_spinlock_t *lock = &per_cpu(tstats_lookup_lock, cpu); in sync_access() local
Dalarmtimer.c38 spinlock_t lock; member
/kernel/trace/
Dtrace_clock.c83 arch_spinlock_t lock; member
/kernel/sched/
Dauto_group.h14 struct rw_semaphore lock; member
Dsched.h116 raw_spinlock_t lock; member
399 raw_spinlock_t lock; member

12