Home
last modified time | relevance | path

Searched refs:rcu_barrier (Results 1 – 109 of 109) sorted by relevance

/linux-4.4.14/Documentation/RCU/
Drcubarrier.txt71 rcu_barrier()
73 We instead need the rcu_barrier() primitive. Rather than waiting for
74 a grace period to elapse, rcu_barrier() waits for all outstanding RCU
75 callbacks to complete. Please note that rcu_barrier() does -not- imply
77 anywhere, rcu_barrier() is within its rights to return immediately,
80 Pseudo-code using rcu_barrier() is as follows:
83 2. Execute rcu_barrier().
88 the flavor of rcu_barrier() with that of call_rcu(). If your module
90 flavors of rcu_barrier() when unloading that module. For example, if
99 The rcutorture module makes use of rcu_barrier() in its exit function
[all …]
Dtorture.txt243 o "rtbe": A non-zero value indicates that one of the rcu_barrier()
DwhatisRCU.txt840 rcu_read_lock synchronize_net rcu_barrier
DRTFP.txt1729 LWN article introducing the rcu_barrier() primitive.
/linux-4.4.14/fs/afs/
Dmain.c152 rcu_barrier(); in afs_init()
181 rcu_barrier(); in afs_exit()
Dsuper.c133 rcu_barrier(); in afs_fs_exit()
/linux-4.4.14/include/linux/
Drcutree.h74 void rcu_barrier(void);
Drcutiny.h65 static inline void rcu_barrier(void) in rcu_barrier() function
/linux-4.4.14/net/sunrpc/
Dsunrpc_syms.c132 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in cleanup_sunrpc()
/linux-4.4.14/net/core/
Dnet_namespace.c307 rcu_barrier(); in setup_net()
442 rcu_barrier(); in cleanup_net()
848 rcu_barrier(); in register_pernet_operations()
860 rcu_barrier(); in unregister_pernet_operations()
Ddev.c6850 rcu_barrier(); in netdev_wait_allrefs()
6918 rcu_barrier(); in netdev_run_todo()
7364 rcu_barrier(); in dev_change_net_namespace()
/linux-4.4.14/drivers/target/
Dtarget_core_hba.c94 rcu_barrier(); in target_backend_unregister()
Dtarget_core_configfs.c448 rcu_barrier(); in target_unregister_template()
/linux-4.4.14/kernel/rcu/
Dsync.c43 .wait = rcu_barrier,
Dtree_plugin.h780 void rcu_barrier(void) in rcu_barrier() function
784 EXPORT_SYMBOL_GPL(rcu_barrier);
910 void rcu_barrier(void) in rcu_barrier() function
914 EXPORT_SYMBOL_GPL(rcu_barrier);
Dupdate.c876 rcu_barrier(); in rcu_verify_early_boot_tests()
Drcutorture.c385 .cb_barrier = rcu_barrier,
1707 rcu_barrier(); in rcu_test_debug_objects()
/linux-4.4.14/net/netfilter/ipset/
Dip_set_hash_mac.c168 rcu_barrier(); in hash_mac_fini()
Dip_set_hash_ipmark.c319 rcu_barrier(); in hash_ipmark_fini()
Dip_set_hash_ip.c318 rcu_barrier(); in hash_ip_fini()
Dip_set_bitmap_port.c306 rcu_barrier(); in bitmap_port_fini()
Dip_set_hash_ipport.c387 rcu_barrier(); in hash_ipport_fini()
Dip_set_bitmap_ip.c375 rcu_barrier(); in bitmap_ip_fini()
Dip_set_hash_net.c397 rcu_barrier(); in hash_net_fini()
Dip_set_bitmap_ipmac.c419 rcu_barrier(); in bitmap_ipmac_fini()
Dip_set_hash_ipportip.c402 rcu_barrier(); in hash_ipportip_fini()
Dip_set_hash_netnet.c503 rcu_barrier(); in hash_netnet_fini()
Dip_set_hash_netport.c506 rcu_barrier(); in hash_netport_fini()
Dip_set_hash_netiface.c508 rcu_barrier(); in hash_netiface_fini()
Dip_set_hash_ipportnet.c562 rcu_barrier(); in hash_ipportnet_fini()
Dip_set_list_set.c674 rcu_barrier(); in list_set_fini()
Dip_set_hash_netportnet.c606 rcu_barrier(); in hash_netportnet_fini()
/linux-4.4.14/fs/gfs2/
Dmain.c238 rcu_barrier(); in exit_gfs2_fs()
/linux-4.4.14/net/bridge/
Dbr.c260 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in br_deinit()
/linux-4.4.14/fs/freevxfs/
Dvxfs_super.c288 rcu_barrier(); in vxfs_cleanup()
/linux-4.4.14/net/netfilter/
Dnf_conntrack_extend.c189 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in nf_ct_extend_unregister()
Dxt_osf.c417 rcu_barrier(); in xt_osf_fini()
Dnfnetlink_cttimeout.c615 rcu_barrier(); in cttimeout_exit()
Dnf_conntrack_expect.c661 rcu_barrier(); /* Wait for call_rcu() before destroy */ in nf_conntrack_expect_fini()
Dnfnetlink_queue.c1435 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in nfnetlink_queue_fini()
Dnf_tables_api.c4627 rcu_barrier(); in nf_tables_module_exit()
/linux-4.4.14/net/mac802154/
Dmain.c242 rcu_barrier(); in ieee802154_exit()
/linux-4.4.14/net/decnet/
Ddn_rules.c253 rcu_barrier(); in dn_fib_rules_cleanup()
/linux-4.4.14/fs/coda/
Dinode.c91 rcu_barrier(); in coda_destroy_inodecache()
/linux-4.4.14/fs/efs/
Dsuper.c111 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/jffs2/
Dsuper.c432 rcu_barrier(); in exit_jffs2_fs()
/linux-4.4.14/fs/logfs/
Dinode.c424 rcu_barrier(); in logfs_destroy_inode_cache()
/linux-4.4.14/fs/qnx4/
Dinode.c380 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/openpromfs/
Dinode.c465 rcu_barrier(); in exit_openprom_fs()
/linux-4.4.14/fs/sysv/
Dinode.c362 rcu_barrier(); in sysv_destroy_icache()
/linux-4.4.14/fs/squashfs/
Dsuper.c435 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/hfs/
Dsuper.c504 rcu_barrier(); in exit_hfs_fs()
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_lblc.c626 rcu_barrier(); in ip_vs_lblc_cleanup()
Dip_vs_lblcr.c811 rcu_barrier(); in ip_vs_lblcr_cleanup()
Dip_vs_conn.c1413 rcu_barrier(); in ip_vs_conn_cleanup()
/linux-4.4.14/fs/9p/
Dv9fs.c596 rcu_barrier(); in v9fs_destroy_inode_cache()
/linux-4.4.14/fs/ocfs2/dlmfs/
Ddlmfs.c680 rcu_barrier(); in exit_dlmfs_fs()
/linux-4.4.14/fs/romfs/
Dsuper.c650 rcu_barrier(); in exit_romfs_fs()
/linux-4.4.14/include/trace/events/
Drcu.h677 TRACE_EVENT(rcu_barrier,
/linux-4.4.14/fs/bfs/
Dinode.c286 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/adfs/
Dsuper.c287 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/affs/
Dsuper.c148 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/ecryptfs/
Dmain.c734 rcu_barrier(); in ecryptfs_free_kmem_caches()
/linux-4.4.14/net/8021q/
Dvlan.c790 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in vlan_cleanup_module()
/linux-4.4.14/net/can/
Daf_can.c961 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in can_exit()
Dgw.c1036 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in cgw_module_exit()
/linux-4.4.14/net/sched/
Dcls_api.c87 rcu_barrier(); in unregister_tcf_proto_ops()
/linux-4.4.14/fs/hfsplus/
Dsuper.c695 rcu_barrier(); in exit_hfsplus_fs()
/linux-4.4.14/fs/qnx6/
Dinode.c640 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/hpfs/
Dsuper.c278 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/net/batman-adv/
Dsoft-interface.c930 rcu_barrier(); in batadv_softif_free()
Dmain.c120 rcu_barrier(); in batadv_exit()
/linux-4.4.14/fs/befs/
Dlinuxvfs.c457 rcu_barrier(); in befs_destroy_inodecache()
/linux-4.4.14/fs/minix/
Dinode.c107 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/mm/
Dslab_common.c468 rcu_barrier(); in release_caches()
/linux-4.4.14/fs/jfs/
Dsuper.c1004 rcu_barrier(); in exit_jfs_fs()
/linux-4.4.14/fs/ceph/
Dsuper.c687 rcu_barrier(); in destroy_caches()
/linux-4.4.14/block/
Delevator.c881 rcu_barrier(); in elv_unregister()
/linux-4.4.14/fs/exofs/
Dsuper.c213 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/cifs/
Dcifsfs.c1050 rcu_barrier(); in cifs_destroy_inodecache()
/linux-4.4.14/net/mac80211/
Dmain.c1242 rcu_barrier(); in ieee80211_exit()
/linux-4.4.14/fs/ncpfs/
Dinode.c98 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/fuse/
Dinode.c1292 rcu_barrier(); in fuse_fs_cleanup()
/linux-4.4.14/drivers/md/
Ddm-stats.c1204 rcu_barrier(); in dm_statistics_exit()
/linux-4.4.14/fs/nilfs2/
Dsuper.c1409 rcu_barrier(); in nilfs_destroy_cachep()
/linux-4.4.14/fs/hugetlbfs/
Dinode.c1372 rcu_barrier(); in exit_hugetlbfs_fs()
/linux-4.4.14/fs/isofs/
Dinode.c110 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/net/sctp/
Dprotocol.c1599 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in sctp_exit()
/linux-4.4.14/fs/f2fs/
Dsuper.c1440 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dinit.c965 rcu_barrier(); /* wait for rcu callbacks to complete */ in hfi1_free_devdata()
/linux-4.4.14/fs/ext2/
Dsuper.c219 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/xfs/
Dxfs_super.c1783 rcu_barrier(); in xfs_destroy_zones()
/linux-4.4.14/fs/ufs/
Dsuper.c1443 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/fat/
Dinode.c693 rcu_barrier(); in fat_destroy_inodecache()
/linux-4.4.14/fs/nfs/
Dinode.c1952 rcu_barrier(); in nfs_destroy_inodecache()
/linux-4.4.14/net/ipv6/
Dsit.c1862 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in sit_cleanup()
/linux-4.4.14/fs/ubifs/
Dsuper.c2302 rcu_barrier(); in ubifs_exit()
/linux-4.4.14/fs/reiserfs/
Dsuper.c642 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/net/sunrpc/auth_gss/
Dauth_gss.c2077 rcu_barrier(); /* Wait for completion of call_rcu()'s */ in exit_rpcsec_gss()
/linux-4.4.14/net/openvswitch/
Ddatapath.c2366 rcu_barrier(); in dp_cleanup()
/linux-4.4.14/fs/udf/
Dsuper.c195 rcu_barrier(); in destroy_inodecache()
/linux-4.4.14/fs/ocfs2/
Dsuper.c1807 rcu_barrier(); in ocfs2_free_mem_caches()
/linux-4.4.14/fs/ntfs/
Dsuper.c3193 rcu_barrier(); in exit_ntfs_fs()
/linux-4.4.14/fs/ext4/
Dsuper.c983 rcu_barrier(); in destroy_inodecache()
Dmballoc.c2873 rcu_barrier(); in ext4_exit_mballoc()
/linux-4.4.14/fs/btrfs/
Dextent_io.c208 rcu_barrier(); in extent_io_exit()
Dvolumes.c883 rcu_barrier(); in btrfs_close_devices()
Dinode.c9169 rcu_barrier(); in btrfs_destroy_cachep()
/linux-4.4.14/Documentation/
Dkernel-parameters.txt3226 Set callbacks/threads for rcu_barrier() testing.