/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __SND_SEQ_LOCK_H #define __SND_SEQ_LOCK_H #include <linux/sched.h> typedef atomic_t snd_use_lock_t; /* initialize lock */ #define snd_use_lock_init(lockp) atomic_set(lockp, 0) /* increment lock */ #define snd_use_lock_use(lockp) atomic_inc(lockp) /* release lock */ #define snd_use_lock_free(lockp) atomic_dec(lockp) /* wait until all locks are released */ void snd_use_lock_sync_helper(snd_use_lock_t *lock, const char *file, int line); #define snd_use_lock_sync(lockp) snd_use_lock_sync_helper(lockp, __BASE_FILE__, __LINE__) #endif /* __SND_SEQ_LOCK_H */Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Jaroslav Kysela | 64 | 98.46% | 2 | 66.67% |
Greg Kroah-Hartman | 1 | 1.54% | 1 | 33.33% |
Total | 65 | 100.00% | 3 | 100.00% |