init_rwsem
init_rwsem(&kvm->arch.crypto.pqap_hook_rwsem);
init_rwsem(&mm->context.ldt_usr_sem);
init_rwsem(&kvm->arch.apicv_update_lock);
init_rwsem(&set->update_nr_hwq_lock);
init_rwsem(&xdna->notifier_lock);
init_rwsem(&dev_entry->state_dump_sem);
init_rwsem(&pm->reset_lock);
init_rwsem(&pcc_data[pcc_subspace_id]->pcc_lock);
init_rwsem(&rbd_dev->header_rwsem);
init_rwsem(&rbd_dev->lock_rwsem);
init_rwsem(&zram->dev_lock);
init_rwsem(&chip->ops_sem);
init_rwsem(&dev->attach_lock);
init_rwsem(&policy->rwsem);
init_rwsem(&qm->qps_lock);
init_rwsem(&dev_cfg_data->lock);
init_rwsem(&rl->user_input.lock);
init_rwsem(&fwctl->registration_lock);
init_rwsem(&gdev->rwsem);
init_rwsem(&reset_domain->sem);
init_rwsem(&topology_lock);
init_rwsem(&gpusvm->notifier_lock);
init_rwsem(&driver->sem);
init_rwsem(&pvr_dev->reset_sem);
init_rwsem(&pool->lock);
init_rwsem(&rdev->pm.mclk_lock);
init_rwsem(&rdev->exclusive_lock);
init_rwsem(&fifo->rwsem);
init_rwsem(&xe->usm.lock);
init_rwsem(&group->mode_sem);
init_rwsem(&val->lock);
init_rwsem(&vm->lock);
init_rwsem(&i3cbus->lock);
init_rwsem(&device->event_handler_rwsem);
init_rwsem(&device->client_data_rwsem);
init_rwsem(&rdma_nl_types[idx].sem);
init_rwsem(&file->hw_destroy_rwsem);
init_rwsem(&xrcd->tgt_qps_rwsem);
init_rwsem(&qp->state_lock);
init_rwsem(&qp->state_lock);
init_rwsem(&iopt->iova_rwsem);
init_rwsem(&iopt->domains_rwsem);
init_rwsem(&ictx->ioas_creation_lock);
init_rwsem(&mdev->viommu_rwsem);
init_rwsem(&viommu->veventqs_rwsem);
init_rwsem(&led_cdev->trigger_lock);
init_rwsem(&led->rwsem);
init_rwsem(&b->lock);
init_rwsem(&dc->writeback_lock);
init_rwsem(&bc->trees[i].u.lock);
init_rwsem(&cmd->root_lock);
init_rwsem(&cache->background_work_lock);
init_rwsem(&cmd->lock);
init_rwsem(&s->lock);
init_rwsem(&_origins_lock);
init_rwsem(&pmd->root_lock);
init_rwsem(&t->lock);
init_rwsem(&zmd->mblk_sem);
init_rwsem(&m10bmc->bmcfw_lock);
init_rwsem(&dev->me_clients_rwsem);
init_rwsem(&gru_base[bid]->bs_kgts_sema);
init_rwsem(&balloon.conf_sem);
init_rwsem(&ubi->fm_protect);
init_rwsem(&ubi->fm_eba_sem);
init_rwsem(&le->mutex);
init_rwsem(&ubi->work_sem);
init_rwsem(&priv->cmd.switch_sem);
init_rwsem(&res->pkt_merge_param_sem);
init_rwsem(&esw->mode_lock);
init_rwsem(&node->lock);
init_rwsem(&comp->sem);
init_rwsem(&ionic->vf_op_lock);
init_rwsem(&efx->filter_sem);
init_rwsem(&efx->filter_sem);
init_rwsem(&table->lock);
init_rwsem(&efx->filter_sem);
init_rwsem(&state->lock);
init_rwsem(&pch->chan_sem);
init_rwsem(&checker->secret_lock);
init_rwsem(&cookie->lock);
init_rwsem(&wg->static_identity.lock);
init_rwsem(&handshake->lock);
init_rwsem(&wil->mem_lock);
init_rwsem(&ctrl->reset_lock);
init_rwsem(&ctrl->lock);
init_rwsem(&cdev->lock);
init_rwsem(&cdev->client_lock);
init_rwsem(&ddev->lock);
init_rwsem(&ddev->client_lock);
init_rwsem(&wblock->notify_lock);
init_rwsem(&data->buffer_lock);
init_rwsem(&pwrseq->rw_lock);
init_rwsem(&psy->extensions_sem);
init_rwsem(&dcssblk_devices_sem);
init_rwsem(&tty->termios_rwsem);
init_rwsem(&hba->clk_scaling_lock);
init_rwsem(&common->filesem);
init_rwsem(&dev->io_rwsem);
init_rwsem(&ndev->reslock);
init_rwsem(&vdev->cf_lock);
init_rwsem(&dev->rwsem);
init_rwsem(&container->group_lock);
init_rwsem(&parent->unreg_sem);
init_rwsem(&vdev->memory_lock);
init_rwsem(&minfo->crtc2.lock);
init_rwsem(&minfo->altout.lock);
init_rwsem(&ofbi->region->lock);
init_rwsem(&ctx->rwsem);
init_rwsem(&v9ses->rename_sem);
init_rwsem(&cell->vs_lock);
init_rwsem(&cell->fs_lock);
init_rwsem(&net->cells_lock);
init_rwsem(&vnode->validate_lock);
init_rwsem(&vnode->rmdir_lock);
init_rwsem(&volume->open_mmaps_lock);
init_rwsem(&cache->data_rwsem);
init_rwsem(&fs_info->dev_replace.rwsem);
init_rwsem(&fs_info->commit_root_sem);
init_rwsem(&fs_info->cleanup_work_sem);
init_rwsem(&fs_info->subvol_sem);
init_rwsem(&eb->lock);
init_rwsem(&ei->i_mmap_lock);
init_rwsem(&space_info->groups_sem);
init_rwsem(&mdsc->snap_rwsem);
init_rwsem(&mdsc->pool_perm_rwsem);
init_rwsem(&p->frag_sem);
init_rwsem(&mk->mk_sem);
init_rwsem(&ls->ls_in_recovery);
init_rwsem(&con->sock_lock);
init_rwsem(&sbi->devs->rwsem);
init_rwsem(&ei->truncate_lock);
init_rwsem(&ei->xattr_sem);
init_rwsem(&ei->xattr_sem);
init_rwsem(&ei->i_data_sem);
init_rwsem(&meta_group_info[i]->alloc_sem);
init_rwsem(&ei->xattr_sem);
init_rwsem(&ei->i_data_sem);
init_rwsem(&sit_i->sentry_lock);
init_rwsem(&array[i].journal_rwsem);
init_rwsem(&ei->truncate_lock);
init_rwsem(&fi->dax->sem);
init_rwsem(&fc->killsb);
init_rwsem(&ls->ls_sem);
init_rwsem(&ip->i_rw_mutex);
init_rwsem(&sdp->sd_log_flush_lock);
init_rwsem(&inode->i_rwsem);
init_rwsem(&inode->i_rwsem);
init_rwsem(&mapping->invalidate_lock);
init_rwsem(&mapping->i_mmap_rwsem);
init_rwsem(&c->wbuf_sem);
init_rwsem(&c->wbuf_sem);
init_rwsem(&c->wbuf_sem);
init_rwsem(&c->wbuf_sem);
init_rwsem(&c->xattr_sem);
init_rwsem(&jfs_ip->rdwrlock);
init_rwsem(&jfs_ip->xattr_sem);
init_rwsem(&root->kernfs_supers_rwsem);
init_rwsem(&root->kernfs_rwsem);
init_rwsem(&root->kernfs_iattr_rwsem);
init_rwsem(&host->h_rwsem);
init_rwsem(&nfsi->rwsem);
init_rwsem(&nfsi->rmdir_sem);
init_rwsem(&bmap->b_sem);
init_rwsem(&bmap->b_sem);
init_rwsem(&mi->mi_sem);
init_rwsem(&ii->xattr_sem);
init_rwsem(&nilfs->ns_sem);
init_rwsem(&nilfs->ns_segctor_sem);
init_rwsem(&wnd->rw_lock);
init_rwsem(&indx->run_lock);
init_rwsem(&ni->file.run_lock);
init_rwsem(&ni->file.run_lock);
init_rwsem(&ni->file.run_lock);
init_rwsem(&ni->file.run_lock);
init_rwsem(&osb->nfs_sync_rwlock);
init_rwsem(&journal->j_trans_barrier);
init_rwsem(&new->rf_sem);
init_rwsem(&oi->ip_alloc_sem);
init_rwsem(&oi->ip_xattr_sem);
init_rwsem(&orangefs_inode->xattr_sem);
init_rwsem(&cifsi->lock_sem);
init_rwsem(&conn->session_lock);
init_rwsem(&sess->tree_conns_lock);
init_rwsem(&sess->rpc_lock);
init_rwsem(&sess->chann_lock);
init_rwsem(&ci->m_lock);
init_rwsem(&s->s_umount);
init_rwsem(&s->s_dquot.dqio_sem);
init_rwsem(&c->commit_sem);
init_rwsem(&ui->xattr_sem);
init_rwsem(&ei->i_data_sem);
init_rwsem(&ctx->map_changing_lock);
init_rwsem(&ctx->map_changing_lock);
init_rwsem(&cil->xc_ctx_lock);
init_rwsem(&ip->i_lock);
init_rwsem(&(name)->rwsem); \
DEFINE_LOCK_GUARD_1(rwsem_init, struct rw_semaphore, init_rwsem(_T->lock), /* */)
init_rwsem(&ids->rwsem);
init_rwsem(&uprobe->register_rwsem);
init_rwsem(&uprobe->consumer_rwsem);
init_rwsem(&mm->mmap_lock);
init_rwsem(&sig->cgroup_threadgroup_rwsem);
init_rwsem(&sig->exec_update_lock);
init_rwsem(&test_rwsem);
init_rwsem(&ag->lock);
init_rwsem(&autogroup_default.lock);
init_rwsem(&(per_cpu(listener_array, i).sem));
init_rwsem(&clk->rwsem);
init_rwsem(&ns->keyring_sem);
init_rwsem(&cttype->mod_lock);
init_rwsem(&rwsem_##x); \
init_rwsem(rwsem); \
#define RWSI(x) init_rwsem(&rwsem_##x)
init_rwsem(&mt_lock);
init_rwsem(&newmt_lock);
init_rwsem(&mt_lock);
init_rwsem(&newmt_lock);
init_rwsem(&data->start);
init_rwsem(&bdi->wb_switch_rwsem);
init_rwsem(&resv_map->rw_sema);
init_rwsem(&vma_lock->rw_sema);
init_rwsem(&anon_vma->rwsem);
init_rwsem(&osdc->lock);
init_rwsem(&flowtable->flow_block_lock);
init_rwsem(&block->cb_lock);
init_rwsem(&lgr->sndbufs_lock);
init_rwsem(&lgr->rmbs_lock);
init_rwsem(&lgr->llc_conf_mutex);
init_rwsem(&key->sem);
init_rwsem(&card->controls_rwsem);
init_rwsem(&grp->list_mutex);
init_rwsem(&rdev->filelist_sem);
init_rwsem(&umidi->disc_rwsem);
init_rwsem(&_comm_strs.lock);
init_rwsem(&dsos->lock);
init_rwsem(&env->bpf_progs.lock);
init_rwsem(maps__lock(maps));
int init_rwsem(struct rw_semaphore *sem);
init_rwsem(thread__namespaces_lock(thread));
init_rwsem(thread__comm_lock(thread));
init_rwsem(&table->lock);