Lines Matching refs:pcpu_reader_locks
54 struct rw_semaphore *pcpu_reader_locks; member
251 if (cpu != RING_BUFFER_ALL_CPUS && !remote->pcpu_reader_locks) { in trace_remote_get()
254 remote->pcpu_reader_locks = kcalloc(nr_cpu_ids, sizeof(*remote->pcpu_reader_locks), in trace_remote_get()
256 if (!remote->pcpu_reader_locks) { in trace_remote_get()
262 init_rwsem(&remote->pcpu_reader_locks[lock_cpu]); in trace_remote_get()
279 kfree(remote->pcpu_reader_locks); in trace_remote_put()
280 remote->pcpu_reader_locks = NULL; in trace_remote_put()
430 if (WARN_ON_ONCE(!remote->pcpu_reader_locks)) in trace_remote_iter_read_start()
434 down_write(&remote->pcpu_reader_locks[cpu]); in trace_remote_iter_read_start()
436 down_read(&remote->pcpu_reader_locks[cpu]); in trace_remote_iter_read_start()
451 up_write(&remote->pcpu_reader_locks[cpu]); in trace_remote_iter_read_finished()
453 up_read(&remote->pcpu_reader_locks[cpu]); in trace_remote_iter_read_finished()