DEFINE_MUTEX
static DEFINE_MUTEX(bL_switcher_activation_lock);
static DEFINE_MUTEX(ocotp_mutex);
static DEFINE_MUTEX(list_lock);
static DEFINE_MUTEX(ecard_mutex);
static DEFINE_MUTEX(insn_emulation_mutex);
static DEFINE_MUTEX(kvm_hyp_pgd_mutex);
static DEFINE_MUTEX(hyp_shared_pfns_lock);
static DEFINE_MUTEX(arm_pmus_lock);
static DEFINE_MUTEX(fixmap_lock);
static DEFINE_MUTEX(pgtable_split_lock);
static DEFINE_MUTEX(raw_event_mutex);
static DEFINE_MUTEX(pmu_reserve_mutex);
static DEFINE_MUTEX(sort_mutex);
static DEFINE_MUTEX(clocks_mutex);
static DEFINE_MUTEX(octeon2_usb_clocks_mutex);
static DEFINE_MUTEX(pmu_reserve_mutex);
static DEFINE_MUTEX(raw_event_mutex);
static DEFINE_MUTEX(pci_scan_mutex);
static DEFINE_MUTEX(eeh_dev_mutex);
static DEFINE_MUTEX(fadump_mutex);
static DEFINE_MUTEX(intx_mutex);
DEFINE_MUTEX(rtas_ibm_get_dynamic_sensor_state_lock);
DEFINE_MUTEX(rtas_ibm_receive_hvpipe_msg_lock);
DEFINE_MUTEX(rtas_ibm_send_hvpipe_msg_lock);
static DEFINE_MUTEX(rtas_ibm_activate_firmware_lock);
static DEFINE_MUTEX(rtas_ibm_lpar_perftools_lock);
DEFINE_MUTEX(rtas_ibm_physical_attestation_lock);
DEFINE_MUTEX(rtas_ibm_get_vpd_lock);
DEFINE_MUTEX(rtas_ibm_get_indices_lock);
DEFINE_MUTEX(rtas_ibm_set_dynamic_indicator_lock);
static DEFINE_MUTEX(rtas_update_flash_mutex);
static DEFINE_MUTEX(rtas_manage_flash_mutex);
static DEFINE_MUTEX(rtas_validate_flash_mutex);
static DEFINE_MUTEX(cpu_mutex);
static DEFINE_MUTEX(exit_flush_lock);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(chmem_lock);
static DEFINE_MUTEX(mem_list_mutex);
static DEFINE_MUTEX(linear_mapping_mutex);
static DEFINE_MUTEX(pmc_reserve_mutex);
static DEFINE_MUTEX(pmc_reserve_mutex);
static DEFINE_MUTEX(nest_init_lock);
DEFINE_MUTEX(mpc52xx_gpt_list_mutex);
static DEFINE_MUTEX(spu_full_list_mutex);
DEFINE_MUTEX(pmac_backlight_mutex);
static DEFINE_MUTEX(pmf_irq_mutex);
static DEFINE_MUTEX(memtrace_mutex);
static DEFINE_MUTEX(links_list_lock);
static DEFINE_MUTEX(image_data_mutex);
static DEFINE_MUTEX(powercap_mutex);
static DEFINE_MUTEX(psr_mutex);
static DEFINE_MUTEX(sg_mutex);
static DEFINE_MUTEX(opal_sysparam_mutex);
DEFINE_MUTEX(vas_mutex);
static DEFINE_MUTEX(os_area_flash_mutex);
DEFINE_MUTEX(ps3_gpu_mutex);
static DEFINE_MUTEX(hotplug_mutex);
static DEFINE_MUTEX(dma_win_init_mutex);
static DEFINE_MUTEX(dtl_enable_mutex);
static DEFINE_MUTEX(platform_dump_list_mutex);
static DEFINE_MUTEX(papr_ndr_lock);
static DEFINE_MUTEX(vas_pseries_mutex);
static DEFINE_MUTEX(sysfs_lock);
static DEFINE_MUTEX(appldata_ops_mutex);
static DEFINE_MUTEX(ctrblk_lock);
static DEFINE_MUTEX(ctrblk_lock);
static DEFINE_MUTEX(cs_refresh_lock);
static DEFINE_MUTEX(debug_mutex);
static DEFINE_MUTEX(pibmutex);
static DEFINE_MUTEX(hd_counter_mutex);
static DEFINE_MUTEX(cfset_ctrset_mutex);
static DEFINE_MUTEX(pmc_reserve_mutex);
static DEFINE_MUTEX(pmc_reserve_mutex);
static DEFINE_MUTEX(pai_reserve_mutex);
DEFINE_MUTEX(smp_cpu_state_mutex);
static DEFINE_MUTEX(sthyi_mutex);
static DEFINE_MUTEX(stp_mutex);
static DEFINE_MUTEX(dcss_lock);
static DEFINE_MUTEX(memcpy_real_mutex);
DEFINE_MUTEX(cpa_mutex);
static DEFINE_MUTEX(base_pgt_cache_mutex);
static DEFINE_MUTEX(vmem_mutex);
static DEFINE_MUTEX(zpci_add_remove_lock);
static DEFINE_MUTEX(zbus_list_lock);
static DEFINE_MUTEX(pci_scan_mutex);
static DEFINE_MUTEX(pmc_reserve_mutex);
static DEFINE_MUTEX(ds_var_mutex);
static DEFINE_MUTEX(mdesc_mutex);
static DEFINE_MUTEX(pmc_grab_mutex);
DEFINE_MUTEX(of_set_property_mutex);
static DEFINE_MUTEX(harddog_mutex);
static DEFINE_MUTEX(hostaudio_mutex);
static DEFINE_MUTEX(plug_mem_mutex);
static DEFINE_MUTEX(ports_mutex);
static DEFINE_MUTEX(ubd_lock);
static DEFINE_MUTEX(uml_vfio_container_mtx);
static DEFINE_MUTEX(uml_vfio_groups_mtx);
static DEFINE_MUTEX(uml_vfio_devices_mtx);
static DEFINE_MUTEX(um_pci_mtx);
static DEFINE_MUTEX(vu_cmdline_lock);
static DEFINE_MUTEX(sigio_mutex);
static DEFINE_MUTEX(snp_cmd_mutex);
static DEFINE_MUTEX(pmc_reserve_mutex);
static DEFINE_MUTEX(rdpmc_mutex);
static DEFINE_MUTEX(freeze_on_smi_mutex);
static DEFINE_MUTEX(acpi_ioapic_lock);
static DEFINE_MUTEX(freq_invariance_lock);
static DEFINE_MUTEX(smn_mutex);
static DEFINE_MUTEX(ioapic_mutex);
static DEFINE_MUTEX(dmar_lock);
static DEFINE_MUTEX(apm_mutex);
static DEFINE_MUTEX(spec_ctrl_mutex);
static DEFINE_MUTEX(mce_sysfs_mutex);
static DEFINE_MUTEX(mce_chrdev_read_mutex);
static DEFINE_MUTEX(mce_inject_mutex);
DEFINE_MUTEX(mtrr_mutex);
static DEFINE_MUTEX(domain_list_lock);
static DEFINE_MUTEX(sgx_svn_lock);
static DEFINE_MUTEX(umwait_lock);
static DEFINE_MUTEX(espfix_init_mutex);
static DEFINE_MUTEX(itmt_update_mutex);
static DEFINE_MUTEX(sort_mutex);
static DEFINE_MUTEX(sev_bitmap_lock);
static DEFINE_MUTEX(vmcb_dump_mutex);
static DEFINE_MUTEX(tdx_lock);
static DEFINE_MUTEX(vmx_l1d_flush_mutex);
static DEFINE_MUTEX(vendor_module_lock);
static DEFINE_MUTEX(mmiotrace_mutex);
static DEFINE_MUTEX(pci_mmcfg_lock);
static DEFINE_MUTEX(iosf_mbi_pmic_access_mutex);
static DEFINE_MUTEX(scx200_gpio_config_lock);
static DEFINE_MUTEX(uv_lock);
static DEFINE_MUTEX(tdx_module_lock);
static __cacheline_aligned_in_smp DEFINE_MUTEX(bdev_lock);
static DEFINE_MUTEX(bio_slab_lock);
static DEFINE_MUTEX(blkcg_pol_register_mutex);
static DEFINE_MUTEX(blkcg_pol_mutex);
static DEFINE_MUTEX(tfms_init_lock);
static DEFINE_MUTEX(blk_mq_cpuhp_lock);
static DEFINE_MUTEX(disk_events_mutex);
static DEFINE_MUTEX(major_names_lock);
static DEFINE_MUTEX(blk_holder_mutex);
static DEFINE_MUTEX(crypto_cfg_mutex);
static DEFINE_MUTEX(deflate_stream_lock);
static DEFINE_MUTEX(crypto_default_rng_lock);
static DEFINE_MUTEX(scomp_lock);
static DEFINE_MUTEX(zstd_stream_lock);
static DEFINE_MUTEX(hl_devs_idr_lock);
DEFINE_MUTEX(spk_mutex);
static DEFINE_MUTEX(speakup_tty_mutex);
static DEFINE_MUTEX(isolated_cpus_lock);
static DEFINE_MUTEX(round_robin_lock);
static DEFINE_MUTEX(probe_lock);
static DEFINE_MUTEX(register_count_mutex);
static DEFINE_MUTEX(video_list_lock);
static DEFINE_MUTEX(einj_mutex);
static DEFINE_MUTEX(erst_dbg_mutex);
static DEFINE_MUTEX(ghes_list_mutex);
static DEFINE_MUTEX(ghes_devs_mutex);
static DEFINE_MUTEX(hook_mutex);
static DEFINE_MUTEX(acpi_pm_notifier_lock);
static DEFINE_MUTEX(acpi_pm_notifier_install_lock);
static DEFINE_MUTEX(acpi_wakeup_lock);
static DEFINE_MUTEX(ioapic_list_lock);
DEFINE_MUTEX(acpi_desc_lock);
static DEFINE_MUTEX(target_lock);
static DEFINE_MUTEX(acpi_ioremap_lock);
static DEFINE_MUTEX(acpi_link_lock);
static DEFINE_MUTEX(slot_list_lock);
static DEFINE_MUTEX(profile_lock);
static DEFINE_MUTEX(power_resource_list_lock);
static DEFINE_MUTEX(performance_mutex);
static DEFINE_MUTEX(acpi_probe_mutex);
static DEFINE_MUTEX(acpi_dep_list_lock);
static DEFINE_MUTEX(acpi_scan_lock);
DEFINE_MUTEX(acpi_device_lock);
static DEFINE_MUTEX(acpi_hp_context_lock);
static DEFINE_MUTEX(acpi_device_del_lock);
static DEFINE_MUTEX(init_mutex);
static DEFINE_MUTEX(acpi_wakeup_handler_mutex);
static DEFINE_MUTEX(lpss_iosf_mutex);
static DEFINE_MUTEX(binder_deferred_lock);
static DEFINE_MUTEX(binder_procs_lock);
static DEFINE_MUTEX(binderfs_minors_mutex);
static DEFINE_MUTEX(binder_alloc_mmap_lock);
static DEFINE_MUTEX(binderfs_minors_mutex);
static DEFINE_MUTEX(pi_mutex);
static DEFINE_MUTEX(cfag12864b_mutex);
static DEFINE_MUTEX(attribute_container_mutex);
static DEFINE_MUTEX(component_mutex);
static DEFINE_MUTEX(device_hotplug_lock);
static DEFINE_MUTEX(device_links_lock);
static DEFINE_MUTEX(gdp_mutex);
static DEFINE_MUTEX(fwnode_link_lock);
static DEFINE_MUTEX(deferred_probe_mutex);
DEFINE_MUTEX(fw_lock);
static DEFINE_MUTEX(drivers_dir_mutex);
static DEFINE_MUTEX(dpm_list_mtx);
static DEFINE_MUTEX(async_wip_mtx);
static DEFINE_MUTEX(dev_pm_qos_mtx);
static DEFINE_MUTEX(dev_pm_qos_sysfs_mtx);
static DEFINE_MUTEX(dev_hotplug_mutex);
static DEFINE_MUTEX(regmap_debugfs_early_lock);
static DEFINE_MUTEX(syscore_lock);
static DEFINE_MUTEX(bcma_buses_mutex);
static DEFINE_MUTEX(amiflop_mutex);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(aoeblk_mutex);
static DEFINE_MUTEX(aoechr_mutex);
static DEFINE_MUTEX(ktio_spawn_lock);
static DEFINE_MUTEX(ataflop_mutex);
static DEFINE_MUTEX(brd_devices_mutex);
static DEFINE_MUTEX(drbd_main_mutex);
DEFINE_MUTEX(notification_mutex);
static DEFINE_MUTEX(floppy_mutex);
static DEFINE_MUTEX(open_lock);
static DEFINE_MUTEX(floppy_probe_lock);
static DEFINE_MUTEX(loop_ctl_mutex);
static DEFINE_MUTEX(loop_validate_mutex);
static DEFINE_MUTEX(nbd_index_mutex);
static DEFINE_MUTEX(ps3disk_mask_mutex);
static DEFINE_MUTEX(client_mutex); /* Serialize client creation */
static DEFINE_MUTEX(sess_lock);
static DEFINE_MUTEX(sess_lock);
static DEFINE_MUTEX(swim_mutex);
static DEFINE_MUTEX(swim3_mutex);
static DEFINE_MUTEX(ublk_ctl_mutex);
static DEFINE_MUTEX(blkfront_mutex);
static DEFINE_MUTEX(z2ram_mutex);
static DEFINE_MUTEX(zloop_ctl_mutex);
static DEFINE_MUTEX(zram_index_mutex);
static DEFINE_MUTEX(bcm_device_lock);
static DEFINE_MUTEX(intel_device_list_lock);
static DEFINE_MUTEX(cci_probing);
static DEFINE_MUTEX(add_mutex);
static DEFINE_MUTEX(firewall_controller_list_lock);
static DEFINE_MUTEX(vexpress_config_mutex);
static DEFINE_MUTEX(cdrom_mutex);
static DEFINE_MUTEX(gdrom_mutex);
static DEFINE_MUTEX(cdx_controller_lock);
static DEFINE_MUTEX(state_lock);
static DEFINE_MUTEX(ac_mutex);
static DEFINE_MUTEX(ds1620_mutex);
static DEFINE_MUTEX(dsp56k_mutex);
static DEFINE_MUTEX(dtlk_mutex);
static DEFINE_MUTEX(hpet_mutex); /* replaces BKL */
static DEFINE_MUTEX(rng_mutex);
static DEFINE_MUTEX(reading_mutex);
static DEFINE_MUTEX(reg_list_mutex);
static DEFINE_MUTEX(ipmidriver_mutex);
static DEFINE_MUTEX(ipmi_interfaces_mutex);
static DEFINE_MUTEX(smi_watchers_mutex);
static DEFINE_MUTEX(smi_infos_lock);
static DEFINE_MUTEX(ssif_infos_mutex);
static DEFINE_MUTEX(ipmi_watchdog_mutex);
static DEFINE_MUTEX(ipmi_read_mutex);
static DEFINE_MUTEX(kcs_bmc_lock);
static DEFINE_MUTEX(lp_mutex);
static DEFINE_MUTEX(misc_mtx);
static DEFINE_MUTEX(nvram_mutex);
static DEFINE_MUTEX(flash_mutex);
static DEFINE_MUTEX(nwflash_mutex);
static DEFINE_MUTEX(pc8736x_gpio_config_lock);
static DEFINE_MUTEX(oppanel_mutex);
static DEFINE_MUTEX(pp_do_mutex);
static DEFINE_MUTEX(tlclk_mutex);
static DEFINE_MUTEX(tosh_mutex);
static DEFINE_MUTEX(idr_lock);
static DEFINE_MUTEX(tpm_ppi_lock);
static DEFINE_MUTEX(hwicap_mutex);
static DEFINE_MUTEX(unit_mutex);
static DEFINE_MUTEX(kref_mutex);
static DEFINE_MUTEX(prepare_lock);
static DEFINE_MUTEX(clk_debug_lock);
static DEFINE_MUTEX(clk_rpm_list_lock);
static DEFINE_MUTEX(of_clk_mutex);
static DEFINE_MUTEX(clocks_mutex);
static DEFINE_MUTEX(rpm_clk_lock);
static DEFINE_MUTEX(rpmh_clk_lock);
static DEFINE_MUTEX(rpm_smd_clk_lock);
static DEFINE_MUTEX(lvl2_ovr_lock);
static DEFINE_MUTEX(stm_instances_lock);
static DEFINE_MUTEX(comedi_board_minor_table_lock);
static DEFINE_MUTEX(comedi_subdevice_minor_table_lock);
DEFINE_MUTEX(comedi_drivers_list_lock);
static DEFINE_MUTEX(kcomedilib_to_from_lock);
static DEFINE_MUTEX(amd_pstate_driver_lock);
static DEFINE_MUTEX(cpufreq_governor_mutex);
static DEFINE_MUTEX(cpufreq_fast_switch_lock);
static DEFINE_MUTEX(gov_dbs_data_mutex);
static DEFINE_MUTEX(intel_pstate_driver_lock);
static DEFINE_MUTEX(intel_pstate_limits_lock);
static DEFINE_MUTEX(hybrid_capacity_lock);
static DEFINE_MUTEX(fidvid_mutex);
static DEFINE_MUTEX(set_freq_lock);
DEFINE_MUTEX(cpuidle_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(devlist_lock);
static DEFINE_MUTEX(ccp_debugfs_lock);
static DEFINE_MUTEX(sev_cmd_mutex);
static DEFINE_MUTEX(sfs_ioctl_mutex);
static DEFINE_MUTEX(hpre_algs_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(sec_id_lock);
static DEFINE_MUTEX(sec_algs_lock);
static DEFINE_MUTEX(zip_algs_lock);
DEFINE_MUTEX(iaa_devices_lock);
static DEFINE_MUTEX(qat_cfg_read_lock);
static DEFINE_MUTEX(adf_ctl_lock);
static DEFINE_MUTEX(table_lock);
static DEFINE_MUTEX(service_lock);
static DEFINE_MUTEX(ring_read_lock);
static DEFINE_MUTEX(bank_read_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(kslt_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(table_lock);
static DEFINE_MUTEX(algs_lock);
static DEFINE_MUTEX(dax_bus_lock);
static DEFINE_MUTEX(hmem_resource_lock);
static DEFINE_MUTEX(kmem_memory_type_lock);
static DEFINE_MUTEX(devfreq_event_list_lock);
static DEFINE_MUTEX(devfreq_list_lock);
static DEFINE_MUTEX(hisi_platform_gov_usage_lock);
static DEFINE_MUTEX(clients_lock);
static DEFINE_MUTEX(dmabuf_list_mutex);
static DEFINE_MUTEX(heap_list_lock);
static DEFINE_MUTEX(acpi_dma_lock);
static DEFINE_MUTEX(dma_list_mutex);
static DEFINE_MUTEX(of_dma_lock);
static DEFINE_MUTEX(ep_map_mutex);
DEFINE_MUTEX(dpll_lock);
static DEFINE_MUTEX(device_ctls_mutex);
static DEFINE_MUTEX(mem_ctls_mutex);
static DEFINE_MUTEX(edac_pci_ctls_mutex);
static DEFINE_MUTEX(ghes_reg_mutex);
static DEFINE_MUTEX(i7core_edac_lock);
static DEFINE_MUTEX(extcon_dev_list_lock);
static DEFINE_MUTEX(card_mutex);
static DEFINE_MUTEX(phy_config_mutex);
static DEFINE_MUTEX(fwnet_device_mutex);
static DEFINE_MUTEX(card_mutex);
static DEFINE_MUTEX(scmi_requested_devices_mtx);
static DEFINE_MUTEX(scmi_list_mutex);
static DEFINE_MUTEX(sdei_events_lock);
static DEFINE_MUTEX(io_port_lock);
static DEFINE_MUTEX(capsule_mutex);
static DEFINE_MUTEX(__qcuefi_lock);
static DEFINE_MUTEX(qcom_scm_lock);
static DEFINE_MUTEX(qcom_scm_lock);
static DEFINE_MUTEX(qcom_scm_qseecom_call_lock);
static DEFINE_MUTEX(fw_cfg_dev_lock);
static DEFINE_MUTEX(transaction_lock);
static DEFINE_MUTEX(svc_mem_lock);
static DEFINE_MUTEX(disable_lock);
static DEFINE_MUTEX(bpmp_debug_lock);
static DEFINE_MUTEX(ti_sci_list_mutex);
static DEFINE_MUTEX(dfl_port_ops_mutex);
static DEFINE_MUTEX(dfl_id_mutex);
static DEFINE_MUTEX(sbefifo_ffdc_mutex);
static DEFINE_MUTEX(agilent_82357a_hotplug_lock); // protect board insertion and removal
static DEFINE_MUTEX(ni_usb_hotplug_lock);
static DEFINE_MUTEX(gpio_aggregator_lock); /* protects idr */
static DEFINE_MUTEX(yu_arm_gpio_lock_mutex);
static DEFINE_MUTEX(acpi_gpio_deferred_req_irqs_lock);
static DEFINE_MUTEX(sysfs_lock);
static DEFINE_MUTEX(gpio_devices_lock);
static DEFINE_MUTEX(gpio_lookup_lock);
static DEFINE_MUTEX(xgmi_mutex);
DEFINE_MUTEX(kfd_processes_mutex);
static DEFINE_MUTEX(xcp_mutex);
static DEFINE_MUTEX(ge_b850v3_lvds_dev_mutex);
static DEFINE_MUTEX(aux_idr_mutex);
static DEFINE_MUTEX(bridge_lock);
static DEFINE_MUTEX(drm_client_sysrq_dev_lock);
static DEFINE_MUTEX(connector_list_lock);
DEFINE_MUTEX(drm_global_mutex);
static DEFINE_MUTEX(host_lock);
static DEFINE_MUTEX(panel_lock);
static DEFINE_MUTEX(drm_privacy_screen_lookup_lock);
static DEFINE_MUTEX(drm_privacy_screen_devs_lock);
static DEFINE_MUTEX(mic_mutex);
static DEFINE_MUTEX(capture_mutex);
static DEFINE_MUTEX(intel_gvt_mutex);
static DEFINE_MUTEX(init_lock);
static DEFINE_MUTEX(init_lock);
static DEFINE_MUTEX(entity_lock);
static DEFINE_MUTEX(nv_devices_mutex);
static DEFINE_MUTEX(omapdss_devices_lock);
static DEFINE_MUTEX(dpaux_lock);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(ttm_global_mutex);
static DEFINE_MUTEX(clients_lock);
static DEFINE_MUTEX(drivers_lock);
static DEFINE_MUTEX(devices_lock);
static DEFINE_MUTEX(debug_lock);
static DEFINE_MUTEX(ipu_client_id_mutex);
static DEFINE_MUTEX(di_mutex);
static DEFINE_MUTEX(ipu_di_lock);
static DEFINE_MUTEX(ipu_pre_list_mutex);
static DEFINE_MUTEX(ipu_prg_list_mutex);
static DEFINE_MUTEX(vgasr_mutex);
static DEFINE_MUTEX(gb_connection_mutex);
static DEFINE_MUTEX(cougar_udev_list_lock);
static DEFINE_MUTEX(cbas_ec_reglock);
static DEFINE_MUTEX(dj_hdev_list_lock);
static DEFINE_MUTEX(ps_devices_lock);
static DEFINE_MUTEX(dquirks_lock);
static DEFINE_MUTEX(devices_lock);
static DEFINE_MUTEX(steam_devices_lock);
static DEFINE_MUTEX(wacom_udev_list_lock);
static DEFINE_MUTEX(flag_lock);
static DEFINE_MUTEX(vtl2_vmbus_sint_mask_mutex);
static DEFINE_MUTEX(hyperv_mmio_lock);
static DEFINE_MUTEX(acpi_notify_lock);
static DEFINE_MUTEX(watchdog_data_mutex);
static DEFINE_MUTEX(pdev_list_mutex);
static DEFINE_MUTEX(watchdog_data_mutex);
static DEFINE_MUTEX(hwspinlock_tree_lock);
DEFINE_MUTEX(coresight_mutex);
static DEFINE_MUTEX(debug_lock);
static DEFINE_MUTEX(ect_mutex);
static DEFINE_MUTEX(cscfg_mutex);
static DEFINE_MUTEX(msu_buffer_mutex);
static DEFINE_MUTEX(psp_i2c_access_mutex);
static DEFINE_MUTEX(pch_mutex);
static DEFINE_MUTEX(adapter_list_lock);
static DEFINE_MUTEX(scx200_acb_list_mutex);
static DEFINE_MUTEX(core_lock);
static DEFINE_MUTEX(i3c_core_lock);
static DEFINE_MUTEX(c1_demotion_mutex);
static DEFINE_MUTEX(iio_back_lock);
static DEFINE_MUTEX(iio_device_types_lock);
static DEFINE_MUTEX(iio_trigger_types_lock);
static DEFINE_MUTEX(iio_trigger_list_lock);
static DEFINE_MUTEX(iio_map_list_lock);
static DEFINE_MUTEX(iio_sysfs_trig_list_mut);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(ucaps_mutex);
static DEFINE_MUTEX(bnxt_re_mutex);
static DEFINE_MUTEX(dev_mutex);
DEFINE_MUTEX(hfi1_mutex); /* general driver use */
static DEFINE_MUTEX(fw_mutex);
static DEFINE_MUTEX(process_to_sde_mutex);
static DEFINE_MUTEX(mlx5_data_direct_mutex);
static DEFINE_MUTEX(mlx5_ib_multiport_mutex);
static DEFINE_MUTEX(xlt_emergency_page_mutex);
DEFINE_MUTEX(mthca_device_mutex);
static DEFINE_MUTEX(usnic_ib_ibdev_list_lock);
static DEFINE_MUTEX(pvrdma_device_list_lock);
static DEFINE_MUTEX(unbind_iser_conn_mutex);
static DEFINE_MUTEX(device_list_mutex);
static DEFINE_MUTEX(rdma_cm_mutex);
static DEFINE_MUTEX(srpt_mc_mutex); /* Protects srpt_memory_caches. */
static DEFINE_MUTEX(gameport_mutex);
static DEFINE_MUTEX(input_mutex);
static DEFINE_MUTEX(amijoy_mutex);
static DEFINE_MUTEX(maple_keyb_mutex);
static DEFINE_MUTEX(kp_enable_mutex);
static DEFINE_MUTEX(ati_remote2_mutex);
static DEFINE_MUTEX(alps_mutex);
static DEFINE_MUTEX(psmouse_mutex);
static DEFINE_MUTEX(psmouse_smbus_mutex);
static DEFINE_MUTEX(i8042_mutex);
static DEFINE_MUTEX(serio_mutex);
static DEFINE_MUTEX(serio_raw_mutex);
static DEFINE_MUTEX(icc_lock);
static DEFINE_MUTEX(icc_bw_lock);
static DEFINE_MUTEX(debugfs_lock);
static DEFINE_MUTEX(bcm_voter_lock);
static DEFINE_MUTEX(apple_dart_groups_lock);
DEFINE_MUTEX(arm_smmu_asid_lock);
static DEFINE_MUTEX(tbu_list_lock);
static DEFINE_MUTEX(iommu_sva_lock);
DEFINE_MUTEX(iommu_probe_device_lock);
static DEFINE_MUTEX(iova_cache_mutex);
static DEFINE_MUTEX(iommu_debug_lock);
static DEFINE_MUTEX(lpi_range_lock);
static DEFINE_MUTEX(mbi_lock);
static DEFINE_MUTEX(capidev_list_lock);
static DEFINE_MUTEX(capi_mutex);
DEFINE_MUTEX(capi_controller_lock);
static DEFINE_MUTEX(mISDN_mutex);
static DEFINE_MUTEX(leds_lookup_lock);
static DEFINE_MUTEX(led_lock);
static DEFINE_MUTEX(ledtrig_backlight_list_mutex);
static DEFINE_MUTEX(adb_handler_mutex);
static DEFINE_MUTEX(adb_mutex);
static DEFINE_MUTEX(ams_input_mutex);
static DEFINE_MUTEX(anslcd_mutex);
static DEFINE_MUTEX(mac_hid_emumouse_mutex);
static DEFINE_MUTEX(smu_part_access);
static DEFINE_MUTEX(smu_mutex);
static DEFINE_MUTEX(pmu_info_proc_mutex);
static DEFINE_MUTEX(wf_lock);
static DEFINE_MUTEX(con_mutex);
static DEFINE_MUTEX(ipc_m1_lock);
static DEFINE_MUTEX(dm_bufio_clients_lock);
static DEFINE_MUTEX(table_lock);
static DEFINE_MUTEX(dm_hash_cells_mutex);
static DEFINE_MUTEX(dm_ulog_lock);
static DEFINE_MUTEX(message_mutex);
static DEFINE_MUTEX(_event_lock);
static DEFINE_MUTEX(instances_lock);
static DEFINE_MUTEX(detected_devices_mutex);
static DEFINE_MUTEX(disks_mutex);
static DEFINE_MUTEX(cec_devnode_lock);
static DEFINE_MUTEX(cec_notifiers_lock);
static DEFINE_MUTEX(g_smscore_deviceslock);
static DEFINE_MUTEX(g_smscore_registrylock);
static DEFINE_MUTEX(g_smsdvb_clientslock);
static DEFINE_MUTEX(frontend_mutex);
static DEFINE_MUTEX(dvbdev_mutex);
static DEFINE_MUTEX(dvbdev_register_lock);
static DEFINE_MUTEX(au8522_list_mutex);
static DEFINE_MUTEX(cx24117_list_mutex);
static DEFINE_MUTEX(media_device_lock);
static DEFINE_MUTEX(media_devnode_lock);
static DEFINE_MUTEX(dst_ca_mutex);
static DEFINE_MUTEX(devlist);
static DEFINE_MUTEX(cx8802_mutex);
static DEFINE_MUTEX(redirect_lock);
static DEFINE_MUTEX(ddb_mutex);
static DEFINE_MUTEX(ipu_bridge_mutex);
static DEFINE_MUTEX(ipu6_bus_mutex);
DEFINE_MUTEX(saa7134_devlist_lock);
static DEFINE_MUTEX(devlist);
static DEFINE_MUTEX(vdec_vp9_slice_frame_ctx_lock);
static DEFINE_MUTEX(fcp_lock);
static DEFINE_MUTEX(rvin_group_lock);
static DEFINE_MUTEX(xvtc_lock);
DEFINE_MUTEX(ir_raw_handler_lock);
static DEFINE_MUTEX(mxl5007t_list_mutex);
static DEFINE_MUTEX(r820t_list_mutex);
static DEFINE_MUTEX(tda18271_list_mutex);
static DEFINE_MUTEX(tda9887_list_mutex);
static DEFINE_MUTEX(tuner_simple_list_mutex);
static DEFINE_MUTEX(xc2028_list_mutex);
static DEFINE_MUTEX(xc4000_list_mutex);
static DEFINE_MUTEX(xc5000_list_mutex);
static DEFINE_MUTEX(au0828_sysfs_lock);
static DEFINE_MUTEX(cx231xx_devlist_mutex);
static DEFINE_MUTEX(em28xx_devlist_mutex);
static DEFINE_MUTEX(adlink_mpg24_i2c_mutex);
static DEFINE_MUTEX(pvr2_context_mutex);
static DEFINE_MUTEX(pvr2_unit_mtx);
static DEFINE_MUTEX(list_lock);
static DEFINE_MUTEX(videodev_lock);
static DEFINE_MUTEX(tegra20_mc_stat_lock);
static DEFINE_MUTEX(msb_disk_lock); /* protects against races in open/release */
static DEFINE_MUTEX(mspro_block_disk_lock);
static DEFINE_MUTEX(mpctl_mutex);
static DEFINE_MUTEX(mfd_of_node_mutex);
static DEFINE_MUTEX(pmic_spmi_revid_lock);
static DEFINE_MUTEX(syscon_list_lock);
static DEFINE_MUTEX(ucb1x00_mutex);
static DEFINE_MUTEX(reg_lock_mutex);
static DEFINE_MUTEX(user_lock);
static DEFINE_MUTEX(update_lock);
static DEFINE_MUTEX(ee1004_bus_lock);
static DEFINE_MUTEX(container_list_lock);
static DEFINE_MUTEX(compass_mutex);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(mei_minor_lock);
static DEFINE_MUTEX(minors_idr_lock);
static DEFINE_MUTEX(links_list_lock);
static DEFINE_MUTEX(pch_phub_mutex);
static DEFINE_MUTEX(phantom_mutex);
static DEFINE_MUTEX(exec_pool_list_mutex);
static DEFINE_MUTEX(vmci_vsock_mutex); /* protects vmci_vsock_transport_cb */
static DEFINE_MUTEX(subscriber_mutex);
static DEFINE_MUTEX(open_lock);
static DEFINE_MUTEX(block_mutex);
static DEFINE_MUTEX(mmc_test_lock);
static DEFINE_MUTEX(pwrseq_list_mutex);
static DEFINE_MUTEX(lpdd2_nvm_mutex);
static DEFINE_MUTEX(pcmcia_vpp_lock);
DEFINE_MUTEX(mtd_table_mutex);
static DEFINE_MUTEX(on_host_hw_engines_mutex);
static DEFINE_MUTEX(pmecc_gf_tables_lock);
static DEFINE_MUTEX(fsl_elbc_nand_mutex);
static DEFINE_MUTEX(fsl_ifc_nand_mutex);
static DEFINE_MUTEX(devices_mutex);
DEFINE_MUTEX(ubi_devices_mutex);
static DEFINE_MUTEX(devices_mutex);
static DEFINE_MUTEX(devices_mutex);
static DEFINE_MUTEX(flow_offload_mutex);
static DEFINE_MUTEX(xgbe_phy_comm_lock);
static DEFINE_MUTEX(cnic_lock);
static DEFINE_MUTEX(bnad_fwimg_mutex);
static DEFINE_MUTEX(cxgb3_db_lock);
DEFINE_MUTEX(uld_mutex);
static DEFINE_MUTEX(dev_mutex);
static DEFINE_MUTEX(dev_mutex);
static DEFINE_MUTEX(cdev_mutex);
static DEFINE_MUTEX(notify_mutex);
static DEFINE_MUTEX(be_adapter_list_lock);
static DEFINE_MUTEX(eth_lock);
static DEFINE_MUTEX(hnae3_common_lock);
static DEFINE_MUTEX(hnae3_unload_lock);
static DEFINE_MUTEX(dlpar_mem_lock);
static DEFINE_MUTEX(ehea_busmap_mutex);
static DEFINE_MUTEX(emac_phy_map_lock);
static DEFINE_MUTEX(e1000_eeprom_lock);
static DEFINE_MUTEX(swflag_mutex);
static DEFINE_MUTEX(nvm_mutex);
static DEFINE_MUTEX(i40e_device_mutex);
static DEFINE_MUTEX(ice_adapters_mutex);
DEFINE_MUTEX(ice_global_cfg_lock_sw);
static DEFINE_MUTEX(mtk_flow_offload_mutex);
static DEFINE_MUTEX(hw_lock);
static DEFINE_MUTEX(intf_mutex);
static DEFINE_MUTEX(set_port_type_mutex);
static DEFINE_MUTEX(shared_ctx_lock);
static DEFINE_MUTEX(dev_list_lock);
static DEFINE_MUTEX(comp_list_lock);
static DEFINE_MUTEX(mlx5_roce_en_lock);
static DEFINE_MUTEX(qed_dbg_lock);
static DEFINE_MUTEX(qedr_dev_list_lock);
static DEFINE_MUTEX(vnet_list_mutex);
static DEFINE_MUTEX(niu_parent_lock);
static DEFINE_MUTEX(vnet_list_mutex);
static DEFINE_MUTEX(netcp_modules_lock);
static DEFINE_MUTEX(wx_sw_sync_lock);
static DEFINE_MUTEX(fakelb_phys_lock);
static DEFINE_MUTEX(hwsim_phys_lock);
static DEFINE_MUTEX(driver_clients_lock);
static DEFINE_MUTEX(busdevs_lock);
static DEFINE_MUTEX(dynamic_netconsole_mutex);
static DEFINE_MUTEX(target_cleanup_list_lock);
static DEFINE_MUTEX(nsim_bus_dev_list_lock);
static DEFINE_MUTEX(phyter_clocks_lock);
static DEFINE_MUTEX(tstamping_devices_lock);
static DEFINE_MUTEX(phy_fixup_lock);
static DEFINE_MUTEX(sfp_mutex);
static DEFINE_MUTEX(ppp_mutex);
static DEFINE_MUTEX(pse_list_mutex);
static DEFINE_MUTEX(pse_pw_d_mutex);
static DEFINE_MUTEX(framer_provider_mutex);
static DEFINE_MUTEX(init_lock);
DEFINE_MUTEX(mutex);
DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(ath12k_hw_group_mutex);
static DEFINE_MUTEX(fw_mutex);
static DEFINE_MUTEX(fwvid_list_lock);
static DEFINE_MUTEX(iwlwifi_opmode_table_mtx);
static DEFINE_MUTEX(iwl_mei_mutex);
static DEFINE_MUTEX(wwan_register_lock); /* WWAN device create|remove lock */
DEFINE_MUTEX(nvdimm_bus_list_mutex);
static DEFINE_MUTEX(nvme_dhchap_mutex);
DEFINE_MUTEX(nvme_subsystems_lock);
static DEFINE_MUTEX(nvmf_dev_mutex);
static DEFINE_MUTEX(nvmf_hosts_mutex);
static DEFINE_MUTEX(device_list_mutex);
static DEFINE_MUTEX(nvme_rdma_ctrl_mutex);
static DEFINE_MUTEX(nvme_tcp_ctrl_mutex);
static DEFINE_MUTEX(nvme_loop_ports_mutex);
static DEFINE_MUTEX(nvme_loop_ctrl_mutex);
static DEFINE_MUTEX(nvmet_pci_epf_ports_mutex);
static DEFINE_MUTEX(nvmet_rdma_queue_mutex);
static DEFINE_MUTEX(device_list_mutex);
static DEFINE_MUTEX(nvmet_tcp_queue_mutex);
static DEFINE_MUTEX(nvmem_mutex);
static DEFINE_MUTEX(nvmem_lookup_mutex);
static DEFINE_MUTEX(scu_ocotp_mutex);
static DEFINE_MUTEX(ocotp_mutex);
DEFINE_MUTEX(of_mutex);
static DEFINE_MUTEX(of_fdt_unflatten_mutex);
static DEFINE_MUTEX(of_rmem_assigned_device_mutex);
static DEFINE_MUTEX(of_overlay_phandle_mutex);
DEFINE_MUTEX(opp_table_lock);
static DEFINE_MUTEX(registration_lock);
static DEFINE_MUTEX(functions_mutex);
static DEFINE_MUTEX(pci_epf_mutex);
static DEFINE_MUTEX(bridge_mutex);
static DEFINE_MUTEX(cpqphp_mutex);
static DEFINE_MUTEX(sem_hpcaccess); // lock access to HPC
static DEFINE_MUTEX(operations_mutex); // lock all operations and
static DEFINE_MUTEX(rpadlpar_mutex);
DEFINE_MUTEX(pci_slot_mutex);
static DEFINE_MUTEX(pci_pme_list_mutex);
static DEFINE_MUTEX(aspm_lock);
DEFINE_MUTEX(pci_rescan_remove_lock);
static DEFINE_MUTEX(peci_device_del_lock);
static DEFINE_MUTEX(ali_drw_pmu_irqs_lock);
static DEFINE_MUTEX(arm_cspmu_lock);
static DEFINE_MUTEX(dmc620_pmu_irqs_lock);
static DEFINE_MUTEX(dmc620_pmu_node_lock);
static DEFINE_MUTEX(sysfs_lock);
static DEFINE_MUTEX(phy_provider_mutex);
static DEFINE_MUTEX(pinctrl_list_mutex);
DEFINE_MUTEX(pinctrl_maps_mutex);
static DEFINE_MUTEX(pinctrldev_list_mutex);
static DEFINE_MUTEX(lb_mutex);
static DEFINE_MUTEX(io_mutex);
static DEFINE_MUTEX(icm_ops_lock);
static DEFINE_MUTEX(os_up_lock);
static DEFINE_MUTEX(mfg_ops_lock);
static DEFINE_MUTEX(rtc_ops_lock);
static DEFINE_MUTEX(ec_dbgfs_lock);
static DEFINE_MUTEX(s3_wmi_lock);
static DEFINE_MUTEX(hfi_cpuinfo_lock);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(smi_data_lock);
static DEFINE_MUTEX(kbd_led_mutex);
static DEFINE_MUTEX(smbios_mutex);
static DEFINE_MUTEX(smm_mutex);
static DEFINE_MUTEX(call_mutex);
static DEFINE_MUTEX(list_mutex);
static DEFINE_MUTEX(list_mutex);
static DEFINE_MUTEX(list_mutex);
static DEFINE_MUTEX(hdaps_mtx);
static DEFINE_MUTEX(active_platform_profile_lock);
static DEFINE_MUTEX(rtl_lock);
static DEFINE_MUTEX(feature_list_lock);
static DEFINE_MUTEX(ep_lock);
static DEFINE_MUTEX(punit_misc_dev_open_lock);
static DEFINE_MUTEX(isst_hash_lock);
static DEFINE_MUTEX(isst_tpmi_dev_lock);
static DEFINE_MUTEX(tpmi_lock);
static DEFINE_MUTEX(uncore_lock);
static DEFINE_MUTEX(domain_lock);
static DEFINE_MUTEX(tpmi_dev_lock);
static DEFINE_MUTEX(ipclock); /* lock used to prevent multiple call to SCU */
static DEFINE_MUTEX(scu_lock);
static DEFINE_MUTEX(ideapad_shared_mutex);
static DEFINE_MUTEX(tlmi_mutex);
static DEFINE_MUTEX(dytc_mutex);
static DEFINE_MUTEX(kbdlight_mutex);
static DEFINE_MUTEX(mec_io_mutex);
static DEFINE_MUTEX(of_genpd_mutex);
static DEFINE_MUTEX(gpd_list_lock);
static DEFINE_MUTEX(rpmhpd_lock);
static DEFINE_MUTEX(rpmpd_lock);
static DEFINE_MUTEX(dmc_pmu_mutex);
DEFINE_MUTEX(pnp_lock);
static DEFINE_MUTEX(isapnp_cfg_mutex);
DEFINE_MUTEX(pnp_res_mutex);
static DEFINE_MUTEX(apm_mutex);
static DEFINE_MUTEX(bq2415x_id_mutex);
static DEFINE_MUTEX(bq2415x_timer_mutex);
static DEFINE_MUTEX(bq2415x_i2c_mutex);
static DEFINE_MUTEX(bq25890_id_mutex);
static DEFINE_MUTEX(bq27xxx_list_lock);
static DEFINE_MUTEX(cm_list_mtx);
static DEFINE_MUTEX(bat_lock); /* protects gpio pins */
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(work_lock);
static DEFINE_MUTEX(dtpm_lock);
static DEFINE_MUTEX(tpmi_rapl_lock);
static DEFINE_MUTEX(powercap_cntrl_list_lock);
static DEFINE_MUTEX(pps_idr_lock);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(ines_clocks_lock);
static DEFINE_MUTEX(ptp_ocp_lock);
static DEFINE_MUTEX(pwm_lookup_lock);
static DEFINE_MUTEX(pwm_lock);
static DEFINE_MUTEX(mport_devs_lock);
static DEFINE_MUTEX(rio_mport_list_lock);
static DEFINE_MUTEX(df_indirect_mutex);
static DEFINE_MUTEX(fmpm_update_mutex);
static DEFINE_MUTEX(ce_mutex);
static DEFINE_MUTEX(shared_mode_mutex);
static DEFINE_MUTEX(regulator_nesting_mutex);
static DEFINE_MUTEX(regulator_list_mutex);
static DEFINE_MUTEX(qcom_ssr_subsys_lock);
static DEFINE_MUTEX(pil_reloc_lock);
static DEFINE_MUTEX(sysmon_lock);
static DEFINE_MUTEX(rproc_list_mutex);
static DEFINE_MUTEX(mpam_list_lock);
static DEFINE_MUTEX(mpam_cpuhp_state_lock);
static DEFINE_MUTEX(domain_list_lock);
static DEFINE_MUTEX(reset_list_mutex);
static DEFINE_MUTEX(reset_gpio_lookup_mutex);
static DEFINE_MUTEX(m41t80_rtc_mutex);
static DEFINE_MUTEX(dasd_pe_handler_mutex);
static DEFINE_MUTEX(dasd_reserve_mutex);
static DEFINE_MUTEX(dasd_vol_info_mutex);
static DEFINE_MUTEX(readbuffer_mutex);
static DEFINE_MUTEX(fs3270_mutex);
static DEFINE_MUTEX(hmcdrv_ftp_mutex); /* mutex for hmcdrv_ftp_funcs */
static DEFINE_MUTEX(raw3270_mutex);
static DEFINE_MUTEX(send_mutex);
static DEFINE_MUTEX(sclp_cpi_mutex);
static DEFINE_MUTEX(sclp_pci_mutex);
static DEFINE_MUTEX(sdias_mutex);
static DEFINE_MUTEX(vmur_mutex);
static DEFINE_MUTEX(hsa_buf_mutex);
static DEFINE_MUTEX(info_lock);
static DEFINE_MUTEX(on_close_mutex);
static DEFINE_MUTEX(crw_handler_mutex);
static DEFINE_MUTEX(qdio_dbf_list_mutex);
static DEFINE_MUTEX(tiq_list_lock);
static DEFINE_MUTEX(ap_scan_bus_mutex); /* mutex ap_scan_bus() invocations */
static DEFINE_MUTEX(ap_poll_thread_mutex);
DEFINE_MUTEX(ap_attr_mutex);
static DEFINE_MUTEX(uv_list_mutex);
static DEFINE_MUTEX(zcrypt_rng_mutex);
static DEFINE_MUTEX(zcrypt_wait_api_lock);
static DEFINE_MUTEX(dev_status_mem_mutex);
static DEFINE_MUTEX(dev_status_mem_mutex);
static DEFINE_MUTEX(qeth_mod_mutex); /* for synchronized module loading */
static DEFINE_MUTEX(qeth_dbf_list_mutex);
DEFINE_MUTEX(zfcp_sysfs_port_units_mutex);
static DEFINE_MUTEX(airq_areas_lock);
static DEFINE_MUTEX(d7s_mutex);
static DEFINE_MUTEX(flash_mutex);
static DEFINE_MUTEX(openprom_mutex);
static DEFINE_MUTEX(uctrl_mutex);
static DEFINE_MUTEX(twa_chrdev_mutex);
static DEFINE_MUTEX(twl_chrdev_mutex);
static DEFINE_MUTEX(tw_mutex);
static DEFINE_MUTEX(aac_mutex);
DEFINE_MUTEX(bfad_mutex);
static DEFINE_MUTEX(bnx2fc_dev_lock);
static DEFINE_MUTEX(bnx2i_dev_lock);
static DEFINE_MUTEX(cdev_mutex);
static DEFINE_MUTEX(fcoe_config_mutex);
static DEFINE_MUTEX(ft_mutex);
static DEFINE_MUTEX(fn_mutex);
DEFINE_MUTEX(fc_prov_mutex);
static DEFINE_MUTEX(megadev_mutex);
static DEFINE_MUTEX(mraid_mm_mutex);
static DEFINE_MUTEX(megasas_async_queue_mutex);
static DEFINE_MUTEX(qla1280_firmware_mutex);
static DEFINE_MUTEX(qla_cs84xx_mutex);
static DEFINE_MUTEX(qla_fw_lock);
static DEFINE_MUTEX(qla_tgt_mutex);
static DEFINE_MUTEX(sdebug_host_list_mutex);
static DEFINE_MUTEX(scsi_sense_cache_mutex);
static DEFINE_MUTEX(global_host_template_mutex);
static DEFINE_MUTEX(rx_queue_mutex);
static DEFINE_MUTEX(iscsi_ep_idr_mutex);
static DEFINE_MUTEX(pqi_firmware_features_mutex);
static DEFINE_MUTEX(st_ref_mutex);
static DEFINE_MUTEX(scsifront_mutex);
static DEFINE_MUTEX(clock_list_sem);
static DEFINE_MUTEX(maple_wlist_lock);
static DEFINE_MUTEX(measure_lock);
static DEFINE_MUTEX(transaction_lock);
static DEFINE_MUTEX(ssp_lock);
static DEFINE_MUTEX(__pmic_glink_lock);
static DEFINE_MUTEX(qcom_pdm_mutex); /* protects __qcom_pdm_data */
static DEFINE_MUTEX(list_lock);
static DEFINE_MUTEX(cbb_err_mutex);
static DEFINE_MUTEX(cbb_debugfs_mutex);
static DEFINE_MUTEX(k3_ringacc_list_lock);
static DEFINE_MUTEX(knav_dev_lock);
static DEFINE_MUTEX(fsl_dummy_rx_lock);
static DEFINE_MUTEX(spi_offload_triggers_lock);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(board_lock);
static DEFINE_MUTEX(device_list_lock);
static DEFINE_MUTEX(buses_mutex);
static DEFINE_MUTEX(list_mutex);
static DEFINE_MUTEX(list_mutex);
static DEFINE_MUTEX(table_lock);
static DEFINE_MUTEX(gmin_regulator_mutex);
static DEFINE_MUTEX(ipu7_bus_mutex);
static DEFINE_MUTEX(probe_disc_mt); /* ch->linked = true, most_nd_open */
static DEFINE_MUTEX(vme_buses_lock);
DEFINE_MUTEX(cdev_list_lock);
static DEFINE_MUTEX(np_lock);
static DEFINE_MUTEX(transport_mutex);
static DEFINE_MUTEX(g_tf_lock);
static DEFINE_MUTEX(target_devices_lock);
static DEFINE_MUTEX(device_mutex);
static DEFINE_MUTEX(backend_mutex);
static DEFINE_MUTEX(root_udev_mutex);
static DEFINE_MUTEX(tcmu_nl_cmd_mutex);
DEFINE_MUTEX(ft_lport_lock);
static DEFINE_MUTEX(ta_refcount_mutex);
static DEFINE_MUTEX(drv_mutex);
static DEFINE_MUTEX(session_list_mutex);
static DEFINE_MUTEX(ptc_lock);
static DEFINE_MUTEX(mbox_lock);
static DEFINE_MUTEX(pf_lock);
static DEFINE_MUTEX(slider_param_lock);
static DEFINE_MUTEX(wt_lock);
static DEFINE_MUTEX(hfi_instance_lock);
static DEFINE_MUTEX(powerclamp_lock);
static DEFINE_MUTEX(dts_update_mutex);
static DEFINE_MUTEX(thermal_zone_mutex);
static DEFINE_MUTEX(tt_thermal_zones_lock);
static DEFINE_MUTEX(thermal_list_lock);
static DEFINE_MUTEX(thermal_governor_lock);
static DEFINE_MUTEX(thermal_hwmon_list_lock);
static DEFINE_MUTEX(tb_cfg_request_lock);
static DEFINE_MUTEX(nvm_auth_status_lock);
static DEFINE_MUTEX(tb_tunnel_lock);
static DEFINE_MUTEX(xdomain_lock);
static DEFINE_MUTEX(goldfish_tty_lock);
static DEFINE_MUTEX(hvc_structs_mutex);
static DEFINE_MUTEX(hvcs_init_mutex);
static DEFINE_MUTEX(moxa_openlock);
static DEFINE_MUTEX(devpts_mutex);
static DEFINE_MUTEX(idr_lock); /* protects tty_idr */
static DEFINE_MUTEX(hash_mutex); /* Used to walk the hash */
static DEFINE_MUTEX(serial_mutex);
static DEFINE_MUTEX(amba_reg_lock);
static DEFINE_MUTEX(kgdboc_reset_mutex);
static DEFINE_MUTEX(config_mutex);
static DEFINE_MUTEX(max3100s_lock); /* race on probe */
static DEFINE_MUTEX(port_mutex);
static DEFINE_MUTEX(serial_txx9_mutex);
static DEFINE_MUTEX(sci_uart_registration_lock);
DEFINE_MUTEX(tty_mutex);
static DEFINE_MUTEX(minor_lock);
static DEFINE_MUTEX(uea_mutex);
static DEFINE_MUTEX(acm_minors_lock);
static DEFINE_MUTEX(wdm_mutex);
static DEFINE_MUTEX(usblp_mutex); /* locks the existence of usblp's */
DEFINE_MUTEX(usb_dynids_lock);
static DEFINE_MUTEX(usbfs_mutex);
DEFINE_MUTEX(usb_bus_idr_lock); /* exported only for usbfs */
DEFINE_MUTEX(usb_port_peer_mutex);
static DEFINE_MUTEX(quirk_mutex);
DEFINE_MUTEX(ffs_lock);
static DEFINE_MUTEX(hidg_ida_lock); /* protects access to hidg_ida */
static DEFINE_MUTEX(f_midi2_desc_mutex);
static DEFINE_MUTEX(printer_ida_lock); /* protects access do printer_ida */
static DEFINE_MUTEX(tpg_instances_lock);
static DEFINE_MUTEX(func_lock);
static DEFINE_MUTEX(sb_mutex); /* Serialize superblock operations */
static DEFINE_MUTEX(udc_lock);
static DEFINE_MUTEX(dbc_tty_minors_lock);
static DEFINE_MUTEX(adutux_mutex);
static DEFINE_MUTEX(chaoskey_list_lock);
DEFINE_MUTEX(mon_lock);
static DEFINE_MUTEX(table_lock);
static DEFINE_MUTEX(shared_buffer_mutex);
static DEFINE_MUTEX(vduse_lock);
static DEFINE_MUTEX(mdev_list_lock);
static DEFINE_MUTEX(vfio_pci_sriov_pfs_mutex);
static DEFINE_MUTEX(driver_lock);
static DEFINE_MUTEX(vhost_scsi_mutex);
static DEFINE_MUTEX(vhost_vsock_mutex);
static DEFINE_MUTEX(apertures_lock);
static DEFINE_MUTEX(bl_mutex);
static DEFINE_MUTEX(lcd_dev_list_mutex);
static DEFINE_MUTEX(reboot_lock);
DEFINE_MUTEX(registration_lock);
static DEFINE_MUTEX(disp_lock);
static DEFINE_MUTEX(apply_lock);
static DEFINE_MUTEX(compat_init_lock);
static DEFINE_MUTEX(panel_list_mutex);
static DEFINE_MUTEX(output_lock);
static DEFINE_MUTEX(ctx_lock);
static DEFINE_MUTEX(disconnect_mutex);
static DEFINE_MUTEX(uvfb_lock);
static DEFINE_MUTEX(viafb_dma_lock);
static __maybe_unused DEFINE_MUTEX(viafb_pm_hooks_lock);
static DEFINE_MUTEX(quote_lock);
static DEFINE_MUTEX(mr_lock);
static DEFINE_MUTEX(vbg_gdev_mutex);
static DEFINE_MUTEX(virtio_mem_mutex);
static DEFINE_MUTEX(ds_mutex);
DEFINE_MUTEX(w1_mlock);
static DEFINE_MUTEX(cpwd_mutex);
static DEFINE_MUTEX(disconnect_mutex);
static DEFINE_MUTEX(wdt_lock);
static DEFINE_MUTEX(wtd_deferred_reg_mutex);
static DEFINE_MUTEX(governor_lock);
static DEFINE_MUTEX(wdt_mutex);
static DEFINE_MUTEX(balloon_mutex);
static DEFINE_MUTEX(irq_mapping_update_lock);
static DEFINE_MUTEX(gref_mutex);
static DEFINE_MUTEX(mcelog_lock);
static DEFINE_MUTEX(xen_pcpu_lock);
static DEFINE_MUTEX(ioreq_lock);
static DEFINE_MUTEX(list_lock);
static DEFINE_MUTEX(xen_cpu_lock);
static DEFINE_MUTEX(acpi_ids_mutex);
static DEFINE_MUTEX(scsiback_mutex);
DEFINE_MUTEX(xb_write_mutex);
DEFINE_MUTEX(xs_response_mutex);
static DEFINE_MUTEX(xenwatch_mutex);
static DEFINE_MUTEX(afs_key_lock);
DEFINE_MUTEX(uuid_mutex);
static DEFINE_MUTEX(chrdevs_lock);
static DEFINE_MUTEX(configfs_subsystem_mutex);
DEFINE_MUTEX(configfs_symlink_mutex);
static DEFINE_MUTEX(read_mutex);
static DEFINE_MUTEX(fscrypt_init_mutex);
static DEFINE_MUTEX(fscrypt_add_key_mutex);
static DEFINE_MUTEX(fscrypt_mode_key_setup_mutex);
static DEFINE_MUTEX(close_lock);
DEFINE_MUTEX(key_tfm_list_mutex);
static DEFINE_MUTEX(ecryptfs_msg_ctx_lists_mux);
DEFINE_MUTEX(ecryptfs_daemon_hash_mux);
static DEFINE_MUTEX(deflate_resize_mutex);
static DEFINE_MUTEX(lzma_resize_mutex);
static DEFINE_MUTEX(zstd_resize_mutex);
static DEFINE_MUTEX(erofs_domain_cookies_lock);
static DEFINE_MUTEX(erofs_domain_list_lock);
static DEFINE_MUTEX(gbuf_resize_mutex);
static DEFINE_MUTEX(epnested_mutex);
static DEFINE_MUTEX(ext4_grpinfo_slab_create_mutex);
static DEFINE_MUTEX(ext4_li_mtx);
static DEFINE_MUTEX(cuse_lock); /* protects registration */
DEFINE_MUTEX(fuse_mutex);
static DEFINE_MUTEX(virtio_fs_mutex);
static DEFINE_MUTEX(zisofs_zlib_lock);
static DEFINE_MUTEX(jbd2_slab_create_mutex);
static DEFINE_MUTEX(deflate_mutex); /* for lzo_mem and lzo_compress_buf */
static DEFINE_MUTEX(deflate_mutex);
static DEFINE_MUTEX(inflate_mutex);
static DEFINE_MUTEX(jfs_log_mutex);
static DEFINE_MUTEX(nlm_host_mutex);
static DEFINE_MUTEX(nlmsvc_mutex);
static DEFINE_MUTEX(nlm_file_mutex);
static DEFINE_MUTEX(nfs_callback_mutex);
static DEFINE_MUTEX(nfs_clid_init_mutex);
DEFINE_MUTEX(nfsd_mutex);
static DEFINE_MUTEX(ocfs2_control_lock);
static DEFINE_MUTEX(op_mutex);
static DEFINE_MUTEX(devreq_mutex);
static DEFINE_MUTEX(orangefs_debug_lock);
static DEFINE_MUTEX(orangefs_help_file_lock);
DEFINE_MUTEX(orangefs_request_mutex);
static DEFINE_MUTEX(vmcore_mutex);
static DEFINE_MUTEX(pstore_blk_lock);
static DEFINE_MUTEX(pstore_ftrace_lock);
static DEFINE_MUTEX(records_list_lock);
static DEFINE_MUTEX(pstore_sb_lock);
static DEFINE_MUTEX(psinfo_lock);
static DEFINE_MUTEX(pmsg_lock);
DEFINE_MUTEX(rdtgroup_mutex);
static DEFINE_MUTEX(cifs_swnreg_idr_mutex);
DEFINE_MUTEX(cifs_mount_mutex);
static DEFINE_MUTEX(init_lock);
static DEFINE_MUTEX(ctrl_lock);
static DEFINE_MUTEX(startup_lock);
static DEFINE_MUTEX(durable_scavenger_lock);
static DEFINE_MUTEX(eventfs_mutex);
static DEFINE_MUTEX(vboxsf_setup_mutex);
static DEFINE_MUTEX(xfs_uuid_table_mutex);
static DEFINE_MUTEX(io_bpf_ctrl_mutex);
static DEFINE_MUTEX(acct_on_mutex);
DEFINE_MUTEX(audit_filter_mutex);
static DEFINE_MUTEX(targets_mutex);
static DEFINE_MUTEX(link_mutex);
static DEFINE_MUTEX(update_mutex);
static DEFINE_MUTEX(cand_cache_mutex);
static DEFINE_MUTEX(btf_module_mutex);
static DEFINE_MUTEX(pack_mutex);
static DEFINE_MUTEX(bpf_preload_lock);
DEFINE_MUTEX(netns_bpf_mutex);
DEFINE_MUTEX(bpf_stats_enabled_mutex);
static DEFINE_MUTEX(trampoline_mutex);
static DEFINE_MUTEX(bpf_verifier_lock);
static DEFINE_MUTEX(bpf_percpu_ma_lock);
DEFINE_MUTEX(cgroup_mutex);
static DEFINE_MUTEX(cpuset_top_mutex);
static DEFINE_MUTEX(cpuset_mutex);
static DEFINE_MUTEX(freezer_mutex);
static DEFINE_MUTEX(rdmacg_mutex);
static DEFINE_MUTEX(cpuhp_state_mutex);
static DEFINE_MUTEX(cpu_add_remove_lock);
static DEFINE_MUTEX(__crash_hotplug_lock);
static DEFINE_MUTEX(callchain_mutex);
static DEFINE_MUTEX(mux_interval_mutex);
static DEFINE_MUTEX(perf_sched_mutex);
static DEFINE_MUTEX(pmus_lock);
static DEFINE_MUTEX(perf_mediated_pmu_mutex);
static DEFINE_MUTEX(delayed_uprobe_lock);
DEFINE_MUTEX(text_mutex);
static DEFINE_MUTEX(fei_lock);
DEFINE_MUTEX(gcov_lock);
static DEFINE_MUTEX(node_lock);
static DEFINE_MUTEX(probing_active);
static DEFINE_MUTEX(sparse_irq_lock);
static DEFINE_MUTEX(irq_domain_mutex);
static DEFINE_MUTEX(register_lock);
static DEFINE_MUTEX(jump_label_mutex);
static DEFINE_MUTEX(test_mutex);
static DEFINE_MUTEX(kprobe_sysctl_mutex);
static DEFINE_MUTEX(kprobe_mutex);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(kthread_affinity_lock);
DEFINE_MUTEX(klp_mutex);
static DEFINE_MUTEX(torture_mutex);
static DEFINE_MUTEX(run_lock);
static DEFINE_MUTEX(kmod_dup_mutex);
DEFINE_MUTEX(module_mutex);
static DEFINE_MUTEX(param_lock);
static DEFINE_MUTEX(pid_caches_mutex);
static DEFINE_MUTEX(autosleep_lock);
static DEFINE_MUTEX(vt_switch_mutex);
static DEFINE_MUTEX(em_pd_mutex);
static DEFINE_MUTEX(em_pd_list_mutex);
static DEFINE_MUTEX(suspend_stats_lock);
static DEFINE_MUTEX(wakelocks_lock);
static DEFINE_MUTEX(syslog_lock);
static DEFINE_MUTEX(console_mutex);
static DEFINE_MUTEX(rcu_fwd_mutex);
static DEFINE_MUTEX(boost_mutex); /* protect setting boost_starttime */
static DEFINE_MUTEX(mut0);
static DEFINE_MUTEX(mut1);
static DEFINE_MUTEX(mut2);
static DEFINE_MUTEX(mut3);
static DEFINE_MUTEX(mut4);
static DEFINE_MUTEX(mut5);
static DEFINE_MUTEX(mut6);
static DEFINE_MUTEX(mut7);
static DEFINE_MUTEX(mut8);
static DEFINE_MUTEX(mut9);
DEFINE_MUTEX(system_transition_mutex);
static DEFINE_MUTEX(relay_channels_mutex);
static __maybe_unused DEFINE_MUTEX(uclamp_mutex);
static DEFINE_MUTEX(sched_core_mutex);
static DEFINE_MUTEX(sched_dynamic_mutex);
static DEFINE_MUTEX(cfs_constraints_mutex);
static DEFINE_MUTEX(global_tunables_lock);
static DEFINE_MUTEX(scx_enable_mutex);
static DEFINE_MUTEX(helper_mutex);
static DEFINE_MUTEX(shares_mutex);
static DEFINE_MUTEX(membarrier_ipi_mutex);
static DEFINE_MUTEX(rt_constraints_mutex);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(mutex);
DEFINE_MUTEX(sched_domains_mutex);
static DEFINE_MUTEX(sched_energy_mutex);
static DEFINE_MUTEX(smpboot_threads_lock);
static DEFINE_MUTEX(static_call_mutex);
static DEFINE_MUTEX(stop_cpus_mutex);
static DEFINE_MUTEX(static_key_mutex);
static DEFINE_MUTEX(clockevents_mutex);
static DEFINE_MUTEX(clocksource_mutex);
DEFINE_MUTEX(timens_offset_lock);
static DEFINE_MUTEX(udelay_test_lock);
static DEFINE_MUTEX(aux_clock_mutex);
static DEFINE_MUTEX(timer_keys_mutex);
static DEFINE_MUTEX(tmigr_mutex);
static DEFINE_MUTEX(tmigr_available_mutex);
static DEFINE_MUTEX(shuffle_task_mutex);
static DEFINE_MUTEX(fullstop_mutex);
static DEFINE_MUTEX(blk_probe_mutex);
static DEFINE_MUTEX(bpf_event_mutex);
static DEFINE_MUTEX(bpf_module_mutex);
static DEFINE_MUTEX(fprobe_mutex);
DEFINE_MUTEX(ftrace_lock);
static DEFINE_MUTEX(direct_mutex);
static DEFINE_MUTEX(ftrace_profile_lock);
static DEFINE_MUTEX(ftrace_cmd_mutex);
static DEFINE_MUTEX(graph_lock);
static DEFINE_MUTEX(simple_rbs_lock);
DEFINE_MUTEX(rv_interface_lock);
static DEFINE_MUTEX(trace_eval_mutex);
static DEFINE_MUTEX(tracepoint_printk_mutex);
static DEFINE_MUTEX(ftrace_export_lock);
static DEFINE_MUTEX(scratch_mutex);
static DEFINE_MUTEX(trace_user_buffer_mutex);
DEFINE_MUTEX(trace_types_lock);
static DEFINE_MUTEX(tracing_err_log_lock);
static DEFINE_MUTEX(access_lock);
static DEFINE_MUTEX(branch_tracing_mutex);
DEFINE_MUTEX(dyn_event_ops_mutex);
DEFINE_MUTEX(event_mutex);
static DEFINE_MUTEX(test_mutex);
static DEFINE_MUTEX(lastcmd_mutex);
static DEFINE_MUTEX(trigger_cmd_mutex);
static DEFINE_MUTEX(trigger_data_kthread_mutex);
static DEFINE_MUTEX(tracepoint_user_mutex);
static DEFINE_MUTEX(btrace_mutex);
static DEFINE_MUTEX(recursed_function_lock);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(sched_register_mutex);
static DEFINE_MUTEX(stack_sysctl_mutex);
static DEFINE_MUTEX(all_stat_sessions_mutex);
static DEFINE_MUTEX(syscall_trace_lock);
static DEFINE_MUTEX(tracepoint_module_list_mutex);
static DEFINE_MUTEX(tracepoints_mutex);
static DEFINE_MUTEX(callback_mutex);
static DEFINE_MUTEX(userns_state_mutex);
static DEFINE_MUTEX(watchdog_mutex);
static DEFINE_MUTEX(wq_pool_mutex); /* protects pools and workqueues list */
static DEFINE_MUTEX(wq_pool_attach_mutex); /* protects worker attach/detach */
static DEFINE_MUTEX(codetag_lock);
static DEFINE_MUTEX(ddebug_lock);
static DEFINE_MUTEX(ei_mutex);
static DEFINE_MUTEX(uevent_sock_mutex);
static DEFINE_MUTEX(kunit_run_lock);
static DEFINE_MUTEX(mutex_X1);
static DEFINE_MUTEX(mutex_X2);
static DEFINE_MUTEX(mutex_Y1);
static DEFINE_MUTEX(mutex_Y2);
static DEFINE_MUTEX(mutex_Z1);
static DEFINE_MUTEX(mutex_Z2);
static DEFINE_MUTEX(mutex_A);
static DEFINE_MUTEX(mutex_B);
static DEFINE_MUTEX(mutex_C);
static DEFINE_MUTEX(mutex_D);
static DEFINE_MUTEX(regions_mtx);
static DEFINE_MUTEX(io_range_mutex);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(once_mutex);
static DEFINE_MUTEX(rslistlock);
static DEFINE_MUTEX(stack_depot_init_mutex);
static DEFINE_MUTEX(test_fw_mutex);
static DEFINE_MUTEX(reg_dev_mutex);
static DEFINE_MUTEX(init_lock);
static DEFINE_MUTEX(damon_lock);
static DEFINE_MUTEX(damon_ops_lock);
DEFINE_MUTEX(damon_sysfs_lock);
static DEFINE_MUTEX(pools_lock);
static DEFINE_MUTEX(pools_reg_lock);
static DEFINE_MUTEX(pin_longterm_test_mutex);
static DEFINE_MUTEX(split_debug_mutex);
static DEFINE_MUTEX(hugetlb_limit_mutex);
static DEFINE_MUTEX(khugepaged_mutex);
static DEFINE_MUTEX(scan_mutex);
static DEFINE_MUTEX(ksm_thread_mutex);
static DEFINE_MUTEX(list_lrus_mutex);
static DEFINE_MUTEX(reserve_mem_lock);
static DEFINE_MUTEX(memcg_max_mutex);
static DEFINE_MUTEX(percpu_charge_mutex);
static DEFINE_MUTEX(pfn_space_lock);
static DEFINE_MUTEX(mf_mutex);
static DEFINE_MUTEX(default_dram_perf_lock);
static DEFINE_MUTEX(memory_tier_lock);
static DEFINE_MUTEX(online_page_callback_lock);
static DEFINE_MUTEX(wi_state_lock);
DEFINE_MUTEX(oom_lock);
DEFINE_MUTEX(oom_adj_mutex);
static DEFINE_MUTEX(pcpu_drain_mutex);
static DEFINE_MUTEX(pcp_batch_high_lock);
static DEFINE_MUTEX(page_reporting_mutex);
static DEFINE_MUTEX(pcpu_alloc_mutex); /* chunk create/destroy, [de]pop, map ext */
DEFINE_MUTEX(shrinker_mutex);
DEFINE_MUTEX(slab_mutex);
static DEFINE_MUTEX(flush_lock);
static DEFINE_MUTEX(lock);
static DEFINE_MUTEX(swap_cgroup_mutex);
static DEFINE_MUTEX(swapon_mutex);
static DEFINE_MUTEX(mm_all_locks_mutex);
static DEFINE_MUTEX(vmap_purge_lock);
static DEFINE_MUTEX(state_mutex);
static DEFINE_MUTEX(vm_numa_stat_lock);
static DEFINE_MUTEX(zswap_init_lock);
static DEFINE_MUTEX(stp_proto_mutex);
static DEFINE_MUTEX(usb9pfs_lock);
static DEFINE_MUTEX(virtio_9p_lock);
static DEFINE_MUTEX(atmarpd_lock);
static DEFINE_MUTEX(ioctl_mutex);
static DEFINE_MUTEX(lec_mutex);
DEFINE_MUTEX(atm_dev_mutex);
static DEFINE_MUTEX(set_lock);
DEFINE_MUTEX(hci_cb_list_lock);
static DEFINE_MUTEX(mgmt_chan_list_lock);
static DEFINE_MUTEX(rfcomm_mutex);
static DEFINE_MUTEX(rfcomm_ioctl_mutex);
static DEFINE_MUTEX(rfcomm_dev_lock);
static DEFINE_MUTEX(ebt_mutex);
static DEFINE_MUTEX(proto_tab_lock);
static DEFINE_MUTEX(j1939_netdev_lock);
static DEFINE_MUTEX(ifalias_mutex);
static DEFINE_MUTEX(xps_map_mutex);
static DEFINE_MUTEX(flush_backlogs_mutex);
static DEFINE_MUTEX(net_dm_mutex);
DEFINE_MUTEX(nf_conn_btf_access_lock);
static DEFINE_MUTEX(flow_indr_block_lock);
static DEFINE_MUTEX(rps_map_mutex);
DEFINE_MUTEX(page_pools_lock);
static DEFINE_MUTEX(pktgen_thread_lock);
static DEFINE_MUTEX(link_ops_mutex);
static DEFINE_MUTEX(rtnl_mutex);
static DEFINE_MUTEX(proto_list_mutex);
static DEFINE_MUTEX(sockmap_mutex);
DEFINE_MUTEX(rps_default_mask_mutex);
static DEFINE_MUTEX(sock_flow_mutex);
static DEFINE_MUTEX(flow_limit_update_mutex);
static DEFINE_MUTEX(dev_weight_mutex);
static DEFINE_MUTEX(skb_defer_max_mutex);
static DEFINE_MUTEX(mem_id_lock);
static DEFINE_MUTEX(shd_mutex); /* Protects shd_list and shd->list */
static DEFINE_MUTEX(dsa2_mutex);
static DEFINE_MUTEX(dsa_tag_drivers_lock);
static DEFINE_MUTEX(defrag4_mutex);
static DEFINE_MUTEX(tcp_exit_batch_mutex);
static DEFINE_MUTEX(cpool_mutex);
static DEFINE_MUTEX(tunnel4_mutex);
static DEFINE_MUTEX(udp_tunnel_gro_type_lock);
static DEFINE_MUTEX(xfrm4_protocol_mutex);
static DEFINE_MUTEX(ila_mutex);
static DEFINE_MUTEX(defrag6_mutex);
static DEFINE_MUTEX(tunnel6_mutex);
static DEFINE_MUTEX(xfrm6_protocol_mutex);
static DEFINE_MUTEX(iucv_register_mutex);
static DEFINE_MUTEX(pfkey_mutex);
static DEFINE_MUTEX(rate_ctrl_mutex);
static DEFINE_MUTEX(nf_hook_mutex);
static DEFINE_MUTEX(ip_set_type_mutex); /* protects ip_set_type_list */
static DEFINE_MUTEX(__ip_vs_app_mutex);
static DEFINE_MUTEX(ip_vs_pe_mutex);
static DEFINE_MUTEX(ip_vs_sched_mutex);
static DEFINE_MUTEX(nf_conntrack_mutex);
static DEFINE_MUTEX(nf_ct_ecache_mutex);
static DEFINE_MUTEX(nf_ct_helper_mutex);
static DEFINE_MUTEX(nf_ct_nat_helpers_mutex);
static DEFINE_MUTEX(nf_ct_proto_mutex);
static DEFINE_MUTEX(flowtable_lock);
static DEFINE_MUTEX(nf_xdp_hashtable_lock);
static DEFINE_MUTEX(nf_log_mutex);
static DEFINE_MUTEX(nf_nat_proto_mutex);
static DEFINE_MUTEX(masq_mutex);
static DEFINE_MUTEX(nf_sockopt_mutex);
static DEFINE_MUTEX(nft_ct_pcpu_mutex);
static DEFINE_MUTEX(list_mutex);
static DEFINE_MUTEX(xt_led_mutex);
static DEFINE_MUTEX(hashlimit_mutex); /* protects htables list */
static DEFINE_MUTEX(recent_mutex);
static DEFINE_MUTEX(genl_mutex); /* serialization of message processing */
DEFINE_MUTEX(nfc_devlist_mutex);
static DEFINE_MUTEX(ovs_mutex);
DEFINE_MUTEX(fanout_mutex);
static DEFINE_MUTEX(proto_tab_lock);
static DEFINE_MUTEX(port_mutex);
static DEFINE_MUTEX(resource_mutex);
static DEFINE_MUTEX(qrtr_node_lock);
static DEFINE_MUTEX(rfkill_global_mutex);
static DEFINE_MUTEX(rxkad_ci_mutex);
static DEFINE_MUTEX(act_id_mutex);
static DEFINE_MUTEX(zones_mutex);
static DEFINE_MUTEX(sctp_sysctl_mutex);
static DEFINE_MUTEX(smc_server_lgr_pending); /* serialize link group
static DEFINE_MUTEX(smc_client_lgr_pending); /* serialize link group
static DEFINE_MUTEX(br_ioctl_mutex);
static DEFINE_MUTEX(vlan_ioctl_mutex);
static DEFINE_MUTEX(rpcb_create_local_mutex);
static DEFINE_MUTEX(svc_pool_map_mutex);/* protects svc_pool_map.count only */
static DEFINE_MUTEX(tcpv6_prot_mutex);
static DEFINE_MUTEX(tcpv4_prot_mutex);
static DEFINE_MUTEX(vsock_register_mutex);
static DEFINE_MUTEX(the_virtio_vsock_mutex); /* protects the_virtio_vsock */
static DEFINE_MUTEX(reg_regdb_apply_mutex);
static DEFINE_MUTEX(tcpv6_prot_mutex);
static DEFINE_MUTEX(hash_resize_mutex);
static DEFINE_MUTEX(dummy_mutex);
static DEFINE_MUTEX(read_access);
static DEFINE_MUTEX(write_access);
static DEFINE_MUTEX(read_access);
static DEFINE_MUTEX(write_access);
static DEFINE_MUTEX(read_access);
static DEFINE_MUTEX(write_access);
static DEFINE_MUTEX(dummy_list_mutex);
static DEFINE_MUTEX(thread_mutex);
static DEFINE_MUTEX(devcgroup_mutex);
static DEFINE_MUTEX(mutex);
static DEFINE_MUTEX(xattr_list_mutex);
static DEFINE_MUTEX(ima_write_mutex);
static DEFINE_MUTEX(ima_extend_list_mutex);
static DEFINE_MUTEX(ima_keys_lock);
DEFINE_MUTEX(ipe_policy_lock);
DEFINE_MUTEX(key_construction_mutex);
static DEFINE_MUTEX(keyring_serialise_link_lock);
static DEFINE_MUTEX(key_session_mutex);
static DEFINE_MUTEX(uid_policy_update_lock);
static DEFINE_MUTEX(gid_policy_update_lock);
DEFINE_MUTEX(smack_known_lock);
DEFINE_MUTEX(smack_onlycap_lock);
static DEFINE_MUTEX(smack_ipv6_lock);
static DEFINE_MUTEX(smack_cipso_lock);
static DEFINE_MUTEX(smack_ambient_lock);
static DEFINE_MUTEX(smk_net4addr_lock);
static DEFINE_MUTEX(smk_cipso_doi_lock);
static DEFINE_MUTEX(smk_net6addr_lock);
static DEFINE_MUTEX(tomoyo_gc_mutex);
DEFINE_MUTEX(tomoyo_policy_lock);
static DEFINE_MUTEX(ac97_controllers_mutex);
static DEFINE_MUTEX(car_mutex);
static DEFINE_MUTEX(opened_mutex);
static DEFINE_MUTEX(snd_ctl_led_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(info_mutex);
static DEFINE_MUTEX(strings);
static DEFINE_MUTEX(snd_card_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(sound_mutex);
static DEFINE_MUTEX(sound_oss_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(devices_mutex);
static DEFINE_MUTEX(devices_mutex);
static DEFINE_MUTEX(card_list_lock);
static DEFINE_MUTEX(dmasound_core_mutex);
static DEFINE_MUTEX(cs_amp_efi_cal_write_lock);
static DEFINE_MUTEX(lpass_codec_mutex);
static DEFINE_MUTEX(spi_mutex);
static DEFINE_MUTEX(sst_lock);
static DEFINE_MUTEX(gpio_request_mutex);
static DEFINE_MUTEX(gpio_request_mutex);
static DEFINE_MUTEX(client_mutex);
static DEFINE_MUTEX(ctx_mutex);
static DEFINE_MUTEX(sprd_mcdt_list_mutex);
static DEFINE_MUTEX(mop500_ab8500_params_lock);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(devices_mutex);
static DEFINE_MUTEX(quirk_flags_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(register_mutex);
static DEFINE_MUTEX(devices_mutex);
static DEFINE_MUTEX(qdev_mutex);
static DEFINE_MUTEX(mock_res_lock);
static DEFINE_MUTEX(st_ops_mutex);
static DEFINE_MUTEX(sock_lock);
static DEFINE_MUTEX(testmod_uprobe_mutex);
static DEFINE_MUTEX(kpid_mutex);
DEFINE_MUTEX(kvm_lock);
static DEFINE_MUTEX(kvm_usage_lock);
static DEFINE_MUTEX(kvm_debugfs_lock);
static DEFINE_MUTEX(lock);