Home
last modified time | relevance | path

Searched refs:rcu (Results 1 – 25 of 25) sorted by relevance

/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_rcu.c151 struct callback_head *rcu; in linux_rcu_cleaner_func() local
159 rcu = container_of(node, struct callback_head, node); in linux_rcu_cleaner_func()
161 STAILQ_INSERT_HEAD(&tmp_head, rcu, entry); in linux_rcu_cleaner_func()
168 while ((rcu = STAILQ_FIRST(&tmp_head)) != NULL) { in linux_rcu_cleaner_func()
171 offset = (uintptr_t)rcu->func; in linux_rcu_cleaner_func()
174 kfree((char *)rcu - offset); in linux_rcu_cleaner_func()
176 rcu->func((struct rcu_head *)rcu); in linux_rcu_cleaner_func()
414 struct callback_head *rcu; in linux_call_rcu() local
419 rcu = (struct callback_head *)context; in linux_call_rcu()
422 rcu->func = func; in linux_call_rcu()
[all …]
H A Dlinux_slab.c85 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, mem); in linux_kmem_ctor() local
88 rcu->cache = c; in linux_kmem_ctor()
101 struct linux_kmem_rcu *rcu = in linux_kmem_cache_free_rcu_callback() local
104 uma_zfree(rcu->cache->cache_zone, LINUX_RCU_TO_KMEM(rcu)); in linux_kmem_cache_free_rcu_callback()
150 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, m); in lkpi_kmem_cache_free_rcu() local
152 call_rcu(&rcu->rcu_head, linux_kmem_cache_free_rcu_callback); in lkpi_kmem_cache_free_rcu()
H A Dlinux_work.c164 rcu_work_func(struct rcu_head *rcu) in rcu_work_func() argument
168 rwork = container_of(rcu, struct rcu_work, rcu); in rcu_work_func()
183 linux_call_rcu(RCU_TYPE_REGULAR, &rwork->rcu, rcu_work_func); in linux_queue_rcu_work()
H A Dlinux_compat.c424 kfree_rcu(filp, rcu); in linux_file_free()
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Drcupdate.h137 #define rcu_replace_pointer(rcu, ptr, c) \ argument
139 typeof(ptr) __tmp = rcu_dereference_protected(rcu, c); \
140 rcu_assign_pointer(rcu, ptr); \
144 #define rcu_swap_protected(rcu, ptr, c) do { \ argument
145 typeof(ptr) p = rcu_dereference_protected(rcu, c); \
146 rcu_assign_pointer(rcu, ptr); \
H A Dworkqueue.h75 struct rcu_head rcu; member
H A Dfs.h113 struct rcu_head rcu; member
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Drcu.cppm
/freebsd/sys/contrib/openzfs/config/
H A Dkernel-acl.m429 dnl # Added the bool rcu argument to get_acl for rcu path walk.
51 bool rcu) { return NULL; }
63 bool rcu) { return NULL; }
80 AC_DEFINE(HAVE_GET_ACL_RCU, 1, [iops->get_acl() takes rcu])
/freebsd/sys/contrib/device-tree/Bindings/mips/lantiq/
H A Drcu.txt17 "lantiq,xrx200-rcu", "simple-mfd", "syscon"
23 rcu0: rcu@203000 {
24 compatible = "lantiq,xrx200-rcu", "simple-mfd", "syscon";
H A Dfpi-bus.txt12 - lantiq,rcu : A phandle to the RCU syscon
23 lantiq,rcu = <&rcu0>;
/freebsd/sys/contrib/device-tree/Bindings/watchdog/
H A Dlantiq-wdt.txt14 - lantiq,rcu : A phandle to the RCU syscon (required for
23 lantiq,rcu = <&rcu0>;
/freebsd/sys/contrib/device-tree/Bindings/net/dsa/
H A Dlantiq-gswip.txt34 - lantiq,rcu : reference to the rcu syscon
128 lantiq,rcu = <&rcu0>;
/freebsd/sys/contrib/device-tree/src/mips/lantiq/
H A Ddanube.dtsi58 rcu0: rcu@203000 {
59 compatible = "lantiq,rcu-xway";
/freebsd/contrib/llvm-project/libcxx/modules/
H A Dstd.compat.cppm.in78 # if __has_include(<rcu>)
79 # error "please update the header information for <rcu> in headers_not_available in utils/libcxx…
80 # endif // __has_include(<rcu>)
H A Dstd.cppm.in200 # if __has_include(<rcu>)
201 # error "please update the header information for <rcu> in headers_not_available in utils/libcxx…
202 # endif // __has_include(<rcu>)
H A Dstd.cppm
/freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dzpl.h81 extern struct posix_acl *zpl_get_acl(struct inode *ip, int type, bool rcu);
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_devx.c83 struct rcu_head rcu; member
102 struct rcu_head rcu; member
1329 kfree_rcu(xa_val_level2, rcu); in devx_cleanup_subscription()
1783 kfree_rcu(xa_val_level2, rcu); in subscribe_event_xa_dealloc()
2607 static void devx_free_subscription(struct rcu_head *rcu) in devx_free_subscription() argument
2610 container_of(rcu, struct devx_event_subscription, rcu); in devx_free_subscription()
2692 call_rcu(&event_sub->rcu, devx_free_subscription); in devx_async_event_destroy_uobj()
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dmvm.h1479 iwl_mvm_rcu_dereference_vif_id(struct iwl_mvm *mvm, u8 vif_id, bool rcu) in iwl_mvm_is_cdb_supported()
1484 if (rcu)
1492 iwl_mvm_rcu_fw_link_id_to_link_conf(struct iwl_mvm *mvm, u8 link_id, bool rcu) in iwl_mvm_cdb_scan_api()
1498 if (rcu) in iwl_mvm_is_scan_ext_chan_supported()
1314 iwl_mvm_rcu_dereference_vif_id(struct iwl_mvm * mvm,u8 vif_id,bool rcu) iwl_mvm_rcu_dereference_vif_id() argument
1327 iwl_mvm_rcu_fw_link_id_to_link_conf(struct iwl_mvm * mvm,u8 link_id,bool rcu) iwl_mvm_rcu_fw_link_id_to_link_conf() argument
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzpl_xattr.c1101 zpl_get_acl(struct inode *ip, int type, bool rcu) in zpl_get_acl() argument
1103 if (rcu) in zpl_get_acl()
/freebsd/contrib/lua/src/
H A DMakefile14 AR= ar rcu
/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_rdma_core.c47 kfree_rcu(container_of(ref, struct ib_uobject, ref), rcu); in uverbs_uobject_free()
/freebsd/contrib/llvm-project/libcxx/include/
H A Dversion204 __cpp_lib_rcu 202306L <rcu>
/freebsd/sys/ofed/include/rdma/
H A Dib_verbs.h1416 struct rcu_head rcu; /* kfree_rcu() overhead */ member