Symbol: init_rwsem
arch/s390/kvm/kvm-s390.c
3142
init_rwsem(&kvm->arch.crypto.pqap_hook_rwsem);
arch/x86/include/asm/mmu_context.h
58
init_rwsem(&mm->context.ldt_usr_sem);
arch/x86/kvm/x86.c
10331
init_rwsem(&kvm->arch.apicv_update_lock);
block/blk-mq.c
4900
init_rwsem(&set->update_nr_hwq_lock);
drivers/accel/amdxdna/amdxdna_pci_drv.c
274
init_rwsem(&xdna->notifier_lock);
drivers/accel/habanalabs/common/debugfs.c
2071
init_rwsem(&dev_entry->state_dump_sem);
drivers/accel/ivpu/ivpu_pm.c
404
init_rwsem(&pm->reset_lock);
drivers/acpi/cppc_acpi.c
882
init_rwsem(&pcc_data[pcc_subspace_id]->pcc_lock);
drivers/block/rbd.c
5361
init_rwsem(&rbd_dev->header_rwsem);
drivers/block/rbd.c
5377
init_rwsem(&rbd_dev->lock_rwsem);
drivers/block/zram/zram_drv.c
3080
init_rwsem(&zram->dev_lock);
drivers/char/tpm/tpm-chip.c
303
init_rwsem(&chip->ops_sem);
drivers/comedi/comedi_fops.c
110
init_rwsem(&dev->attach_lock);
drivers/cpufreq/cpufreq.c
1293
init_rwsem(&policy->rwsem);
drivers/crypto/hisilicon/qm.c
3081
init_rwsem(&qm->qps_lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
75
init_rwsem(&dev_cfg_data->lock);
drivers/crypto/intel/qat/qat_common/adf_rl.c
1077
init_rwsem(&rl->user_input.lock);
drivers/fwctl/main.c
309
init_rwsem(&fwctl->registration_lock);
drivers/gnss/core.c
251
init_rwsem(&gdev->rwsem);
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
298
init_rwsem(&reset_domain->sem);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1015
init_rwsem(&topology_lock);
drivers/gpu/drm/drm_gpusvm.c
414
init_rwsem(&gpusvm->notifier_lock);
drivers/gpu/drm/gma500/mmu.c
440
init_rwsem(&driver->sem);
drivers/gpu/drm/imagination/pvr_drv.c
1419
init_rwsem(&pvr_dev->reset_sem);
drivers/gpu/drm/panthor/panthor_heap.c
553
init_rwsem(&pool->lock);
drivers/gpu/drm/radeon/radeon_device.c
1314
init_rwsem(&rdev->pm.mclk_lock);
drivers/gpu/drm/radeon/radeon_device.c
1315
init_rwsem(&rdev->exclusive_lock);
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
121
init_rwsem(&fifo->rwsem);
drivers/gpu/drm/xe/xe_device.c
483
init_rwsem(&xe->usm.lock);
drivers/gpu/drm/xe/xe_hw_engine_group.c
62
init_rwsem(&group->mode_sem);
drivers/gpu/drm/xe/xe_validation.h
159
init_rwsem(&val->lock);
drivers/gpu/drm/xe/xe_vm.c
1517
init_rwsem(&vm->lock);
drivers/i3c/master.c
504
init_rwsem(&i3cbus->lock);
drivers/infiniband/core/device.c
598
init_rwsem(&device->event_handler_rwsem);
drivers/infiniband/core/device.c
605
init_rwsem(&device->client_data_rwsem);
drivers/infiniband/core/netlink.c
296
init_rwsem(&rdma_nl_types[idx].sem);
drivers/infiniband/core/uverbs_main.c
984
init_rwsem(&file->hw_destroy_rwsem);
drivers/infiniband/core/verbs.c
2552
init_rwsem(&xrcd->tgt_qps_rwsem);
drivers/infiniband/hw/erdma/erdma_verbs.c
1016
init_rwsem(&qp->state_lock);
drivers/infiniband/sw/siw/siw_verbs.c
367
init_rwsem(&qp->state_lock);
drivers/iommu/iommufd/io_pagetable.c
928
init_rwsem(&iopt->iova_rwsem);
drivers/iommu/iommufd/io_pagetable.c
929
init_rwsem(&iopt->domains_rwsem);
drivers/iommu/iommufd/main.c
313
init_rwsem(&ictx->ioas_creation_lock);
drivers/iommu/iommufd/selftest.c
1030
init_rwsem(&mdev->viommu_rwsem);
drivers/iommu/iommufd/viommu.c
84
init_rwsem(&viommu->veventqs_rwsem);
drivers/leds/led-class.c
558
init_rwsem(&led_cdev->trigger_lock);
drivers/leds/leds-bd2802.c
700
init_rwsem(&led->rwsem);
drivers/md/bcache/btree.c
593
init_rwsem(&b->lock);
drivers/md/bcache/writeback.c
1050
init_rwsem(&dc->writeback_lock);
drivers/md/dm-bufio.c
554
init_rwsem(&bc->trees[i].u.lock);
drivers/md/dm-cache-metadata.c
771
init_rwsem(&cmd->root_lock);
drivers/md/dm-cache-target.c
2575
init_rwsem(&cache->background_work_lock);
drivers/md/dm-clone-metadata.c
568
init_rwsem(&cmd->lock);
drivers/md/dm-snap.c
1309
init_rwsem(&s->lock);
drivers/md/dm-snap.c
374
init_rwsem(&_origins_lock);
drivers/md/dm-thin-metadata.c
966
init_rwsem(&pmd->root_lock);
drivers/md/dm-thin.c
156
init_rwsem(&t->lock);
drivers/md/dm-zoned-metadata.c
2878
init_rwsem(&zmd->mblk_sem);
drivers/mfd/intel-m10-bmc-core.c
194
init_rwsem(&m10bmc->bmcfw_lock);
drivers/misc/mei/init.c
380
init_rwsem(&dev->me_clients_rwsem);
drivers/misc/sgi-gru/grufile.c
274
init_rwsem(&gru_base[bid]->bs_kgts_sema);
drivers/misc/vmw_balloon.c
1836
init_rwsem(&balloon.conf_sem);
drivers/mtd/ubi/build.c
984
init_rwsem(&ubi->fm_protect);
drivers/mtd/ubi/build.c
985
init_rwsem(&ubi->fm_eba_sem);
drivers/mtd/ubi/eba.c
255
init_rwsem(&le->mutex);
drivers/mtd/ubi/wl.c
1810
init_rwsem(&ubi->work_sem);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2495
init_rwsem(&priv->cmd.switch_sem);
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
490
init_rwsem(&res->pkt_merge_param_sem);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2073
init_rwsem(&esw->mode_lock);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
384
init_rwsem(&node->lock);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
133
init_rwsem(&comp->sem);
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
360
init_rwsem(&ionic->vf_op_lock);
drivers/net/ethernet/sfc/efx_common.c
994
init_rwsem(&efx->filter_sem);
drivers/net/ethernet/sfc/falcon/efx.c
1682
init_rwsem(&efx->filter_sem);
drivers/net/ethernet/sfc/mcdi_filters.c
1349
init_rwsem(&table->lock);
drivers/net/ethernet/sfc/siena/efx_common.c
1021
init_rwsem(&efx->filter_sem);
drivers/net/ethernet/sfc/siena/farch.c
2797
init_rwsem(&state->lock);
drivers/net/ppp/ppp_generic.c
2943
init_rwsem(&pch->chan_sem);
drivers/net/wireguard/cookie.c
22
init_rwsem(&checker->secret_lock);
drivers/net/wireguard/cookie.c
72
init_rwsem(&cookie->lock);
drivers/net/wireguard/device.c
319
init_rwsem(&wg->static_identity.lock);
drivers/net/wireguard/noise.c
66
init_rwsem(&handshake->lock);
drivers/net/wireless/ath/wil6210/main.c
720
init_rwsem(&wil->mem_lock);
drivers/pci/hotplug/pciehp_hpc.c
1035
init_rwsem(&ctrl->reset_lock);
drivers/platform/surface/aggregator/controller.c
1209
init_rwsem(&ctrl->lock);
drivers/platform/surface/surface_aggregator_cdev.c
693
init_rwsem(&cdev->lock);
drivers/platform/surface/surface_aggregator_cdev.c
703
init_rwsem(&cdev->client_lock);
drivers/platform/surface/surface_dtx.c
949
init_rwsem(&ddev->lock);
drivers/platform/surface/surface_dtx.c
968
init_rwsem(&ddev->client_lock);
drivers/platform/wmi/core.c
1213
init_rwsem(&wblock->notify_lock);
drivers/platform/x86/msi-wmi-platform.c
307
init_rwsem(&data->buffer_lock);
drivers/power/sequencing/core.c
514
init_rwsem(&pwrseq->rw_lock);
drivers/power/supply/power_supply_core.c
1629
init_rwsem(&psy->extensions_sem);
drivers/s390/block/dcssblk.c
1029
init_rwsem(&dcssblk_devices_sem);
drivers/tty/tty_io.c
3115
init_rwsem(&tty->termios_rwsem);
drivers/ufs/core/ufshcd.c
10962
init_rwsem(&hba->clk_scaling_lock);
drivers/usb/gadget/function/f_mass_storage.c
2717
init_rwsem(&common->filesem);
drivers/usb/misc/usblcd.c
332
init_rwsem(&dev->io_rwsem);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3915
init_rwsem(&ndev->reslock);
drivers/vdpa/vdpa.c
205
init_rwsem(&vdev->cf_lock);
drivers/vdpa/vdpa_user/vduse_dev.c
1853
init_rwsem(&dev->rwsem);
drivers/vfio/container.c
368
init_rwsem(&container->group_lock);
drivers/vfio/mdev/mdev_core.c
68
init_rwsem(&parent->unreg_sem);
drivers/vfio/pci/vfio_pci_core.c
2113
init_rwsem(&vdev->memory_lock);
drivers/video/fbdev/matrox/matroxfb_base.c
2112
init_rwsem(&minfo->crtc2.lock);
drivers/video/fbdev/matrox/matroxfb_base.c
2113
init_rwsem(&minfo->altout.lock);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1892
init_rwsem(&ofbi->region->lock);
drivers/virt/coco/guest/tsm-mr.c
229
init_rwsem(&ctx->rwsem);
fs/9p/v9fs.c
440
init_rwsem(&v9ses->rename_sem);
fs/afs/cell.c
168
init_rwsem(&cell->vs_lock);
fs/afs/cell.c
173
init_rwsem(&cell->fs_lock);
fs/afs/main.c
81
init_rwsem(&net->cells_lock);
fs/afs/super.c
656
init_rwsem(&vnode->validate_lock);
fs/afs/super.c
694
init_rwsem(&vnode->rmdir_lock);
fs/afs/volume.c
106
init_rwsem(&volume->open_mmaps_lock);
fs/btrfs/block-group.c
2355
init_rwsem(&cache->data_rwsem);
fs/btrfs/disk-io.c
1905
init_rwsem(&fs_info->dev_replace.rwsem);
fs/btrfs/disk-io.c
2874
init_rwsem(&fs_info->commit_root_sem);
fs/btrfs/disk-io.c
2875
init_rwsem(&fs_info->cleanup_work_sem);
fs/btrfs/disk-io.c
2876
init_rwsem(&fs_info->subvol_sem);
fs/btrfs/extent_io.c
3023
init_rwsem(&eb->lock);
fs/btrfs/inode.c
8110
init_rwsem(&ei->i_mmap_lock);
fs/btrfs/space-info.c
243
init_rwsem(&space_info->groups_sem);
fs/ceph/mds_client.c
5560
init_rwsem(&mdsc->snap_rwsem);
fs/ceph/mds_client.c
5597
init_rwsem(&mdsc->pool_perm_rwsem);
fs/configfs/dir.c
165
init_rwsem(&p->frag_sem);
fs/crypto/keyring.c
441
init_rwsem(&mk->mk_sem);
fs/dlm/lockspace.c
501
init_rwsem(&ls->ls_in_recovery);
fs/dlm/lowcomms.c
285
init_rwsem(&con->sock_lock);
fs/erofs/super.c
905
init_rwsem(&sbi->devs->rwsem);
fs/exfat/super.c
198
init_rwsem(&ei->truncate_lock);
fs/ext2/super.c
233
init_rwsem(&ei->xattr_sem);
fs/ext4/mballoc-test.c
43
init_rwsem(&ei->xattr_sem);
fs/ext4/mballoc-test.c
44
init_rwsem(&ei->i_data_sem);
fs/ext4/mballoc.c
3481
init_rwsem(&meta_group_info[i]->alloc_sem);
fs/ext4/super.c
1481
init_rwsem(&ei->xattr_sem);
fs/ext4/super.c
1482
init_rwsem(&ei->i_data_sem);
fs/f2fs/segment.c
4909
init_rwsem(&sit_i->sentry_lock);
fs/f2fs/segment.c
4965
init_rwsem(&array[i].journal_rwsem);
fs/fat/inode.c
755
init_rwsem(&ei->truncate_lock);
fs/fuse/dax.c
1284
init_rwsem(&fi->dax->sem);
fs/fuse/inode.c
976
init_rwsem(&fc->killsb);
fs/gfs2/lock_dlm.c
1343
init_rwsem(&ls->ls_sem);
fs/gfs2/main.c
40
init_rwsem(&ip->i_rw_mutex);
fs/gfs2/ops_fstype.c
126
init_rwsem(&sdp->sd_log_flush_lock);
fs/inode.c
1203
init_rwsem(&inode->i_rwsem);
fs/inode.c
273
init_rwsem(&inode->i_rwsem);
fs/inode.c
289
init_rwsem(&mapping->invalidate_lock);
fs/inode.c
486
init_rwsem(&mapping->i_mmap_rwsem);
fs/jffs2/wbuf.c
1202
init_rwsem(&c->wbuf_sem);
fs/jffs2/wbuf.c
1241
init_rwsem(&c->wbuf_sem);
fs/jffs2/wbuf.c
1299
init_rwsem(&c->wbuf_sem);
fs/jffs2/wbuf.c
1333
init_rwsem(&c->wbuf_sem);
fs/jffs2/xattr.c
718
init_rwsem(&c->xattr_sem);
fs/jfs/super.c
943
init_rwsem(&jfs_ip->rdwrlock);
fs/jfs/super.c
945
init_rwsem(&jfs_ip->xattr_sem);
fs/kernfs/dir.c
1000
init_rwsem(&root->kernfs_supers_rwsem);
fs/kernfs/dir.c
998
init_rwsem(&root->kernfs_rwsem);
fs/kernfs/dir.c
999
init_rwsem(&root->kernfs_iattr_rwsem);
fs/lockd/host.c
150
init_rwsem(&host->h_rwsem);
fs/nfs/inode.c
2553
init_rwsem(&nfsi->rwsem);
fs/nfs/inode.c
443
init_rwsem(&nfsi->rmdir_sem);
fs/nilfs2/bmap.c
487
init_rwsem(&bmap->b_sem);
fs/nilfs2/bmap.c
536
init_rwsem(&bmap->b_sem);
fs/nilfs2/mdt.c
460
init_rwsem(&mi->mi_sem);
fs/nilfs2/super.c
1322
init_rwsem(&ii->xattr_sem);
fs/nilfs2/the_nilfs.c
66
init_rwsem(&nilfs->ns_sem);
fs/nilfs2/the_nilfs.c
74
init_rwsem(&nilfs->ns_segctor_sem);
fs/ntfs3/bitmap.c
667
init_rwsem(&wnd->rw_lock);
fs/ntfs3/index.c
916
init_rwsem(&indx->run_lock);
fs/ntfs3/inode.c
1665
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
464
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
474
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
63
init_rwsem(&ni->file.run_lock);
fs/ocfs2/dlmglue.c
695
init_rwsem(&osb->nfs_sync_rwlock);
fs/ocfs2/journal.c
888
init_rwsem(&journal->j_trans_barrier);
fs/ocfs2/refcounttree.c
304
init_rwsem(&new->rf_sem);
fs/ocfs2/super.c
1628
init_rwsem(&oi->ip_alloc_sem);
fs/ocfs2/super.c
1629
init_rwsem(&oi->ip_xattr_sem);
fs/orangefs/super.c
82
init_rwsem(&orangefs_inode->xattr_sem);
fs/smb/client/cifsfs.c
1726
init_rwsem(&cifsi->lock_sem);
fs/smb/server/connection.c
147
init_rwsem(&conn->session_lock);
fs/smb/server/mgmt/user_session.c
681
init_rwsem(&sess->tree_conns_lock);
fs/smb/server/mgmt/user_session.c
682
init_rwsem(&sess->rpc_lock);
fs/smb/server/mgmt/user_session.c
683
init_rwsem(&sess->chann_lock);
fs/smb/server/vfs_cache.c
290
init_rwsem(&ci->m_lock);
fs/super.c
328
init_rwsem(&s->s_umount);
fs/super.c
373
init_rwsem(&s->s_dquot.dqio_sem);
fs/ubifs/super.c
2091
init_rwsem(&c->commit_sem);
fs/ubifs/super.c
274
init_rwsem(&ui->xattr_sem);
fs/udf/super.c
165
init_rwsem(&ei->i_data_sem);
fs/userfaultfd.c
2151
init_rwsem(&ctx->map_changing_lock);
fs/userfaultfd.c
670
init_rwsem(&ctx->map_changing_lock);
fs/xfs/xfs_log_cil.c
2036
init_rwsem(&cil->xc_ctx_lock);
fs/xfs/xfs_super.c
742
init_rwsem(&ip->i_lock);
include/linux/notifier.h
86
init_rwsem(&(name)->rwsem); \
include/linux/rwsem.h
281
DEFINE_LOCK_GUARD_1(rwsem_init, struct rw_semaphore, init_rwsem(_T->lock), /* */)
ipc/util.c
119
init_rwsem(&ids->rwsem);
kernel/events/uprobes.c
1005
init_rwsem(&uprobe->register_rwsem);
kernel/events/uprobes.c
1006
init_rwsem(&uprobe->consumer_rwsem);
kernel/fork.c
1065
init_rwsem(&mm->mmap_lock);
kernel/fork.c
1737
init_rwsem(&sig->cgroup_threadgroup_rwsem);
kernel/fork.c
1744
init_rwsem(&sig->exec_update_lock);
kernel/rcu/refscale.c
622
init_rwsem(&test_rwsem);
kernel/sched/autogroup.c
100
init_rwsem(&ag->lock);
kernel/sched/autogroup.c
39
init_rwsem(&autogroup_default.lock);
kernel/taskstats.c
696
init_rwsem(&(per_cpu(listener_array, i).sem));
kernel/time/posix-clock.c
164
init_rwsem(&clk->rwsem);
kernel/user_namespace.c
155
init_rwsem(&ns->keyring_sem);
lib/codetag.c
392
init_rwsem(&cttype->mod_lock);
lib/locking-selftest.c
1392
init_rwsem(&rwsem_##x); \
lib/locking-selftest.c
162
init_rwsem(rwsem); \
lib/locking-selftest.c
256
#define RWSI(x) init_rwsem(&rwsem_##x)
lib/test_maple_tree.c
1975
init_rwsem(&mt_lock);
lib/test_maple_tree.c
1976
init_rwsem(&newmt_lock);
lib/test_maple_tree.c
2119
init_rwsem(&mt_lock);
lib/test_maple_tree.c
2120
init_rwsem(&newmt_lock);
lib/test_objpool.c
139
init_rwsem(&data->start);
mm/backing-dev.c
839
init_rwsem(&bdi->wb_switch_rwsem);
mm/hugetlb.c
1120
init_rwsem(&resv_map->rw_sema);
mm/hugetlb.c
449
init_rwsem(&vma_lock->rw_sema);
mm/rmap.c
547
init_rwsem(&anon_vma->rwsem);
net/ceph/osd_client.c
5205
init_rwsem(&osdc->lock);
net/netfilter/nf_flow_table_core.c
698
init_rwsem(&flowtable->flow_block_lock);
net/sched/cls_api.c
1026
init_rwsem(&block->cb_lock);
net/smc/smc_core.c
925
init_rwsem(&lgr->sndbufs_lock);
net/smc/smc_core.c
926
init_rwsem(&lgr->rmbs_lock);
net/smc/smc_llc.c
2158
init_rwsem(&lgr->llc_conf_mutex);
security/keys/key.c
289
init_rwsem(&key->sem);
sound/core/init.c
317
init_rwsem(&card->controls_rwsem);
sound/core/seq/seq_ports.c
105
init_rwsem(&grp->list_mutex);
sound/core/seq/seq_virmidi.c
510
init_rwsem(&rdev->filelist_sem);
sound/usb/midi.c
2520
init_rwsem(&umidi->disc_rwsem);
tools/perf/util/comm.c
29
init_rwsem(&_comm_strs.lock);
tools/perf/util/dsos.c
17
init_rwsem(&dsos->lock);
tools/perf/util/env.c
305
init_rwsem(&env->bpf_progs.lock);
tools/perf/util/maps.c
229
init_rwsem(maps__lock(maps));
tools/perf/util/rwsem.h
21
int init_rwsem(struct rw_semaphore *sem);
tools/perf/util/thread.c
62
init_rwsem(thread__namespaces_lock(thread));
tools/perf/util/thread.c
63
init_rwsem(thread__comm_lock(thread));
tools/perf/util/threads.c
29
init_rwsem(&table->lock);