| /src/external/lgpl2/userspace-rcu/dist/include/ |
| urcu-call-rcu.h | 5 #include <urcu/call-rcu.h>
|
| /src/sys/external/bsd/common/linux/ |
| linux_rcu.c | 49 SDT_PROBE_DEFINE0(sdt, linux, rcu, synchronize__start); 50 SDT_PROBE_DEFINE1(sdt, linux, rcu, synchronize__cpu, "unsigned"/*cpu*/); 51 SDT_PROBE_DEFINE0(sdt, linux, rcu, synchronize__done); 52 SDT_PROBE_DEFINE0(sdt, linux, rcu, barrier__start); 53 SDT_PROBE_DEFINE0(sdt, linux, rcu, barrier__done); 54 SDT_PROBE_DEFINE2(sdt, linux, rcu, call__queue, 56 SDT_PROBE_DEFINE2(sdt, linux, rcu, call__run, 58 SDT_PROBE_DEFINE2(sdt, linux, rcu, call__done, 60 SDT_PROBE_DEFINE2(sdt, linux, rcu, kfree__queue, 62 SDT_PROBE_DEFINE2(sdt, linux, rcu, kfree__free [all...] |
| /src/external/lgpl2/userspace-rcu/dist/tests/benchmark/ |
| runpaul-phase1.sh | 35 echo Executing batch RCU test 42 rm -f batch-rcu.log 46 echo "./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log" >> runall.log 47 ./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log
|
| subphase4.sh | 35 echo Executing batch RCU test 42 rm -f batch-rcu.log 46 echo "./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log" >> runall.log 47 ./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log
|
| test_urcu_lfs.c | 7 * Userspace RCU library - example lock-free stack 130 struct rcu_head rcu; member in struct:test 181 caa_container_of(head, struct test, rcu); 202 call_rcu(&node->rcu, free_node_cb); 224 call_rcu(&node->rcu, free_node_cb); 309 printf(" [-R] (use RCU external synchronization)\n"); 405 printf_verbose("External sync: RCU.\n");
|
| test_urcu_lfq.c | 7 * Userspace RCU library - example RCU-based lock-free queue 116 struct rcu_head rcu; member in struct:test 170 caa_container_of(head, struct test, rcu); 199 call_rcu(&node->rcu, free_node_cb);
|
| test_urcu_lfs_rcu.c | 7 * Userspace RCU library - example RCU-based lock-free stack 120 struct rcu_head rcu; member in struct:test 144 /* No rcu read-side is needed for push */ 173 caa_container_of(head, struct test, rcu); 201 call_rcu(&node->rcu, free_node_cb);
|
| /src/sys/external/bsd/drm2/dist/drm/i915/ |
| i915_globals.c | 31 struct rcu_head rcu; member in struct:park_work 50 static void __i915_globals_grace(struct rcu_head *rcu) 60 init_rcu_head(&park.rcu); 61 call_rcu(&park.rcu, __i915_globals_grace); 67 destroy_rcu_head(&park.rcu); 128 * after a RCU grace period has completed with no activity. This 132 * for an RCU grace period to elapse since the last use, it is likely 138 /* Queue cleanup after the next RCU grace period has freed slabs */
|
| i915_perf_types.h | 62 struct rcu_head rcu; member in struct:i915_oa_config
|
| /src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
| intel_timeline_types.h | 65 * Contains an RCU guarded pointer to the last request. No reference is 67 * the request using i915_active_fence_get(), or manage the RCU 90 struct rcu_head rcu; member in struct:intel_timeline 99 struct rcu_head rcu; member in struct:intel_timeline_cacheline
|
| /src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| i915_gem_context_types.h | 35 struct rcu_head rcu; member in struct:i915_gem_engines 121 * @rcu: rcu_head for deferred freeing. 123 struct rcu_head rcu; member in struct:i915_gem_context
|
| i915_gem_object.c | 81 init_rcu_head(&obj->rcu); 177 container_of(head, typeof(*obj), rcu); 269 /* But keep the pointer alive for RCU-protected lookups */ 270 call_rcu(&obj->rcu, __i915_gem_free_object_rcu); 299 * Before we free the object, make sure any pure RCU-only 308 * is delayed, first by RCU then by the workqueue, we want the 318 * system, we can not do that directly from the RCU callback (which may 320 * kthread. We use the RCU callback rather than move the freed object
|
| i915_gem_object_types.h | 133 struct rcu_head rcu; member in union:drm_i915_gem_object::__anon4966
|
| /src/sys/external/bsd/drm2/dist/drm/scheduler/ |
| sched_fence.c | 99 * @rcu: RCU callback head 101 * Free up the fence memory after the RCU grace period. 103 static void drm_sched_fence_free(struct rcu_head *rcu) 105 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); 119 * It just RCU schedules freeing up the fence. 126 call_rcu(&fence->finished.rcu, drm_sched_fence_free);
|
| /src/external/lgpl2/userspace-rcu/dist/include/urcu/ |
| urcu-mb.h | 10 * Userspace RCU header 50 * Mappings for static use of the userspace RCU library. 82 * RCU grace period polling API. 94 * Explicit rcu initialization, for "early" use within library constructors. 117 #include <urcu/call-rcu.h>
|
| urcu-memb.h | 10 * Userspace RCU header 50 * Mappings for static use of the userspace RCU library. 82 * RCU grace period polling API. 94 * Explicit rcu initialization, for "early" use within library constructors. 117 #include <urcu/call-rcu.h>
|
| urcu-qsbr.h | 10 * Userspace RCU QSBR header. 56 * Mappings for static use of the userspace RCU library. 120 * RCU grace period polling API. 135 #include <urcu/call-rcu.h>
|
| urcu-bp.h | 10 * Userspace RCU header, "bulletproof" version. 12 * Slower RCU read-side adapted for tracing library. Does not require thread 53 * Mappings for static use of the userspace RCU library. 132 * RCU grace period polling API. 183 #include <urcu/call-rcu.h>
|
| /src/sys/external/bsd/drm2/dist/drm/i915/selftests/ |
| lib_sw_fence.c | 93 struct rcu_head rcu; member in union:heap_fence::__anon5095 133 kfree_rcu(h, rcu);
|
| /src/sys/external/bsd/drm2/dist/drm/i915/display/ |
| intel_frontbuffer.h | 50 struct rcu_head rcu; member in struct:intel_frontbuffer
|
| /src/external/lgpl2/userspace-rcu/dist/src/ |
| urcu-poll-impl.h | 6 * Userspace RCU library - Grace period polling API 13 #include <urcu/call-rcu.h> 50 * Because it uses call_rcu, it needs to be called from a registered RCU
|
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| amdgpu_amdkfd_fence.c | 142 * Drops the mm_struct reference and RCU schedules freeing up the fence. 155 kfree_rcu(f, rcu);
|
| amdgpu_fence.c | 665 * @rcu: RCU callback head 667 * Free up the fence memory after the RCU grace period. 669 static void amdgpu_fence_free(struct rcu_head *rcu) 671 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); 683 * It just RCU schedules freeing up the fence. 687 call_rcu(&f->rcu, amdgpu_fence_free);
|
| /src/external/lgpl2/userspace-rcu/dist/tests/unit/ |
| test_build.c | 15 #include <urcu/call-rcu.h>
|
| /src/sys/external/bsd/drm2/include/linux/ |
| dma-fence.h | 58 struct rcu_head rcu; member in struct:dma_fence
|