MUTEX_INITIALIZER
# define RECURSIVE_LOCK_INITIALIZER(name) { MUTEX_INITIALIZER(name), 0 }
# define RECURSIVE_LOCK_INITIALIZER(name) { MUTEX_INITIALIZER(name), -1, 0 }
#define RW_LOCK_INITIALIZER(name) { MUTEX_INITIALIZER(name), NULL, \
#define RECURSIVE_LOCK_INITIALIZER(name) { MUTEX_INITIALIZER(name), -1, 0 }
mutex sConnectionListLock = MUTEX_INITIALIZER("bt connection list");
static mutex sInitializeLock = MUTEX_INITIALIZER("keyboard init");
struct mutex fLock = MUTEX_INITIALIZER("Opencores i2c");
struct mutex fLock = MUTEX_INITIALIZER("ECAM PCI");
static mutex sDeviceListLock = MUTEX_INITIALIZER("ram disk device list");
mutex CallbackServer::fServerCreationLock = MUTEX_INITIALIZER(NULL);
mutex PackageFSRoot::sRootListLock = MUTEX_INITIALIZER("packagefs root list");
static mutex gDevicesLock = MUTEX_INITIALIZER("tunnel devices");
static mutex sDeviceRefCountLock = MUTEX_INITIALIZER("GameSound device lock");
static mutex sBitmapListLock = MUTEX_INITIALIZER("BBitmap list");
static mutex sInitLocker = MUTEX_INITIALIZER("BMediaRoster::Roster locker");
static mutex sLock = MUTEX_INITIALIZER("media theme lock");
static mutex sPoolsLock = MUTEX_INITIALIZER("rtm pools");
static mutex sFallbackBufferLock = MUTEX_INITIALIZER("PackageFileHeapAccessorBase fallback buffer");
{ MUTEX_INITIALIZER(_ipl), MBUF_LIST_INITIALIZER(), (_maxlen), 0 }
static mutex sMutex = MUTEX_INITIALIZER("iospace_mutex");
static mutex sMemoryTypeLock = MUTEX_INITIALIZER("memory type ranges");
static mutex sCachesLock = MUTEX_INITIALIZER("block caches");
= MUTEX_INITIALIZER("block caches memory use");
= MUTEX_INITIALIZER("block cache notifications");
static mutex sOutputLock = MUTEX_INITIALIZER("debug output");
MUTEX_INITIALIZER("guarded heap lock")
static mutex sLock = MUTEX_INITIALIZER("id generator");
static mutex sDriverEventsLock = MUTEX_INITIALIZER("driver events");
static mutex sImageMutex = MUTEX_INITIALIZER("kimages_lock");
static mutex sImageLoadMutex = MUTEX_INITIALIZER("kimages_load_lock");
static mutex sImageMutex = MUTEX_INITIALIZER("image");
= MUTEX_INITIALIZER("io_interrupt_vector_allocation");
MUTEX_INITIALIZER("team ports list 1"),
MUTEX_INITIALIZER("team ports list 2"),
MUTEX_INITIALIZER("team ports list 3"),
MUTEX_INITIALIZER("team ports list 4"),
MUTEX_INITIALIZER("team ports list 5"),
MUTEX_INITIALIZER("team ports list 6"),
MUTEX_INITIALIZER("team ports list 7"),
MUTEX_INITIALIZER("team ports list 8")
static mutex sObjectCacheListLock = MUTEX_INITIALIZER("object cache list");
= MUTEX_INITIALIZER("object cache resize requests");
static mutex sGenericSyscallLock = MUTEX_INITIALIZER("generic syscall");
= MUTEX_INITIALIZER("orphaned process group check");
static mutex sPageDeficitLock = MUTEX_INITIALIZER("page deficit");
static mutex sLock = MUTEX_INITIALIZER("driver settings");
static hoardLockType sUsedLock = MUTEX_INITIALIZER("");
static mutex sEnvLock = MUTEX_INITIALIZER(kEnvLockName);
static mutex sForkLock = MUTEX_INITIALIZER(FORK_LOCK_NAME);
static mutex sUserGroupLock = MUTEX_INITIALIZER(kUserGroupLockName);
static mutex sConditionVariablesLock = MUTEX_INITIALIZER("condition variables");
static mutex sDeviceListLock = MUTEX_INITIALIZER("checksum device list");
static mutex writesLock = MUTEX_INITIALIZER("pcap writes");