| /freebsd/sys/compat/linuxkpi/common/src/ |
| H A D | linux_rcu.c | 151 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 D | linux_slab.c | 89 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, mem); in linux_kmem_ctor() local 92 rcu->cache = c; in linux_kmem_ctor() 105 struct linux_kmem_rcu *rcu = in linux_kmem_cache_free_rcu_callback() local 108 uma_zfree(rcu->cache->cache_zone, LINUX_RCU_TO_KMEM(rcu)); in linux_kmem_cache_free_rcu_callback() 154 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, m); in lkpi_kmem_cache_free_rcu() local 156 call_rcu(&rcu->rcu_head, linux_kmem_cache_free_rcu_callback); in lkpi_kmem_cache_free_rcu()
|
| H A D | linux_work.c | 164 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()
|
| /freebsd/sys/compat/linuxkpi/common/include/linux/ |
| H A D | rcupdate.h | 138 #define rcu_replace_pointer(rcu, ptr, c) \ argument 140 typeof(ptr) __tmp = rcu_dereference_protected(rcu, c); \ 141 rcu_assign_pointer(rcu, ptr); \ 145 #define rcu_swap_protected(rcu, ptr, c) do { \ argument 146 typeof(ptr) p = rcu_dereference_protected(rcu, c); \ 147 rcu_assign_pointer(rcu, ptr); \ 166 DEFINE_LOCK_GUARD_0(rcu, rcu_read_lock(), rcu_read_unlock())
|
| H A D | workqueue.h | 75 struct rcu_head rcu; member
|
| H A D | fs.h | 113 struct rcu_head rcu; member
|
| /freebsd/contrib/llvm-project/libcxx/modules/std/ |
| H A D | rcu.cppm | |
| /freebsd/sys/contrib/openzfs/config/ |
| H A D | kernel-acl.m4 | 59 dnl # Added the bool rcu argument to get_acl for rcu path walk. 81 bool rcu) { return NULL; } 93 bool rcu) { return NULL; } 110 AC_DEFINE(HAVE_GET_ACL_RCU, 1, [iops->get_acl() takes rcu])
|
| /freebsd/sys/contrib/device-tree/Bindings/mips/lantiq/ |
| H A D | rcu.txt | 17 "lantiq,xrx200-rcu", "simple-mfd", "syscon" 23 rcu0: rcu@203000 { 24 compatible = "lantiq,xrx200-rcu", "simple-mfd", "syscon";
|
| H A D | fpi-bus.txt | 12 - lantiq,rcu : A phandle to the RCU syscon 23 lantiq,rcu = <&rcu0>;
|
| /freebsd/sys/contrib/device-tree/Bindings/watchdog/ |
| H A D | lantiq-wdt.txt | 14 - lantiq,rcu : A phandle to the RCU syscon (required for 23 lantiq,rcu = <&rcu0>;
|
| /freebsd/sys/contrib/device-tree/Bindings/net/dsa/ |
| H A D | lantiq-gswip.txt | 34 - lantiq,rcu : reference to the rcu syscon 128 lantiq,rcu = <&rcu0>;
|
| /freebsd/contrib/llvm-project/libcxx/modules/ |
| H A D | std.compat.cppm.in | 66 # if __has_include(<rcu>) 67 # error "please update the header information for <rcu> in headers_not_available in utils/libcxx… 68 # endif // __has_include(<rcu>)
|
| H A D | std.cppm.in | 150 # if __has_include(<rcu>) 151 # error "please update the header information for <rcu> in headers_not_available in utils/libcxx… 152 # endif // __has_include(<rcu>)
|
| H A D | std.cppm | |
| /freebsd/sys/contrib/device-tree/src/mips/lantiq/ |
| H A D | danube.dtsi | 58 rcu0: rcu@203000 { 59 compatible = "lantiq,rcu-xway";
|
| /freebsd/crypto/openssl/doc/internal/man3/ |
| H A D | ossl_ht_new.pod | 19 - internal rcu locked hashtables 55 reference counted object retrieval under the protection of an rcu lock. API 99 to ensure thread synchronization. Note that an rcu lock is used internally for these 101 the write lock must be taken and released to ensure rcu synchronization takes
|
| H A D | ossl_rcu_lock_new.pod | 142 #include "internal/rcu.h" 173 * update steps in an rcu model
|
| /freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/ |
| H A D | zpl.h | 83 extern struct posix_acl *zpl_get_acl(struct inode *ip, int type, bool rcu);
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | dp_tx.c | 208 guard(rcu)(); in ath12k_dp_tx_free_txbuf() local
|
| /freebsd/sys/dev/mlx5/mlx5_ib/ |
| H A D | mlx5_ib_devx.c | 83 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/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | version | 203 __cpp_lib_rcu 202306L <rcu>
|
| /freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
| H A D | zpl_xattr.c | 1102 zpl_get_acl(struct inode *ip, int type, bool rcu) in zpl_get_acl() argument 1104 if (rcu) in zpl_get_acl()
|
| /freebsd/contrib/lua/src/ |
| H A D | Makefile | 14 AR= ar rcu
|
| /freebsd/sys/ofed/drivers/infiniband/core/ |
| H A D | ib_rdma_core.c | 47 kfree_rcu(container_of(ref, struct ib_uobject, ref), rcu); in uverbs_uobject_free()
|