MUTEX_INITIALIZER
struct mutex prom_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex setperf_mp_mutex = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pctr_conf_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pmaps_lock = MUTEX_INITIALIZER(IPL_VM);
struct mutex cpu_ucode_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex timer_mutex = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pci_conf_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pmap_asid_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex zynq_slcr_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex gdt_lock_store = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex setperf_mp_mutex = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pmaps_lock = MUTEX_INITIALIZER(IPL_VM);
struct mutex cpu_ucode_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex timer_mutex = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pci_conf_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex pmap_hash_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex mpfclock_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex ctxmtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex audio_lock = MUTEX_INITIALIZER(IPL_AUDIO);
static struct mutex hotplug_mtx = MUTEX_INITIALIZER(IPL_MPFLOOR);
static struct mutex iosf_mbi_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex kcov_mtx = MUTEX_INITIALIZER(IPL_MPFLOOR);
struct mutex atomic64_mtx = MUTEX_INITIALIZER(IPL_HIGH);
static struct mutex dma_fence_stub_mtx = MUTEX_INITIALIZER(IPL_TTY);
struct mutex wait_bit_mtx = MUTEX_INITIALIZER(IPL_TTY);
struct completion name = { 0, MUTEX_INITIALIZER(IPL_TTY) }
#define DEFINE_SPINLOCK(x) struct mutex x = MUTEX_INITIALIZER(IPL_TTY)
.xa_lock = MUTEX_INITIALIZER(IPL_NONE), \
struct mutex rndlock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex bufqs_mtx = MUTEX_INITIALIZER(IPL_NONE);
struct mutex fhdlk = MUTEX_INITIALIZER(IPL_MPFLOOR);
struct mutex kqueue_klist_lock = MUTEX_INITIALIZER(IPL_MPFLOOR);
struct mutex malloc_mtx = MUTEX_INITIALIZER(IPL_VM);
struct mutex sigio_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex smr_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex softintr_lock = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex windup_mtx = MUTEX_INITIALIZER(IPL_CLOCK);
struct mutex itimer_mtx = MUTEX_INITIALIZER(IPL_CLOCK);
struct mutex ratecheck_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex ppsratecheck_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex timeout_mutex = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex autoconf_attdet_mtx = MUTEX_INITIALIZER(IPL_HIGH);
struct mutex m_extref_mtx = MUTEX_INITIALIZER(IPL_NET);
struct mutex unp_rights_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex unp_ino_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex vnode_mtx = MUTEX_INITIALIZER(IPL_BIO);
static struct mutex art_table_gc_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
static struct mutex art_node_gc_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex if_hooks_mtx = MUTEX_INITIALIZER(IPL_NONE);
struct mutex ifmedia_mtx = MUTEX_INITIALIZER(IPL_NET);
MUTEX_INITIALIZER(IPL_MPFLOOR);
struct mutex pf_inp_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex pfkeyv2_mtx = MUTEX_INITIALIZER(IPL_MPFLOOR);
.pfs_mtx = MUTEX_INITIALIZER(IPL_SOFTNET), \
struct mutex pipex_list_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex rtlabel_mtx = MUTEX_INITIALIZER(IPL_NET);
struct mutex arp_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex igmp_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex ipq_mutex = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex tdb_sadb_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex ipsec_flows_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex ipo_tdb_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex ipsec_acquire_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex tcp_debug_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex syn_cache_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex tcp_timer_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex frag6_mutex = MUTEX_INITIALIZER(IPL_SOFTNET);
struct mutex nd6_mtx = MUTEX_INITIALIZER(IPL_SOFTNET);
#define SCSI_IO_MOVER_INITIALIZER { MUTEX_INITIALIZER(IPL_BIO), NULL, 0 }
{ MUTEX_INITIALIZER(_ipl), MBUF_LIST_INITIALIZER(), (_maxlen), 0 }
static struct mutex uao_list_lock = MUTEX_INITIALIZER(IPL_MPFLOOR);
struct mutex udv_lock = MUTEX_INITIALIZER(IPL_NONE);
struct mutex uvm_swap_data_lock = MUTEX_INITIALIZER(IPL_MPFLOOR);