mutex_destroy
mutex_destroy(&aift->aift_lock);
mutex_destroy(&hwctx->priv->io_lock);
mutex_destroy(&abo->lock);
mutex_destroy(&abo->lock);
mutex_destroy(&client->mm_lock);
mutex_destroy(&hdev->asid_mutex);
mutex_destroy(&ctx->ts_reg_lock);
mutex_destroy(&ctx_mgr->lock);
mutex_destroy(&entry->ctx_mem_hash_mutex);
mutex_destroy(&entry->file_mutex);
mutex_destroy(&hdev->debug_lock);
mutex_destroy(&hdev->send_cpu_message_lock);
mutex_destroy(&hdev->fpriv_list_lock);
mutex_destroy(&hdev->fpriv_ctrl_list_lock);
mutex_destroy(&hdev->clk_throttling.lock);
mutex_destroy(&hpriv->ctx_lock);
mutex_destroy(&hpriv->restore_phase_mutex);
mutex_destroy(&hpriv->notifier_event.lock);
mutex_destroy(&hpriv->ctx_lock);
mutex_destroy(&hpriv->restore_phase_mutex);
mutex_destroy(&hpriv->notifier_event.lock);
mutex_destroy(&va_range->lock);
mutex_destroy(&ctx->va_range[HL_VA_RANGE_TYPE_DRAM]->lock);
mutex_destroy(&ctx->va_range[HL_VA_RANGE_TYPE_HOST_HUGE]->lock);
mutex_destroy(&ctx->va_range[HL_VA_RANGE_TYPE_HOST]->lock);
mutex_destroy(&ctx->mem_hash_lock);
mutex_destroy(&ctx->mem_hash_lock);
mutex_destroy(&ctx->hw_block_list_lock);
mutex_destroy(&hdev->mmu_lock);
mutex_destroy(&file_priv->ms_lock);
mutex_destroy(&file_priv->lock);
mutex_destroy(&file_priv->ms_lock);
mutex_destroy(&file_priv->lock);
mutex_destroy(&ctx->lock);
mutex_destroy(&bo->lock);
mutex_destroy(&rocket_priv->mm_lock);
mutex_destroy(&rocket_priv->mm_lock);
mutex_destroy(&hook_mutex);
mutex_destroy(&opregion->lock);
mutex_destroy(&sbs->lock);
mutex_destroy(&d->periphid_lock);
mutex_destroy(&d->lock);
mutex_destroy(&d->lock);
mutex_destroy(&map->mutex);
mutex_destroy(&lo->lo_mutex);
mutex_destroy(&lock);
mutex_destroy(&dev->lock);
mutex_destroy(&sess->lock);
mutex_destroy(&dev->lock);
mutex_destroy(&srv_sess->lock);
mutex_destroy(&ub->mutex);
mutex_destroy(&ub->cancel_mutex);
mutex_destroy(&ub->mutex);
mutex_destroy(&ub->cancel_mutex);
mutex_destroy(&vblk->vdev_mutex);
mutex_destroy(&psdata->ps_lock);
mutex_destroy(&moxtet->lock);
mutex_destroy(&dev->mutex);
mutex_destroy(&devpriv->mut);
mutex_destroy(&devpriv->mutex);
mutex_destroy(&devpriv->mut);
mutex_destroy(&devpriv->mut);
mutex_destroy(&devpriv->mut);
mutex_destroy(&devpriv->mut);
mutex_destroy(&policy_dbs->update_mutex);
mutex_destroy(&attr_set->update_lock);
mutex_destroy(&dbc_dev->ioctl_mutex);
mutex_destroy(&pa_dev->mailbox_mutex);
mutex_destroy(&pa_dev->doorbell_mutex);
mutex_destroy(&rb_mgr->mutex);
mutex_destroy(&admin->lock);
mutex_destroy(&adf_ctl_lock);
mutex_destroy(&adf_ctl_lock);
mutex_destroy(&accel_dev->state_lock);
mutex_destroy(&vf->pf2vf_lock);
mutex_destroy(&vf->pfvf_mig_lock);
mutex_destroy(&accel_dev->vf.vf2pf_lock);
mutex_destroy(&devfreq->lock);
mutex_destroy(&qdev->ctxt_lock);
mutex_destroy(&qdev->ctxt_lock);
mutex_destroy(&dpll_lock);
mutex_destroy(&dpll_lock);
mutex_destroy(&client->iso_context_mutex);
mutex_destroy(&fwctl->uctx_list_lock);
mutex_destroy(&pdsfc->endpoint_info[i].lock);
mutex_destroy(&aggr->lock);
mutex_destroy(&gpio_aggregator_subsys.su_mutex);
mutex_destroy(&gpio_aggregator_subsys.su_mutex);
mutex_destroy(&max3191x->lock);
mutex_destroy(&max3191x->lock);
mutex_destroy(&mc->lock);
mutex_destroy(&mc->lock);
mutex_destroy(&dev->lock);
mutex_destroy(&gpio_sim_config_subsys.su_mutex);
mutex_destroy(&gpio_sim_config_subsys.su_mutex);
mutex_destroy(&dev->lock);
mutex_destroy(&gpio_virtuser_config_subsys.su_mutex);
mutex_destroy(&gpio_virtuser_config_subsys.su_mutex);
mutex_destroy(&shared_desc->mutex);
mutex_destroy(&ref->lock);
mutex_destroy(&entry->lock);
mutex_destroy(&desc_data->mutex);
mutex_destroy(&aerr->lock);
mutex_destroy(&info->lock);
mutex_destroy(&info->notifier_lock);
mutex_destroy(&process_info->lock);
mutex_destroy(&process_info->notifier_lock);
mutex_destroy(&(*mem)->lock);
mutex_destroy(&mem->lock);
mutex_destroy(&(*mem)->lock);
mutex_destroy(&kgd_mem->lock);
mutex_destroy(&list->bo_list_mutex);
mutex_destroy(&mgr->lock);
mutex_destroy(&rd->lock);
mutex_destroy(&rd->lock);
mutex_destroy(&adev->uma_info.update_lock);
mutex_destroy(&uma_info->update_lock);
mutex_destroy(&id_mgr->lock);
mutex_destroy(&adev->jpeg.jpeg_pg_lock);
mutex_destroy(&fpriv->bo_list_lock);
mutex_destroy(&mca_cache->lock);
mutex_destroy(&adev->mes.mutex_hidden);
mutex_destroy(&adev->mes.mutex_hidden);
mutex_destroy(&psp->ras_context.mutex);
mutex_destroy(&ecc_log->lock);
mutex_destroy(&con->page_rsv_lock);
mutex_destroy(&con->critical_region_lock);
mutex_destroy(&adev->umsch_mm.mutex_hidden);
mutex_destroy(&userq_mgr->userq_mutex);
mutex_destroy(&adev->vce.idle_mutex);
mutex_destroy(&adev->vcn.inst[i].vcn_pg_lock);
mutex_destroy(&adev->vcn.inst[i].vcn1_jpeg1_workaround);
mutex_destroy(&hive->hive_lock);
mutex_destroy(&kfd->gtt_sa_lock);
mutex_destroy(&dqm->lock_hidden);
mutex_destroy(&p->event_mutex);
mutex_destroy(&p->event_mutex);
mutex_destroy(&pm->lock);
mutex_destroy(&pm->lock);
mutex_destroy(&p->mutex);
mutex_destroy(&process->mutex);
mutex_destroy(&prange->lock);
mutex_destroy(&prange->migrate_mutex);
mutex_destroy(&p->svms.lock);
mutex_destroy(&adev->dm.audio_lock);
mutex_destroy(&adev->dm.dc_lock);
mutex_destroy(&adev->dm.dpia_aux_lock);
mutex_destroy(&hwmgr->msg_lock);
mutex_destroy(&smu_table->metrics_lock);
mutex_destroy(&virt_ras_cmd->remote_access_lock);
mutex_destroy(&ras_aca->aca_lock);
mutex_destroy(&ras_aca->bank_op_lock);
mutex_destroy(&control->ras_tbl_mutex);
mutex_destroy(&control->ras_tbl_mutex);
mutex_destroy(&psp->psp_ctx.internal_mutex);
mutex_destroy(&psp->ta_ctx.ta_mutex);
mutex_destroy(&ras_umc->umc_lock);
mutex_destroy(&ras_umc->bank_log_lock);
mutex_destroy(&ras_umc->tree_lock);
mutex_destroy(&ras_umc->pending_ecc_lock);
mutex_destroy(&anx6345->lock);
mutex_destroy(&ctx->lock);
mutex_destroy(<9611uxc->ocm_lock);
mutex_destroy(&mgr->delayed_destroy_lock);
mutex_destroy(&mgr->qlock);
mutex_destroy(&mgr->lock);
mutex_destroy(&mgr->up_req_lock);
mutex_destroy(&mgr->probe_lock);
mutex_destroy(&mgr->topology_ref_history_lock);
mutex_destroy(&bridge->hpd_mutex);
mutex_destroy(&client->modeset_mutex);
mutex_destroy(&connector->hdmi_audio.lock);
mutex_destroy(&connector->hdmi.infoframes.lock);
mutex_destroy(&connector->mutex);
mutex_destroy(&dev->master_mutex);
mutex_destroy(&dev->clientlist_mutex);
mutex_destroy(&dev->filelist_mutex);
mutex_destroy(&fb_helper->lock);
mutex_destroy(&file->client_name_lock);
mutex_destroy(&obj->gpuva.lock);
mutex_destroy(lock);
mutex_destroy(&cache->lookup_mutex);
mutex_destroy(&suballoc->lock);
mutex_destroy(&suballoc->lock);
mutex_destroy(&priv->gem_lock);
mutex_destroy(&etnaviv_obj->lock);
mutex_destroy(&gpu->lock);
mutex_destroy(&gpu->sched_lock);
mutex_destroy(&context->lock);
mutex_destroy(&global->lock);
mutex_destroy(&hdata->mutex);
mutex_destroy(&dev_priv->mmap_mutex);
mutex_destroy(&dev_priv->mmap_mutex);
mutex_destroy(&dev_priv->gtt_mutex);
mutex_destroy(&dev_priv->gtt_mutex);
mutex_destroy(&gdrm->ctrl_lock);
mutex_destroy(&display->sbi.lock);
mutex_destroy(&ctx->engines_mutex);
mutex_destroy(&ctx->lut_mutex);
mutex_destroy(&ctx->mutex);
mutex_destroy(&file_priv->proto_context_lock);
mutex_destroy(&file_priv->proto_context_lock);
mutex_destroy(&obj->mm.get_page.lock);
mutex_destroy(&obj->mm.get_dma_page.lock);
mutex_destroy(&obj->ttm.get_io_page.lock);
mutex_destroy(&ppgtt->flush);
mutex_destroy(&ce->pin_mutex);
mutex_destroy(&ggtt->error_mutex);
mutex_destroy(&ggtt->error_mutex);
mutex_destroy(&vm->mutex);
mutex_destroy(>->tlb.invalidate_lock);
mutex_destroy(&ref->mutex);
mutex_destroy(&dev_priv->sb_lock);
mutex_destroy(&hwmon->hwmon_lock);
mutex_destroy(&mem->objects.lock);
mutex_destroy(&i915->vlv_iosf_sb.lock);
mutex_destroy(&free_list->lock);
mutex_destroy(&free_list->lock);
mutex_destroy(&queue->cccb_fence_ctx.job_lock);
mutex_destroy(&queue->cccb_fence_ctx.job_lock);
mutex_destroy(&vm_ctx->lock);
mutex_destroy(&mgr->lock);
mutex_destroy(&ldev->error_task_list_lock);
mutex_destroy(&kms->dump_mutex);
mutex_destroy(&aux->mutex);
mutex_destroy(&msm_host->cmd_mutex);
mutex_destroy(&msm_host->dev_mutex);
mutex_destroy(&perf->read_lock);
mutex_destroy(&rd->read_lock);
mutex_destroy(&rd->write_lock);
mutex_destroy(&nv_encoder->dp.hpd_irq_lock);
mutex_destroy(&nv_encoder->dp.hpd_irq_lock);
mutex_destroy(&drm->audio.lock);
mutex_destroy(&drm->clients_lock);
mutex_destroy(&drm->client_mutex);
mutex_destroy(&subdev->use.mutex);
mutex_destroy(&disp->super.mutex);
mutex_destroy(&fifo->mutex);
mutex_destroy(&cgrp->mutex);
mutex_destroy(&runl->mutex);
mutex_destroy(&fb->tags.mutex);
mutex_destroy(&ram->mutex);
mutex_destroy(&gsp->client_id.mutex);
mutex_destroy(&gsp->msgq.mutex);
mutex_destroy(&gsp->cmdq.mutex);
mutex_destroy(&imem->mutex);
mutex_destroy(<c->mutex);
mutex_destroy(&mmu->mutex);
mutex_destroy(&pmu->send.mutex);
mutex_destroy(&omap_obj->lock);
mutex_destroy(&bo->label.lock);
mutex_destroy(&bo->label.lock);
mutex_destroy(&heap->lock);
mutex_destroy(&heap->lock);
mutex_destroy(&vm->heaps.lock);
mutex_destroy(&vm->mutex);
mutex_destroy(&tegra->mm_lock);
mutex_destroy(&tegra->mm_lock);
mutex_destroy(&fpriv->lock);
mutex_destroy(&wgrp->lock);
mutex_destroy(&perfmon->lock);
mutex_destroy(&perfmon->lock);
mutex_destroy(&bo->madv_lock);
mutex_destroy(&vfile->fence_mutex);
mutex_destroy(&vfpriv->context_lock);
mutex_destroy(&dev->lock);
mutex_destroy(&prime->mutex);
mutex_destroy(&man->cur_mutex);
mutex_destroy(&man->space_mutex);
mutex_destroy(&man->error_mutex);
mutex_destroy(&xe_configfs.su_mutex);
mutex_destroy(&xe_configfs.su_mutex);
mutex_destroy(&dev->lock);
mutex_destroy(&xef->exec_queue.lock);
mutex_destroy(&xef->vm.lock);
mutex_destroy(>->eu_stall->stream_lock);
mutex_destroy(>->eu_stall->stream_lock);
mutex_destroy(&stream->xecore_buf_lock);
mutex_destroy(&group->list_lock);
mutex_destroy(&m->job_mutex);
mutex_destroy(&stream->stream_lock);
mutex_destroy(&mgr->lock);
mutex_destroy(&vm->snap_mutex);
mutex_destroy(&vm->snap_mutex);
mutex_destroy(&dp->lock);
mutex_destroy(&audio->enable_lock);
mutex_destroy(&client->lock);
mutex_destroy(&hidpp->send_mutex);
mutex_destroy(&hidpp->send_mutex);
mutex_destroy(&data->mutex);
mutex_destroy(&data->mutex_flash);
mutex_destroy(&data->mutex);
mutex_destroy(&data->drvdata_lock);
mutex_destroy(&mlxbf_i2c_bus_lock);
mutex_destroy(&mlxbf_i2c_gpio_lock);
mutex_destroy(&mlxbf_i2c_corepll_lock);
mutex_destroy(&mlxbf_i2c_coalesce_lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&atr->lock);
mutex_destroy(&atr->lock);
mutex_destroy(&chan->orig_addrs_lock);
mutex_destroy(&chan->alias_pairs_lock);
mutex_destroy(&chan->orig_addrs_lock);
mutex_destroy(&chan->alias_pairs_lock);
mutex_destroy(&st->slock);
mutex_destroy(&st->slock);
mutex_destroy(&queue->lock);
mutex_destroy(&kf->user_lock);
mutex_destroy(&data->pending_lock);
mutex_destroy(&data->comm_lock);
mutex_destroy(&data->comm_lock);
mutex_destroy(&data->pending_lock);
mutex_destroy(&st->gpio_lock);
mutex_destroy(&ti_dac->lock);
mutex_destroy(&ti_dac->lock);
mutex_destroy(&ti_dac->lock);
mutex_destroy(&ti_dac->lock);
mutex_destroy(&buffer->dmabufs_mutex);
mutex_destroy(&iio_dev_opaque->info_exist_lock);
mutex_destroy(&iio_dev_opaque->mlock);
mutex_destroy(&table->lock);
mutex_destroy(&cma_subsys.su_mutex);
mutex_destroy(&cma_subsys.su_mutex);
mutex_destroy(&port_counter->lock);
mutex_destroy(&port_counter->lock);
mutex_destroy(&dev->subdev_lock);
mutex_destroy(&dev->unregistration_lock);
mutex_destroy(&dev->compat_devs_mutex);
mutex_destroy(&ctx->mutex);
mutex_destroy(&file->mutex);
mutex_destroy(&dev->lists_mutex);
mutex_destroy(&dev->xrcd_tree_mutex);
mutex_destroy(&file->disassociation_lock);
mutex_destroy(&file->umap_lock);
mutex_destroy(&file->ucontext_lock);
mutex_destroy(&vinfo->lock);
mutex_destroy(&vinfo->lock);
mutex_destroy(&die_info->die_mutex);
mutex_destroy(&bond_grp->bond_mutex);
mutex_destroy(&bgrps[i]->bond_mutex);
mutex_destroy(&bond_grp->bond_mutex);
mutex_destroy(&hr_dev->cq_table.bank_mutex);
mutex_destroy(&table->mutex);
mutex_destroy(&table->mutex);
mutex_destroy(&free_mr->mutex);
mutex_destroy(&free_mr->mutex);
mutex_destroy(&hr_dev->pgdir_mutex);
mutex_destroy(&hr_dev->pgdir_mutex);
mutex_destroy(&context->page_mutex);
mutex_destroy(&context->page_mutex);
mutex_destroy(&hr_qp->mutex);
mutex_destroy(&hr_qp->mutex);
mutex_destroy(&hr_dev->qp_table.bank_mutex);
mutex_destroy(&hr_dev->qp_table.scc_mutex);
mutex_destroy(&srq->mutex);
mutex_destroy(&srq->mutex);
mutex_destroy(&rf->ah_tbl_lock);
mutex_destroy(&iwdev->rf->ah_tbl_lock);
mutex_destroy(&rf->ah_tbl_lock);
mutex_destroy(&rf->sc_dev.vchnl_mutex);
mutex_destroy(&rf->sc_dev.vchnl_mutex);
mutex_destroy(&rf->sc_dev.vchnl_mutex);
mutex_destroy(&iwdev->rf->sc_dev.vchnl_mutex);
mutex_destroy(&dev->macsec.lock);
mutex_destroy(&devr->cq_lock);
mutex_destroy(&devr->srq_lock);
mutex_destroy(&dev->cap_mask_mutex);
mutex_destroy(&dev->umrc.lock);
mutex_destroy(&dev->umrc.init_lock);
mutex_destroy(&rxe->usdev_lock);
mutex_destroy(&adapter->lock);
mutex_destroy(&adapter->mactbl_lock);
mutex_destroy(&adapter->lock);
mutex_destroy(&adapter->mactbl_lock);
mutex_destroy(&port->lock);
mutex_destroy(&port->lock);
mutex_destroy(&clt_path->init_mutex);
mutex_destroy(&con->con_mutex);
mutex_destroy(&clt->paths_ev_mutex);
mutex_destroy(&clt->paths_mutex);
mutex_destroy(&srv->paths_mutex);
mutex_destroy(&srv->paths_ev_mutex);
mutex_destroy(&ctx->srv_mutex);
mutex_destroy(&ib_ctx.ib_dev_mutex);
mutex_destroy(&pool->mutex);
mutex_destroy(&vintf->lvcmdq_mutex);
mutex_destroy(&igroup->lock);
mutex_destroy(&fault->mutex);
mutex_destroy(&ioas->mutex);
mutex_destroy(&ictx->sw_msi_lock);
mutex_destroy(&pages->mutex);
mutex_destroy(&staccess->lock);
mutex_destroy(&mock_viommu->queue_mutex);
mutex_destroy(&led->lock);
mutex_destroy(&led->lock);
mutex_destroy(&flash->mutex);
mutex_destroy(&flash->mutex);
mutex_destroy(&led->lock);
mutex_destroy(&led->lock);
mutex_destroy(&led->lock);
mutex_destroy(&led->lock);
mutex_destroy(&flash_data->lock);
mutex_destroy(&rt->lock);
mutex_destroy(&rt->lock);
mutex_destroy(&led_cdev->led_access);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&led->lock);
mutex_destroy(&led->lock);
mutex_destroy(&led->lock);
mutex_destroy(&leds->lock);
mutex_destroy(&powernv_led_common->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&ncp->lock);
mutex_destroy(&ncp->lock);
mutex_destroy(&ncp->lock);
mutex_destroy(&bch_register_lock);
mutex_destroy(&bch_register_lock);
mutex_destroy(&c->lock);
mutex_destroy(&c->lock);
mutex_destroy(&clone->commit_lock);
mutex_destroy(&cc->bio_alloc_lock);
mutex_destroy(&dc->process_bios_lock);
mutex_destroy(&job->lock);
mutex_destroy(&m->work_mutex);
mutex_destroy(&stats->mutex);
mutex_destroy(&dm_thin_pool_table.mutex);
mutex_destroy(&zmd->mblk_flush_lock);
mutex_destroy(&zmd->map_lock);
mutex_destroy(&dmz->chunk_lock);
mutex_destroy(&dmz->chunk_lock);
mutex_destroy(&md->suspend_lock);
mutex_destroy(&md->type_lock);
mutex_destroy(&md->table_devices_lock);
mutex_destroy(&md->swap_bios_lock);
mutex_destroy(&ch7322->mutex);
mutex_destroy(&ch7322->mutex);
mutex_destroy(&port->video_lock);
mutex_destroy(&extron->edid_lock);
mutex_destroy(&extron->serio_lock);
mutex_destroy(&extron->edid_lock);
mutex_destroy(&extron->serio_lock);
mutex_destroy(&coil->power_lock);
mutex_destroy(&coil->power_lock);
mutex_destroy(&state->mutex);
mutex_destroy(&state->mutex);
mutex_destroy(&state->mutex);
mutex_destroy(&state->mutex);
mutex_destroy(&sensor->lock);
mutex_destroy(&sensor->lock);
mutex_destroy(&sensor->mutex);
mutex_destroy(&sensor->mutex);
mutex_destroy(&priv->reg_lock);
mutex_destroy(&priv->reg_lock);
mutex_destroy(&it.rxport->aliased_addrs_lock);
mutex_destroy(&priv->reg_lock);
mutex_destroy(&priv->reg_lock);
mutex_destroy(&sensor->power_lock);
mutex_destroy(&sensor->power_lock);
mutex_destroy(&hi556->mutex);
mutex_destroy(&hi556->mutex);
mutex_destroy(&hi846->mutex);
mutex_destroy(&hi846->mutex);
mutex_destroy(&hi847->mutex);
mutex_destroy(&hi847->mutex);
mutex_destroy(&imx208->imx208_mx);
mutex_destroy(&imx208->imx208_mx);
mutex_destroy(&imx208->imx208_mx);
mutex_destroy(&imx258->mutex);
mutex_destroy(&imx258->mutex);
mutex_destroy(&imx274->lock);
mutex_destroy(&imx274->lock);
mutex_destroy(&imx319->mutex);
mutex_destroy(&imx319->mutex);
mutex_destroy(&imx355->mutex);
mutex_destroy(&imx355->mutex);
mutex_destroy(&imx412->mutex);
mutex_destroy(&imx412->mutex);
mutex_destroy(&isl7998x->ctrl_mutex);
mutex_destroy(&mt9m001->mutex);
mutex_destroy(&mt9m001->mutex);
mutex_destroy(&mt9p031->power_lock);
mutex_destroy(&mt9p031->power_lock);
mutex_destroy(&mt9v111->pwr_mutex);
mutex_destroy(&mt9v111->stream_mutex);
mutex_destroy(&mt9v111->pwr_mutex);
mutex_destroy(&mt9v111->stream_mutex);
mutex_destroy(&ov02a10->mutex);
mutex_destroy(&ov02a10->mutex);
mutex_destroy(&ov08d10->mutex);
mutex_destroy(&ov08d10->mutex);
mutex_destroy(&ov08x->mutex);
mutex_destroy(&ov08x->mutex);
mutex_destroy(&ov13858->mutex);
mutex_destroy(&ov13858->mutex);
mutex_destroy(&ov13b->mutex);
mutex_destroy(&ov13b->mutex);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&ov2659->lock);
mutex_destroy(&ov2659->lock);
mutex_destroy(&sensor->lock);
mutex_destroy(&sensor->lock);
mutex_destroy(&ov2685->mutex);
mutex_destroy(&ov2685->mutex);
mutex_destroy(&sensor->lock);
mutex_destroy(&sensor->lock);
mutex_destroy(&sensor->mutex);
mutex_destroy(&sensor->mutex);
mutex_destroy(&ov5670->mutex);
mutex_destroy(&ov5670->mutex);
mutex_destroy(&ov5675->mutex);
mutex_destroy(&ov5675->mutex);
mutex_destroy(&ov5693->lock);
mutex_destroy(&ov5695->mutex);
mutex_destroy(&ov5695->mutex);
mutex_destroy(&ov7251->lock);
mutex_destroy(&ov7251->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&ov7740->mutex);
mutex_destroy(&ov7740->mutex);
mutex_destroy(&ov7740->mutex);
mutex_destroy(&ov8856->mutex);
mutex_destroy(&ov8856->mutex);
mutex_destroy(&sensor->mutex);
mutex_destroy(&sensor->mutex);
mutex_destroy(&ov965x->lock);
mutex_destroy(&ov965x->lock);
mutex_destroy(&ov9734->mutex);
mutex_destroy(&ov9734->mutex);
mutex_destroy(&state->confctl_mutex);
mutex_destroy(&state->confctl_mutex);
mutex_destroy(&state->page_lock);
mutex_destroy(&state->lock);
mutex_destroy(&state->audio_lock);
mutex_destroy(&state->page_lock);
mutex_destroy(&state->lock);
mutex_destroy(&tw9900->mutex);
mutex_destroy(&tw9900->mutex);
mutex_destroy(&sensor->lock);
mutex_destroy(&sensor->lock);
mutex_destroy(&data->lock);
mutex_destroy(&data->queue_lock);
mutex_destroy(&data->lock);
mutex_destroy(&data->queue_lock);
mutex_destroy(&mdev->graph_mutex);
mutex_destroy(&mdev->req_queue_mutex);
mutex_destroy(&q->lock);
mutex_destroy(&q->lock);
mutex_destroy(&cio2->lock);
mutex_destroy(&cio2->lock);
mutex_destroy(&b->power_mutex);
mutex_destroy(&b->auth_mutex);
mutex_destroy(&b->cons_mutex);
mutex_destroy(&b->ipc_mutex);
mutex_destroy(&b->power_mutex);
mutex_destroy(&b->auth_mutex);
mutex_destroy(&b->cons_mutex);
mutex_destroy(&b->ipc_mutex);
mutex_destroy(&av->mutex);
mutex_destroy(&av->mutex);
mutex_destroy(&isys->streams[i].mutex);
mutex_destroy(&isys->mutex);
mutex_destroy(&isys->stream_mutex);
mutex_destroy(&isys->streams[i].mutex);
mutex_destroy(&isys->stream_mutex);
mutex_destroy(&isys->mutex);
mutex_destroy(&iwake_watermark->mutex);
mutex_destroy(&ace->lock);
mutex_destroy(&ace->lock);
mutex_destroy(&csi->ctrl_lock);
mutex_destroy(&csi->lock);
mutex_destroy(&csi->ctrl_lock);
mutex_destroy(&csi->lock);
mutex_destroy(&dev->cmd_mutex);
mutex_destroy(&input->lock);
mutex_destroy(&cap->lock);
mutex_destroy(&cap->lock);
mutex_destroy(&cap->lock);
mutex_destroy(¶ms->lock);
mutex_destroy(¶ms->lock);
mutex_destroy(&stats->lock);
mutex_destroy(&stats->lock);
mutex_destroy(&core->lock);
mutex_destroy(&core->cmd_lock);
mutex_destroy(&vpu->lock);
mutex_destroy(&inst->lock);
mutex_destroy(&cap_dev->lock);
mutex_destroy(&cap_dev->lock);
mutex_destroy(&cap_dev->lock);
mutex_destroy(&isp->capture_lock);
mutex_destroy(¶ms->lock);
mutex_destroy(¶ms->lock);
mutex_destroy(&stats->lock);
mutex_destroy(&stats->lock);
mutex_destroy(&unicam->lock);
mutex_destroy(&dev->dev_lock);
mutex_destroy(&dev->hw_lock);
mutex_destroy(&dev->irq_lock);
mutex_destroy(&inst->feed_lock);
mutex_destroy(&vpu->vpu_mutex);
mutex_destroy(&vpu->vpu_mutex);
mutex_destroy(&isc->awb_mutex);
mutex_destroy(&isc->awb_mutex);
mutex_destroy(&isc->lock);
mutex_destroy(dw_dev->vfd.lock);
mutex_destroy(&ctx->vq_mutex);
mutex_destroy(&ctx->vq_mutex);
mutex_destroy(&ctx->vb2_lock);
mutex_destroy(&ctx->vb2_lock);
mutex_destroy(&m2m->lock);
mutex_destroy(&m2m->lock);
mutex_destroy(&pipe->lock);
mutex_destroy(&pipe->lock);
mutex_destroy(&state->lock);
mutex_destroy(&state->lock);
mutex_destroy(&pcdev->dev_mutex);
mutex_destroy(&pcdev->dev_mutex);
mutex_destroy(&ispif->power_lock);
mutex_destroy(&ispif->config_lock);
mutex_destroy(&vfe->power_lock);
mutex_destroy(&vfe->stream_lock);
mutex_destroy(&video->q_lock);
mutex_destroy(&video->lock);
mutex_destroy(&video->lock);
mutex_destroy(&video->q_lock);
mutex_destroy(&core->lock);
mutex_destroy(&inst->ctx_q_lock);
mutex_destroy(&inst->lock);
mutex_destroy(&inst->ctx_q_lock);
mutex_destroy(&inst->lock);
mutex_destroy(&inst->lock);
mutex_destroy(&core->pm_lock);
mutex_destroy(&core->lock);
mutex_destroy(&inst->lock);
mutex_destroy(&inst->ctx_q_lock);
mutex_destroy(&hdev->lock);
mutex_destroy(&node->node_lock);
mutex_destroy(&node->queue_lock);
mutex_destroy(&pispbe->node[i].node_lock);
mutex_destroy(&pispbe->node[i].queue_lock);
mutex_destroy(&group->lock);
mutex_destroy(&vin->lock);
mutex_destroy(&cru->mdev_lock);
mutex_destroy(&cru->lock);
mutex_destroy(&cru->lock);
mutex_destroy(&vsp1->drm->lock);
mutex_destroy(&vspx_pipe->mutex);
mutex_destroy(&cap->vnode.vlock);
mutex_destroy(&node->vlock);
mutex_destroy(&node->vlock);
mutex_destroy(&node->vlock);
mutex_destroy(&node->vlock);
mutex_destroy(&node->vlock);
mutex_destroy(&vcap->lock);
mutex_destroy(&vcap->lock);
mutex_destroy(&csi->lock);
mutex_destroy(&csi->lock);
mutex_destroy(&capture->lock);
mutex_destroy(&capture->lock);
mutex_destroy(&csi->mutex);
mutex_destroy(&csi->mutex);
mutex_destroy(&isp->isp_mutex);
mutex_destroy(&ccdc->ioctl_lock);
mutex_destroy(&ccdc->ioctl_lock);
mutex_destroy(&isp->isp_csiphy1.mutex);
mutex_destroy(&isp->isp_csiphy2.mutex);
mutex_destroy(&stat->ioctl_lock);
mutex_destroy(&stat->ioctl_lock);
mutex_destroy(&video->queue_lock);
mutex_destroy(&video->stream_lock);
mutex_destroy(&video->mutex);
mutex_destroy(&xcsi2rxss->lock);
mutex_destroy(&xcsi2rxss->lock);
mutex_destroy(&dma->lock);
mutex_destroy(&dma->pipe.lock);
mutex_destroy(&dvb->feed_lock);
mutex_destroy(&cxdev->dev_lock);
mutex_destroy(&cxdev->dev_lock);
mutex_destroy(&cxdev->open_lock);
mutex_destroy(&dev->lock);
mutex_destroy(&dev->lock);
mutex_destroy(&dev->v4l_lock);
mutex_destroy(&dev->vb_queue_lock);
mutex_destroy(&hdl->_lock);
mutex_destroy(&fh->subscribe_lock);
mutex_destroy(&state->_lock);
mutex_destroy(&host->lock);
mutex_destroy(&pmci->flash_mutex);
mutex_destroy(&pmci->flash_mutex);
mutex_destroy(&mc13xxx->lock);
mutex_destroy(&rsmu->lock);
mutex_destroy(&fl->mutex);
mutex_destroy(&fl->mutex);
mutex_destroy(&buf->lock);
mutex_destroy(&tp->event_notify_mutex);
mutex_destroy(&tp->mutex);
mutex_destroy(&tp->event_notify_mutex);
mutex_destroy(&tp->mutex);
mutex_destroy(&priv->reg_dev_lock);
mutex_destroy(&priv->reg_dev_lock);
mutex_destroy(&dev->write_mutex);
mutex_destroy(&dev->write_mutex);
mutex_destroy(&nvm->lock);
mutex_destroy(&host->lock);
mutex_destroy(&host->lock);
mutex_destroy(&bond->ipsec_lock);
mutex_destroy(&priv->reg_mutex);
mutex_destroy(&priv->reg_lock);
mutex_destroy(&pdsc->config_lock);
mutex_destroy(&pdsc->devcmd_lock);
mutex_destroy(&pdsc->config_lock);
mutex_destroy(&pdsc->devcmd_lock);
mutex_destroy(&alx->mtx);
mutex_destroy(&bnad->conf_mutex);
mutex_destroy(&ed->state_mutex);
mutex_destroy(&ed->state_mutex);
mutex_destroy(&hdev->vport_lock);
mutex_destroy(&hdev->vport_lock);
mutex_destroy(&hdev->mbx_resp.mbx_mutex);
mutex_destroy(&pci_adapter->pdev_mutex);
mutex_destroy(&pci_adapter->pdev_mutex);
mutex_destroy(&adapter->fw_lock);
mutex_destroy(&adapter->fw_lock);
mutex_destroy(&hw->aq.arq_mutex);
mutex_destroy(&hw->aq.asq_mutex);
mutex_destroy(&hw->aq.arq_mutex);
mutex_destroy(&hw->aq.asq_mutex);
mutex_destroy(&adapter->ports.lock);
mutex_destroy(&hw->tnl_lock);
mutex_destroy(&recps[i].filt_rule_lock);
mutex_destroy(&recps[i].filt_rule_lock);
mutex_destroy(&cq->sq_lock);
mutex_destroy(&cq->rq_lock);
mutex_destroy(&pf->dplls.lock);
mutex_destroy(&d->lock);
mutex_destroy(&d->lock);
mutex_destroy(&hw->blk[blk].masks.lock);
mutex_destroy(&p->entries_lock);
mutex_destroy(&es->prof_map_lock);
mutex_destroy(&hw->fl_profs_locks[i]);
mutex_destroy(&hw->rss_locks);
mutex_destroy(&prof->entries_lock);
mutex_destroy(&vsi->xdp_state_lock);
mutex_destroy(&pf->lag_mutex);
mutex_destroy(&pf->adev_mutex);
mutex_destroy(&pf->sw_mutex);
mutex_destroy(&pf->tc_mutex);
mutex_destroy(&pf->avail_q_mutex);
mutex_destroy(&pf->vfs.table_lock);
mutex_destroy(&(&pf->hw)->fdir_fltr_lock);
mutex_destroy(&ptp->port.ps_lock);
mutex_destroy(&pf->ptp.port.ps_lock);
mutex_destroy(&pf->ptp.port.ps_lock);
mutex_destroy(&pi->sched_lock);
mutex_destroy(&vf->cfg_lock);
mutex_destroy(&adapter->vport_ctrl_lock);
mutex_destroy(&adapter->vector_lock);
mutex_destroy(&adapter->queue_lock);
mutex_destroy(&adapter->vc_buf_lock);
mutex_destroy(&adapter->ptm_lock);
mutex_destroy(&adapter->ptm_lock);
mutex_destroy(&adapter->hw.aci.lock);
mutex_destroy(&adapter->hw.aci.lock);
mutex_destroy(&priv->port_list[i]->gather_stats_lock);
mutex_destroy(&mbox->h2fq_lock);
mutex_destroy(&mbox->f2hq_lock);
mutex_destroy(&oct->mbox[ring]->lock);
mutex_destroy(&oct->mbox[ring]->lock);
mutex_destroy(&oct->mbox->lock);
mutex_destroy(&rvu->rsrc_lock);
mutex_destroy(&vlan->rsrc_lock);
mutex_destroy(&mcast->mce_lock);
mutex_destroy(&mcam->lock);
mutex_destroy(&pfvf->qos.qos_lock);
mutex_destroy(&block->mtx);
mutex_destroy(&block->mtx);
mutex_destroy(&counter->mtx);
mutex_destroy(&tracer->state_lock);
mutex_destroy(&tracer->st_arr.lock);
mutex_destroy(&ctx->lock);
mutex_destroy(&tbl->lock);
mutex_destroy(&neigh_update->encap_lock);
mutex_destroy(&rpriv->uplink_priv.unready_flows_lock);
mutex_destroy(&priv->int_ports_lock);
mutex_destroy(&tc_psample->restore_lock);
mutex_destroy(&tc_psample->ht_lock);
mutex_destroy(&ct_priv->control_lock);
mutex_destroy(&ipsec->tx->ft.mutex);
mutex_destroy(&ipsec->rx_ipv4->ft.mutex);
mutex_destroy(&ipsec->rx_ipv6->ft.mutex);
mutex_destroy(&ipsec->tx_esw->ft.mutex);
mutex_destroy(&ipsec->rx_esw->ft.mutex);
mutex_destroy(&macsec->lock);
mutex_destroy(&fs_prot->prot_mutex);
mutex_destroy(&fs_prot->prot_mutex);
mutex_destroy(&tx_fs->mutex);
mutex_destroy(&c->icosq_recovery_lock);
mutex_destroy(&tc->hairpin_tbl_lock);
mutex_destroy(&tc->t_lock);
mutex_destroy(&indir->lock);
mutex_destroy(&esw->state_lock);
mutex_destroy(&esw->offloads.encap_tbl_lock);
mutex_destroy(&esw->offloads.decap_tbl_lock);
mutex_destroy(&esw->fdb_table.offloads.vports.lock);
mutex_destroy(&esw->fdb_table.offloads.vports.lock);
mutex_destroy(&esw->offloads.termtbl_mutex);
mutex_destroy(&esw->offloads.termtbl_mutex);
mutex_destroy(&root_ns->chain_lock);
mutex_destroy(&ldev->lock);
mutex_destroy(&cpriv->lock);
mutex_destroy(&pool->lock);
mutex_destroy(&chains_lock(chains));
mutex_destroy(&ttc->mutex);
mutex_destroy(&priv->pgdir_mutex);
mutex_destroy(&priv->alloc_mutex);
mutex_destroy(&priv->bfregs.wc_head.lock);
mutex_destroy(&priv->bfregs.reg_head.lock);
mutex_destroy(&dev->intf_state_mutex);
mutex_destroy(&priv->pgdir_mutex);
mutex_destroy(&priv->alloc_mutex);
mutex_destroy(&priv->bfregs.wc_head.lock);
mutex_destroy(&priv->bfregs.reg_head.lock);
mutex_destroy(&dev->wc_state_lock);
mutex_destroy(&dev->mlx5e_res.uplink_netdev_lock);
mutex_destroy(&dev->intf_state_mutex);
mutex_destroy(&pool->lock);
mutex_destroy(&table->rl_lock);
mutex_destroy(&table->sf_state_lock);
mutex_destroy(&table->table_lock);
mutex_destroy(&table->table_lock);
mutex_destroy(&subm->hash_lock);
mutex_destroy(&ctx->ctrl_lock);
mutex_destroy(&ctx->ctrl_lock);
mutex_destroy(&cache->lock);
mutex_destroy(&pool->lock);
mutex_destroy(&ctx->bwc_send_queue_locks[i]);
mutex_destroy(&pool->mutex);
mutex_destroy(&dmn->dump_info.dbg_mutex);
mutex_destroy(&dmn->info.tx.mutex);
mutex_destroy(&dmn->info.rx.mutex);
mutex_destroy(&pool->mutex);
mutex_destroy(&mgr->modify_hdr_mutex);
mutex_destroy(&mlxsw_core->irq_event_handler_lock);
mutex_destroy(&env->line_cards_lock);
mutex_destroy(&env->line_cards_lock);
mutex_destroy(&linecard->lock);
mutex_destroy(&linecards->event_ops_list_lock);
mutex_destroy(&mlxsw_i2c->cmd.lock);
mutex_destroy(&mlxsw_i2c->cmd.lock);
mutex_destroy(&mlxsw_pci->cmd.lock);
mutex_destroy(&mlxsw_pci->cmd.lock);
mutex_destroy(&mlxsw_sp->parsing.lock);
mutex_destroy(&mlxsw_sp->ipv6_addr_ht_lock);
mutex_destroy(&acl->rules_lock);
mutex_destroy(&acl->rules_lock);
mutex_destroy(&bf->lock);
mutex_destroy(&erp_table->objagg_lock);
mutex_destroy(&tcam->lock);
mutex_destroy(&tcam->lock);
mutex_destroy(&group->lock);
mutex_destroy(&vregion->lock);
mutex_destroy(&kvdl->kvdl_lock);
mutex_destroy(&kvdl->kvdl_lock);
mutex_destroy(&mr->table_list_lock);
mutex_destroy(&mr->table_list_lock);
mutex_destroy(&mr_table->route_list_lock);
mutex_destroy(&mr_table->route_list_lock);
mutex_destroy(&mlxsw_sp->pgt->lock);
mutex_destroy(&family->lock);
mutex_destroy(&family->lock);
mutex_destroy(&ptp_state->lock);
mutex_destroy(&mlxsw_sp_port->qdisc->lock);
mutex_destroy(&mlxsw_sp->router->lock);
mutex_destroy(&router->lock);
mutex_destroy(&mlxsw_sp->span->analyzed_ports_lock);
mutex_destroy(&mlxsw_sp->span->analyzed_ports_lock);
mutex_destroy(&admin->lock);
mutex_destroy(&sparx5->queue_stats_lock);
mutex_destroy(&sparx5->mact_lock);
mutex_destroy(&admin->lock);
mutex_destroy(&lag->lock);
mutex_destroy(&priv->tun.ipv6_off_lock);
mutex_destroy(&ionic->dev_cmd_lock);
mutex_destroy(&ionic->dev_cmd_lock);
mutex_destroy(&idev->cmb_inuse_lock);
mutex_destroy(&lif->adev_lock);
mutex_destroy(&lif->config_lock);
mutex_destroy(&lif->queue_lock);
mutex_destroy(&lif->config_lock);
mutex_destroy(&lif->queue_lock);
mutex_destroy(&lif->adev_lock);
mutex_destroy(&lif->phc->config_lock);
mutex_destroy(&nic_data->vlan_lock);
mutex_destroy(&nic_data->udp_tunnels_lock);
mutex_destroy(&nic_data->vlan_lock);
mutex_destroy(&nic_data->udp_tunnels_lock);
mutex_destroy(&efx->tc->mutex);
mutex_destroy(&efx->tc->mutex);
mutex_destroy(&ct_zone->mutex);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->aux_ts_lock);
mutex_destroy(&priv->aux_ts_lock);
mutex_destroy(&lp->bmux);
mutex_destroy(&lp->bmux);
mutex_destroy(&priv->buffer_mutex);
mutex_destroy(&priv->buffer_mutex);
mutex_destroy(&gsi->mutex);
mutex_destroy(&smp2p->mutex);
mutex_destroy(&smp2p->mutex);
mutex_destroy(&nmap->mutex);
mutex_destroy(&nsim_dev->progs_list_lock);
mutex_destroy(&data->fib_lock);
mutex_destroy(&data->nh_lock);
mutex_destroy(&data->fib_lock);
mutex_destroy(&data->nh_lock);
mutex_destroy(&hwstats->hwsdev_list_lock);
mutex_destroy(&hwstats->hwsdev_list_lock);
mutex_destroy(&priv->ipc_lock);
mutex_destroy(&clock->extreg_lock);
mutex_destroy(&clock->clock_lock);
mutex_destroy(&pn->all_ppp_mutex);
mutex_destroy(&ar->mutex);
mutex_destroy(&wcn->hal_mutex);
mutex_destroy(&pi->req_lock);
mutex_destroy(&mvm->mutex);
mutex_destroy(&trans_pcie->mutex);
mutex_destroy(&priv->conf_mutex);
mutex_destroy(&priv->eeprom_mutex);
mutex_destroy(&priv->mutex);
mutex_destroy(&wilc->hif_cs);
mutex_destroy(&wilc->rxq_cs);
mutex_destroy(&wilc->cfg_cmd_lock);
mutex_destroy(&wilc->txq_add_to_head_cs);
mutex_destroy(&wilc->vif_mutex);
mutex_destroy(&wilc->deinit_lock);
mutex_destroy(&priv->scan_req_lock);
mutex_destroy(&chip->mutex);
mutex_destroy(&priv->usb_buf_mutex);
mutex_destroy(&priv->syson_indirect_access_mutex);
mutex_destroy(&priv->h2c_mutex);
mutex_destroy(&priv->usb_buf_mutex);
mutex_destroy(&priv->syson_indirect_access_mutex);
mutex_destroy(&priv->h2c_mutex);
mutex_destroy(rtlpriv->mutex_for_power_on_off);
mutex_destroy(rtlpriv->mutex_for_hw_init);
mutex_destroy(&rtlpriv->io.bb_mutex);
mutex_destroy(&rtwdev->mutex);
mutex_destroy(&rtwdev->hal.tx_power_mutex);
mutex_destroy(&wdev->tx_power_loop_info_lock);
mutex_destroy(&wdev->rx_stats_lock);
mutex_destroy(&wdev->scan_lock);
mutex_destroy(&wdev->conf_mutex);
mutex_destroy(&priv->conf_mutex);
mutex_destroy(&chip->mutex);
mutex_destroy(&ipc_trace->trc_mutex);
mutex_destroy(&port->data_lock);
mutex_destroy(&port->ops_lock);
mutex_destroy(&trf->lock);
mutex_destroy(&trf->lock);
mutex_destroy(&vdev->mtx);
mutex_destroy(&vdev->mtx);
mutex_destroy(&queue->queue_lock);
mutex_destroy(&queue->queue_lock);
mutex_destroy(&queue->send_mutex);
mutex_destroy(&queue->queue_lock);
mutex_destroy(&queue->send_mutex);
mutex_destroy(&queue->queue_lock);
mutex_destroy(&nvme_epf->dma_rx_lock);
mutex_destroy(&nvme_epf->dma_tx_lock);
mutex_destroy(&nvme_epf->dma_rx_lock);
mutex_destroy(&nvme_epf->dma_tx_lock);
mutex_destroy(&ctrl->irq_lock);
mutex_destroy(&ctrl->pr_log_mgr.lock);
mutex_destroy(&opp_table->lock);
mutex_destroy(&opp_table->lock);
mutex_destroy(&rinfo->reg_event_lock);
mutex_destroy(&npem->lock);
mutex_destroy(&ptm_debugfs->lock);
mutex_destroy(&pf0_tsm->lock);
mutex_destroy(&controller->bus_lock);
mutex_destroy(&phy->mutex);
mutex_destroy(&pctldev->mutex);
mutex_destroy(&pctldev->mutex);
mutex_destroy(&pctldev->mutex);
mutex_destroy(&state->mutex);
mutex_destroy(&state->mutex);
mutex_destroy(&pctrl->lock);
mutex_destroy(&pctrl->lock);
mutex_destroy(&ec_dev->lock);
mutex_destroy(&debug_info->log_mutex);
mutex_destroy(&priv->io_lock);
mutex_destroy(&nf->lock);
mutex_destroy(&client->write_lock);
mutex_destroy(&client->read_lock);
mutex_destroy(&client->notifier_lock);
mutex_destroy(&client->write_lock);
mutex_destroy(&client->read_lock);
mutex_destroy(&client->notifier_lock);
mutex_destroy(&ddev->write_lock);
mutex_destroy(&client->read_lock);
mutex_destroy(&client->read_lock);
mutex_destroy(&sdev->lock[i]);
mutex_destroy(&sensors->lock);
mutex_destroy(&crashlog->control_mutex);
mutex_destroy(&punit_dev->mutex);
mutex_destroy(&punit_dev->mutex);
mutex_destroy(&punit_dev->mutex);
mutex_destroy(&punit_dev->mutex);
mutex_destroy(&priv->dytc->mutex);
mutex_destroy(&priv->dytc->mutex);
mutex_destroy(&priv->notify_lock);
mutex_destroy(&pwrseq->state_lock);
mutex_destroy(&control_type->lock);
mutex_destroy(&ptp->pincfg_mux);
mutex_destroy(&ptp->n_vclocks_mux);
mutex_destroy(&ptp->pincfg_mux);
mutex_destroy(&ptp->n_vclocks_mux);
mutex_destroy(&scp->ipi_desc[i].lock);
mutex_destroy(&scp->send_lock);
mutex_destroy(&scp->ipi_desc[i].lock);
mutex_destroy(&scp->send_lock);
mutex_destroy(&scp_cluster->cluster_lock);
mutex_destroy(&rcdev->lock);
mutex_destroy(&rstc->lock);
mutex_destroy(&rtc->ops_lock);
mutex_destroy(&css->mutex);
mutex_destroy(&private->io_mutex);
mutex_destroy(&private->io_mutex);
mutex_destroy(&cd->lock);
mutex_destroy(&cd->lock);
mutex_destroy(&slave->sdw_dev_lock);
mutex_destroy(&spi->mutex_lock);
mutex_destroy(&q->lock);
mutex_destroy(&trigger->lock);
mutex_destroy(&ospi->lock);
mutex_destroy(&ospi->lock);
mutex_destroy(&qspi->lock);
mutex_destroy(&qspi->lock);
mutex_destroy(&channel->lock);
mutex_destroy(&glights->lights_lock);
mutex_destroy(&isc->awb_mutex);
mutex_destroy(&isc->awb_mutex);
mutex_destroy(&isc->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&priv->lock);
mutex_destroy(&node->lock);
mutex_destroy(&imgu_pipe->nodes[i].lock);
mutex_destroy(&imgu->streaming_lock);
mutex_destroy(&imgu->lock);
mutex_destroy(&imgu->streaming_lock);
mutex_destroy(&imgu->lock);
mutex_destroy(&b->power_mutex);
mutex_destroy(&b->auth_mutex);
mutex_destroy(&b->cons_mutex);
mutex_destroy(&b->ipc_mutex);
mutex_destroy(&b->power_mutex);
mutex_destroy(&b->auth_mutex);
mutex_destroy(&b->cons_mutex);
mutex_destroy(&b->ipc_mutex);
mutex_destroy(&av->mutex);
mutex_destroy(&av->mutex);
mutex_destroy(&isys->streams[i].mutex);
mutex_destroy(&isys->stream_mutex);
mutex_destroy(&isys->mutex);
mutex_destroy(&isys->streams[i].mutex);
mutex_destroy(&isys->mutex);
mutex_destroy(&isys->stream_mutex);
mutex_destroy(&sess->lock);
mutex_destroy(&sess->bufs_recycle_lock);
mutex_destroy(&capture->lock);
mutex_destroy(&capture->lock);
mutex_destroy(¶ms->lock);
mutex_destroy(¶ms->lock);
mutex_destroy(&chan->video_lock);
mutex_destroy(&pcmdpriv->sctx_mutex);
mutex_destroy(&pxmitpriv->ack_tx_mutex);
mutex_destroy(&pdvobj->hw_init_mutex);
mutex_destroy(&pdvobj->h2c_fwcmd_mutex);
mutex_destroy(&pdvobj->setch_mutex);
mutex_destroy(&pdvobj->setbw_mutex);
mutex_destroy(&image[i].mutex);
mutex_destroy(&ctxdata->shm_mutex);
mutex_destroy(&optee->shm_arg_cache.mutex);
mutex_destroy(&optee->call_queue.mutex);
mutex_destroy(&optee->rpmb_dev_mutex);
mutex_destroy(&optee->rpmb_dev_mutex);
mutex_destroy(&optee->call_queue.mutex);
mutex_destroy(&optee->ffa.mutex);
mutex_destroy(&optee->ffa.mutex);
mutex_destroy(&rp->mutex);
mutex_destroy(&optee->rpmb_dev_mutex);
mutex_destroy(&optee->call_queue.mutex);
mutex_destroy(&supp->mutex);
mutex_destroy(&teedev->mutex);
mutex_destroy(&thermal_list_lock);
mutex_destroy(&thermal_governor_lock);
mutex_destroy(&tz->lock);
mutex_destroy(&tb->lock);
mutex_destroy(&gsm->mutex);
mutex_destroy(&gsm->mutex);
mutex_destroy(&opts->lock);
mutex_destroy(&opts->lock);
mutex_destroy(&adap->mutex);
mutex_destroy(&adap->mutex);
mutex_destroy(&client->mutex);
mutex_destroy(&sw->lock);
mutex_destroy(&priv->hw_lock);
mutex_destroy(&private->lock);
mutex_destroy(&sel->lock);
mutex_destroy(&priv->general_reg_lock);
mutex_destroy(&priv->general_reg_lock);
mutex_destroy(&mres->lock);
mutex_destroy(&vfio.iommu_drivers_lock);
mutex_destroy(&vdev->igate);
mutex_destroy(&group->device_lock);
mutex_destroy(&group->group_lock);
mutex_destroy(&migf->lock);
mutex_destroy(&migf->lock);
mutex_destroy(&nvdev->remap_lock);
mutex_destroy(&lm_file->lock);
mutex_destroy(&lm_file->lock);
mutex_destroy(&pds_vfio->state_mutex);
mutex_destroy(&migf->lock);
mutex_destroy(&qat_vdev->state_mutex);
mutex_destroy(&vdev->vf_token->lock);
mutex_destroy(&vdev->igate);
mutex_destroy(&vdev->ioeventfds_lock);
mutex_destroy(&migf->lock);
mutex_destroy(&migf->lock);
mutex_destroy(&xe_vdev->state_mutex);
mutex_destroy(&container->lock);
mutex_destroy(&dev_set->lock);
mutex_destroy(&wled->lock);
mutex_destroy(&fbdefio_state->lock);
mutex_destroy(&info->bl_curve_mutex);
mutex_destroy(&path->overlays[i].access_ok);
mutex_destroy(&path->access_ok);
mutex_destroy(&fbi->access_ok);
mutex_destroy(&ch->open_lock);
mutex_destroy(&dlfb->render_mutex);
mutex_destroy(&sbi->s_bmlock);
mutex_destroy(&info->bfs_lock);
mutex_destroy(&info->bfs_lock);
mutex_destroy(&vcp->vc_mutex);
mutex_destroy(&buffer->mutex);
mutex_destroy(&fsd->cancellations_mtx);
mutex_destroy(&fsd->cancellations_mtx);
mutex_destroy(&ep->mtx);
mutex_destroy(&fi->mutex);
mutex_destroy(&group->mark_mutex);
mutex_destroy(&ni->ni_lock);
mutex_destroy(&oi->lock);
mutex_destroy(&mr->mutex);
mutex_destroy(&mr->mutex);
mutex_destroy(&sbi->s_alloc_mutex);
mutex_destroy(&rx->lock);
mutex_destroy(&rx->lock);
mutex_destroy(&dl->lock);
mutex_destroy(&dl->lock);
mutex_destroy(&pscan->lock);
mutex_destroy(&pscan->lock);
mutex_destroy(&iscan->lock);
mutex_destroy(&xnc->lock);
mutex_destroy(&xqc->lock);
mutex_destroy(&rr->lock);
mutex_destroy(&rr->lock);
mutex_destroy(&rr->lock);
mutex_destroy(&rr->lock);
mutex_destroy(&dqp->q_qlock);
mutex_destroy(&hm->lock);
mutex_destroy(&qinf->qi_quotaofflock);
mutex_destroy(&qinf->qi_tree_lock);
mutex_destroy(&qi->qi_tree_lock);
mutex_destroy(&qi->qi_quotaofflock);
mutex_destroy(&auxdev->sysfs.lock);
mutex_destroy(&cache->lock);
extern void mutex_destroy(struct mutex *lock);
mutex_destroy(&lock->base);
mutex_destroy(&ifq->pp_lock);
mutex_destroy(&fp->aux->used_maps_mutex);
mutex_destroy(&fp->aux->dst_mutex);
mutex_destroy(&fp->aux->st_ops_assoc_mutex);
mutex_destroy(&luo_file->mutex);
mutex_destroy(&luo_file->mutex);
mutex_destroy(&session->mutex);
EXPORT_SYMBOL_GPL(mutex_destroy);
mutex_destroy(res);
mutex_destroy(&user->lock);
mutex_destroy(&sg_policy->work_lock);
mutex_destroy(&iter->mutex);
mutex_destroy(&session->stat_mutex);
mutex_destroy(&msft->filter_lock);
mutex_destroy(&dev->lock);
mutex_destroy(&dev->ethtool->rss_lock);
mutex_destroy(&psock->work_mutex);
mutex_destroy(&devlink->lock);
mutex_destroy(&linecard->state_lock);
mutex_destroy(&linecard->state_lock);
mutex_destroy(®ion->snapshot_lock);
mutex_destroy(&knet->mutex);
mutex_destroy(&local->iflist_mtx);
mutex_destroy(&local->iflist_mtx);
mutex_destroy(&ipvs->est_mutex);
mutex_destroy(&genl_data->genl_data_mutex);
mutex_destroy(&psd->lock);
mutex_destroy(&data->mtx);
mutex_destroy(&data->mtx);
mutex_destroy(&block->lock);
mutex_destroy(&block->proto_destroy_lock);
mutex_destroy(&chain->filter_chain_lock);
mutex_destroy(&ctx->tx_lock);
mutex_destroy(&rdev->wiphy.mtx);
mutex_destroy(lock);
mutex_destroy(&mdev_state->reset_mutex);
mutex_destroy(&mdev_state->state_mutex);
mutex_destroy(&migf->lock);
mutex_destroy(&iint->mutex);
mutex_destroy(&tas->mtx);
mutex_destroy(&tas->mtx);
mutex_destroy(&rt->headphone_notify.mutex);
mutex_destroy(&rt->line_in_notify.mutex);
mutex_destroy(&rt->line_out_notify.mutex);
mutex_destroy(&rt->headphone_notify.mutex);
mutex_destroy(&rt->line_in_notify.mutex);
mutex_destroy(&rt->line_out_notify.mutex);
mutex_destroy(&dev->lock);
mutex_destroy(&i2sdev->lock);
mutex_destroy(&runtime->buffer_mutex);
mutex_destroy(&s->mutex);
mutex_destroy(&bebob->mutex);
mutex_destroy(&c->mutex);
mutex_destroy(&dice->mutex);
mutex_destroy(&dg00x->mutex);
mutex_destroy(&ff->mutex);
mutex_destroy(&efw->mutex);
mutex_destroy(&isight->mutex);
mutex_destroy(&isight->mutex);
mutex_destroy(&r->mutex);
mutex_destroy(&motu->mutex);
mutex_destroy(&oxfw->mutex);
mutex_destroy(&tscm->mutex);
mutex_destroy(&emu->emu1010.lock);
mutex_destroy(&chip->mutex);
mutex_destroy(&cs48l32_codec->rate_lock);
mutex_destroy(&priv->rate_lock);
mutex_destroy(&chip->io_lock);
mutex_destroy(&chip->io_lock);
mutex_destroy(&pcm_dev->codec_lock);
mutex_destroy(&rt711->calibrate_mutex);
mutex_destroy(&rt711->disable_irq_lock);
mutex_destroy(&rt711->calibrate_mutex);
mutex_destroy(&rt711->disable_irq_lock);
mutex_destroy(&rt712->calibrate_mutex);
mutex_destroy(&rt712->disable_irq_lock);
mutex_destroy(&rt721->calibrate_mutex);
mutex_destroy(&rt721->disable_irq_lock);
mutex_destroy(&rt722->calibrate_mutex);
mutex_destroy(&rt722->disable_irq_lock);
mutex_destroy(&tas_priv->codec_lock);
mutex_destroy(&tas_dev->calib_lock);
mutex_destroy(&tas_dev->pde_lock);
mutex_destroy(&wcd937x->micb_lock);
mutex_destroy(&ssi->ac97_reg_lock);
mutex_destroy(&ssi->ac97_reg_lock);
mutex_destroy(&ts->lock);
mutex_destroy(&h2link->eml_lock);
mutex_destroy(&admaif->adma_isomgr->mutex);
mutex_destroy(&chip->mutex);
mutex_destroy(&umidi->mutex);
mutex_destroy(&ua->mutex);
mutex_destroy(&thread_lock);
mutex_destroy(&thread_lock);
mutex_destroy(&thread_lock);
mutex_destroy(&thread_lock);
mutex_destroy(&thread_lock);
mutex_destroy(&thread_lock);
mutex_destroy(&thread_lock);
mutex_destroy(&synth_lock);
mutex_destroy(&sched->start_work_mutex);
mutex_destroy(&sched->work_done_wait_mutex);
mutex_destroy(&top->qe.mutex);
mutex_destroy(&ui__lock);
mutex_destroy(dso__lock(dso));
void mutex_destroy(struct mutex *mtx);
mutex_destroy(&sem->mtx);
mutex_destroy(&sm->mutexes[i]);