Home
last modified time | relevance | path

Searched refs:rt_mutex (Results 1 – 25 of 74) sorted by relevance

123

/dports/multimedia/v4l_compat/linux-5.13-rc2/kernel/locking/
H A Drtmutex_common.h35 struct rt_mutex *lock;
45 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) in rt_mutex_has_waiters()
114 extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock,
116 extern void rt_mutex_proxy_unlock(struct rt_mutex *lock);
118 extern int __rt_mutex_start_proxy_lock(struct rt_mutex *lock,
121 extern int rt_mutex_start_proxy_lock(struct rt_mutex *lock,
124 extern int rt_mutex_wait_proxy_lock(struct rt_mutex *lock,
130 extern int rt_mutex_futex_trylock(struct rt_mutex *l);
131 extern int __rt_mutex_futex_trylock(struct rt_mutex *l);
133 extern void rt_mutex_futex_unlock(struct rt_mutex *lock);
[all …]
H A Drtmutex.c426 struct rt_mutex *orig_lock, in rt_mutex_adjust_prio_chain()
427 struct rt_mutex *next_lock, in rt_mutex_adjust_prio_chain()
434 struct rt_mutex *lock; in rt_mutex_adjust_prio_chain()
907 struct rt_mutex *next_lock; in task_blocks_on_rt_mutex()
990 struct rt_mutex *lock) in mark_wakeup_next_waiter()
1039 static void __sched remove_waiter(struct rt_mutex *lock, in remove_waiter()
1044 struct rt_mutex *next_lock; in remove_waiter()
1100 struct rt_mutex *next_lock; in rt_mutex_adjust_pi()
1416 void __sched rt_mutex_lock(struct rt_mutex *lock) in rt_mutex_lock()
1450 int __sched rt_mutex_trylock(struct rt_mutex *lock) in rt_mutex_trylock()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/kernel/locking/
H A Drtmutex_common.h35 struct rt_mutex *lock;
45 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) in rt_mutex_has_waiters()
114 extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock,
116 extern void rt_mutex_proxy_unlock(struct rt_mutex *lock);
118 extern int __rt_mutex_start_proxy_lock(struct rt_mutex *lock,
121 extern int rt_mutex_start_proxy_lock(struct rt_mutex *lock,
124 extern int rt_mutex_wait_proxy_lock(struct rt_mutex *lock,
130 extern int rt_mutex_futex_trylock(struct rt_mutex *l);
131 extern int __rt_mutex_futex_trylock(struct rt_mutex *l);
133 extern void rt_mutex_futex_unlock(struct rt_mutex *lock);
[all …]
H A Drtmutex.c426 struct rt_mutex *orig_lock, in rt_mutex_adjust_prio_chain()
427 struct rt_mutex *next_lock, in rt_mutex_adjust_prio_chain()
434 struct rt_mutex *lock; in rt_mutex_adjust_prio_chain()
907 struct rt_mutex *next_lock; in task_blocks_on_rt_mutex()
990 struct rt_mutex *lock) in mark_wakeup_next_waiter()
1039 static void __sched remove_waiter(struct rt_mutex *lock, in remove_waiter()
1044 struct rt_mutex *next_lock; in remove_waiter()
1100 struct rt_mutex *next_lock; in rt_mutex_adjust_pi()
1416 void __sched rt_mutex_lock(struct rt_mutex *lock) in rt_mutex_lock()
1450 int __sched rt_mutex_trylock(struct rt_mutex *lock) in rt_mutex_trylock()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/kernel/locking/
H A Drtmutex_common.h35 struct rt_mutex *lock;
45 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) in rt_mutex_has_waiters()
114 extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock,
116 extern void rt_mutex_proxy_unlock(struct rt_mutex *lock);
118 extern int __rt_mutex_start_proxy_lock(struct rt_mutex *lock,
121 extern int rt_mutex_start_proxy_lock(struct rt_mutex *lock,
124 extern int rt_mutex_wait_proxy_lock(struct rt_mutex *lock,
130 extern int rt_mutex_futex_trylock(struct rt_mutex *l);
131 extern int __rt_mutex_futex_trylock(struct rt_mutex *l);
133 extern void rt_mutex_futex_unlock(struct rt_mutex *lock);
[all …]
H A Drtmutex.c426 struct rt_mutex *orig_lock, in rt_mutex_adjust_prio_chain()
427 struct rt_mutex *next_lock, in rt_mutex_adjust_prio_chain()
434 struct rt_mutex *lock; in rt_mutex_adjust_prio_chain()
907 struct rt_mutex *next_lock; in task_blocks_on_rt_mutex()
990 struct rt_mutex *lock) in mark_wakeup_next_waiter()
1039 static void __sched remove_waiter(struct rt_mutex *lock, in remove_waiter()
1044 struct rt_mutex *next_lock; in remove_waiter()
1100 struct rt_mutex *next_lock; in rt_mutex_adjust_pi()
1416 void __sched rt_mutex_lock(struct rt_mutex *lock) in rt_mutex_lock()
1450 int __sched rt_mutex_trylock(struct rt_mutex *lock) in rt_mutex_trylock()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/include/linux/
H A Drtmutex.h30 struct rt_mutex { struct
68 struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname)
76 static inline int rt_mutex_is_locked(struct rt_mutex *lock) in rt_mutex_is_locked()
81 extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key);
84 extern void rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass);
87 extern void rt_mutex_lock(struct rt_mutex *lock);
91 extern int rt_mutex_lock_interruptible(struct rt_mutex *lock);
92 extern int rt_mutex_trylock(struct rt_mutex *lock);
94 extern void rt_mutex_unlock(struct rt_mutex *lock);
/dports/multimedia/v4l_compat/linux-5.13-rc2/include/linux/
H A Drtmutex.h30 struct rt_mutex { struct
68 struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname)
76 static inline int rt_mutex_is_locked(struct rt_mutex *lock) in rt_mutex_is_locked()
81 extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key);
84 extern void rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass);
87 extern void rt_mutex_lock(struct rt_mutex *lock);
91 extern int rt_mutex_lock_interruptible(struct rt_mutex *lock);
92 extern int rt_mutex_trylock(struct rt_mutex *lock);
94 extern void rt_mutex_unlock(struct rt_mutex *lock);
/dports/multimedia/v4l-utils/linux-5.13-rc2/include/linux/
H A Drtmutex.h30 struct rt_mutex { struct
68 struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname)
76 static inline int rt_mutex_is_locked(struct rt_mutex *lock) in rt_mutex_is_locked()
81 extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key);
84 extern void rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass);
87 extern void rt_mutex_lock(struct rt_mutex *lock);
91 extern int rt_mutex_lock_interruptible(struct rt_mutex *lock);
92 extern int rt_mutex_trylock(struct rt_mutex *lock);
94 extern void rt_mutex_unlock(struct rt_mutex *lock);
/dports/databases/mariadb104-server/mariadb-10.4.24/storage/maria/unittest/
H A Dtrnman-t.c24 pthread_mutex_t rt_mutex; variable
64 pthread_mutex_lock(&rt_mutex); in test_trnman()
66 pthread_mutex_unlock(&rt_mutex); in test_trnman()
143 pthread_mutex_init(&rt_mutex, 0); in main()
167 pthread_mutex_destroy(&rt_mutex); in main()
H A Dlockman-t.c154 pthread_mutex_t rt_mutex; variable
171 pthread_mutex_lock(&rt_mutex); in test_lockman()
173 pthread_mutex_unlock(&rt_mutex); in test_lockman()
234 pthread_mutex_lock(&rt_mutex); in test_lockman()
239 pthread_mutex_unlock(&rt_mutex); in test_lockman()
249 pthread_mutex_init(&rt_mutex, 0); in main()
299 pthread_mutex_destroy(&rt_mutex); in main()
H A Dlockman2-t.c190 pthread_mutex_t rt_mutex; variable
213 pthread_mutex_lock(&rt_mutex); in test_lockman()
215 pthread_mutex_unlock(&rt_mutex); in test_lockman()
277 pthread_mutex_lock(&rt_mutex); in test_lockman()
282 pthread_mutex_unlock(&rt_mutex); in test_lockman()
293 pthread_mutex_init(&rt_mutex, 0); in main()
352 pthread_mutex_destroy(&rt_mutex); in main()
/dports/databases/mariadb104-client/mariadb-10.4.24/storage/maria/unittest/
H A Dtrnman-t.c24 pthread_mutex_t rt_mutex; variable
64 pthread_mutex_lock(&rt_mutex); in test_trnman()
66 pthread_mutex_unlock(&rt_mutex); in test_trnman()
143 pthread_mutex_init(&rt_mutex, 0); in main()
167 pthread_mutex_destroy(&rt_mutex); in main()
H A Dlockman-t.c154 pthread_mutex_t rt_mutex; variable
171 pthread_mutex_lock(&rt_mutex); in test_lockman()
173 pthread_mutex_unlock(&rt_mutex); in test_lockman()
234 pthread_mutex_lock(&rt_mutex); in test_lockman()
239 pthread_mutex_unlock(&rt_mutex); in test_lockman()
249 pthread_mutex_init(&rt_mutex, 0); in main()
299 pthread_mutex_destroy(&rt_mutex); in main()
/dports/databases/mariadb105-client/mariadb-10.5.15/storage/maria/unittest/
H A Dtrnman-t.c24 pthread_mutex_t rt_mutex; variable
64 pthread_mutex_lock(&rt_mutex); in test_trnman()
66 pthread_mutex_unlock(&rt_mutex); in test_trnman()
143 pthread_mutex_init(&rt_mutex, 0); in main()
167 pthread_mutex_destroy(&rt_mutex); in main()
H A Dlockman-t.c154 pthread_mutex_t rt_mutex; variable
171 pthread_mutex_lock(&rt_mutex); in test_lockman()
173 pthread_mutex_unlock(&rt_mutex); in test_lockman()
234 pthread_mutex_lock(&rt_mutex); in test_lockman()
239 pthread_mutex_unlock(&rt_mutex); in test_lockman()
249 pthread_mutex_init(&rt_mutex, 0); in main()
299 pthread_mutex_destroy(&rt_mutex); in main()
/dports/databases/mariadb103-server/mariadb-10.3.34/storage/maria/unittest/
H A Dtrnman-t.c25 pthread_mutex_t rt_mutex;
65 pthread_mutex_lock(&rt_mutex); in wait_result_to_str()
67 pthread_mutex_unlock(&rt_mutex); in wait_result_to_str()
144 pthread_mutex_init(&rt_mutex, 0);
168 pthread_mutex_destroy(&rt_mutex);
H A Dlockman-t.c155 pthread_mutex_t rt_mutex;
172 pthread_mutex_lock(&rt_mutex);
174 pthread_mutex_unlock(&rt_mutex);
235 pthread_mutex_lock(&rt_mutex);
240 pthread_mutex_unlock(&rt_mutex);
250 pthread_mutex_init(&rt_mutex, 0);
300 pthread_mutex_destroy(&rt_mutex);
/dports/databases/mariadb103-client/mariadb-10.3.34/storage/maria/unittest/
H A Dtrnman-t.c25 pthread_mutex_t rt_mutex; variable
65 pthread_mutex_lock(&rt_mutex); in test_trnman()
67 pthread_mutex_unlock(&rt_mutex); in test_trnman()
144 pthread_mutex_init(&rt_mutex, 0); in main()
168 pthread_mutex_destroy(&rt_mutex); in main()
H A Dlockman-t.c155 pthread_mutex_t rt_mutex; variable
172 pthread_mutex_lock(&rt_mutex); in test_lockman()
174 pthread_mutex_unlock(&rt_mutex); in test_lockman()
235 pthread_mutex_lock(&rt_mutex); in test_lockman()
240 pthread_mutex_unlock(&rt_mutex); in test_lockman()
250 pthread_mutex_init(&rt_mutex, 0); in main()
300 pthread_mutex_destroy(&rt_mutex); in main()
/dports/databases/mariadb105-server/mariadb-10.5.15/storage/maria/unittest/
H A Dtrnman-t.c24 pthread_mutex_t rt_mutex; variable
64 pthread_mutex_lock(&rt_mutex); in test_trnman()
66 pthread_mutex_unlock(&rt_mutex); in test_trnman()
143 pthread_mutex_init(&rt_mutex, 0); in main()
167 pthread_mutex_destroy(&rt_mutex); in main()
H A Dlockman-t.c154 pthread_mutex_t rt_mutex; variable
171 pthread_mutex_lock(&rt_mutex); in test_lockman()
173 pthread_mutex_unlock(&rt_mutex); in test_lockman()
234 pthread_mutex_lock(&rt_mutex); in test_lockman()
239 pthread_mutex_unlock(&rt_mutex); in test_lockman()
249 pthread_mutex_init(&rt_mutex, 0); in main()
299 pthread_mutex_destroy(&rt_mutex); in main()
/dports/multimedia/libv4l/linux-5.13-rc2/Documentation/locking/
H A Dfutex-requeue-pi.rst6 special handling in order to ensure the underlying rt_mutex is never
50 underlying rt_mutex with waiters, and no owner, breaking the
89 In order to ensure the rt_mutex has an owner if it has waiters, it
91 to be able to acquire the rt_mutex before returning to user space.
93 acquire the rt_mutex as it would open a race window between the
97 The solution involves two new rt_mutex helper routines,
99 allow the requeue code to acquire an uncontended rt_mutex on behalf
100 of the waiter and to enqueue the waiter on a contended rt_mutex.
120 task as a waiter on the underlying rt_mutex. It is possible that
/dports/multimedia/v4l-utils/linux-5.13-rc2/Documentation/locking/
H A Dfutex-requeue-pi.rst6 special handling in order to ensure the underlying rt_mutex is never
50 underlying rt_mutex with waiters, and no owner, breaking the
89 In order to ensure the rt_mutex has an owner if it has waiters, it
91 to be able to acquire the rt_mutex before returning to user space.
93 acquire the rt_mutex as it would open a race window between the
97 The solution involves two new rt_mutex helper routines,
99 allow the requeue code to acquire an uncontended rt_mutex on behalf
100 of the waiter and to enqueue the waiter on a contended rt_mutex.
120 task as a waiter on the underlying rt_mutex. It is possible that
/dports/multimedia/v4l_compat/linux-5.13-rc2/Documentation/locking/
H A Dfutex-requeue-pi.rst6 special handling in order to ensure the underlying rt_mutex is never
50 underlying rt_mutex with waiters, and no owner, breaking the
89 In order to ensure the rt_mutex has an owner if it has waiters, it
91 to be able to acquire the rt_mutex before returning to user space.
93 acquire the rt_mutex as it would open a race window between the
97 The solution involves two new rt_mutex helper routines,
99 allow the requeue code to acquire an uncontended rt_mutex on behalf
100 of the waiter and to enqueue the waiter on a contended rt_mutex.
120 task as a waiter on the underlying rt_mutex. It is possible that

123