• Home
  • Raw
  • Download

Lines Matching refs:cb

37 	struct dma_fence_cb cb;  member
41 static void mock_wakeup(struct dma_fence *f, struct dma_fence_cb *cb) in mock_wakeup() argument
43 wake_up_process(container_of(cb, struct wait_cb, cb)->task); in mock_wakeup()
49 struct wait_cb cb = { .task = current }; in mock_wait() local
51 if (dma_fence_add_callback(f, &cb.cb, mock_wakeup)) in mock_wait()
67 if (!dma_fence_remove_callback(f, &cb.cb)) in mock_wait()
147 struct dma_fence_cb cb; member
151 static void simple_callback(struct dma_fence *f, struct dma_fence_cb *cb) in simple_callback() argument
153 smp_store_mb(container_of(cb, struct simple_cb, cb)->seen, true); in simple_callback()
158 struct simple_cb cb = {}; in test_add_callback() local
166 if (dma_fence_add_callback(f, &cb.cb, simple_callback)) { in test_add_callback()
172 if (!cb.seen) { in test_add_callback()
185 struct simple_cb cb = {}; in test_late_add_callback() local
195 if (!dma_fence_add_callback(f, &cb.cb, simple_callback)) { in test_late_add_callback()
201 if (cb.seen) { in test_late_add_callback()
214 struct simple_cb cb = {}; in test_rm_callback() local
222 if (dma_fence_add_callback(f, &cb.cb, simple_callback)) { in test_rm_callback()
227 if (!dma_fence_remove_callback(f, &cb.cb)) { in test_rm_callback()
233 if (cb.seen) { in test_rm_callback()
246 struct simple_cb cb = {}; in test_late_rm_callback() local
254 if (dma_fence_add_callback(f, &cb.cb, simple_callback)) { in test_late_rm_callback()
260 if (!cb.seen) { in test_late_rm_callback()
265 if (dma_fence_remove_callback(f, &cb.cb)) { in test_late_rm_callback()
453 struct simple_cb cb; in thread_signal_callback() local
473 smp_store_mb(cb.seen, false); in thread_signal_callback()
474 if (!f2 || dma_fence_add_callback(f2, &cb.cb, simple_callback)) in thread_signal_callback()
475 miss++, cb.seen = true; in thread_signal_callback()
480 if (!cb.seen) { in thread_signal_callback()
485 if (!READ_ONCE(cb.seen)) { in thread_signal_callback()