HomeSort by: relevance | last modified time | path
    Searched refs:rcu (Results 1 - 25 of 48) sorted by relevancy

1 2

  /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

Completed in 23 milliseconds

1 2