Lines Matching defs:ring_buffer_per_cpu
438 struct ring_buffer_per_cpu { struct
439 int cpu;
440 atomic_t record_disabled;
441 atomic_t resize_disabled;
442 struct trace_buffer *buffer;
443 raw_spinlock_t reader_lock; /* serialize readers */
444 arch_spinlock_t lock;
445 struct lock_class_key lock_key;
446 struct buffer_data_page *free_page;
447 unsigned long nr_pages;
448 unsigned int current_context;
449 struct list_head *pages;
451 unsigned long cnt;
452 struct buffer_page *head_page; /* read from head */
453 struct buffer_page *tail_page; /* write to tail */
454 struct buffer_page *commit_page; /* committed pages */
455 struct buffer_page *reader_page;
456 unsigned long lost_events;
457 unsigned long last_overrun;
458 unsigned long nest;
459 local_t entries_bytes;
460 local_t entries;
461 local_t overrun;
462 local_t commit_overrun;
463 local_t dropped_events;
464 local_t committing;
465 local_t commits;
466 local_t pages_touched;
467 local_t pages_lost;
468 local_t pages_read;
469 long last_pages_touch;
470 size_t shortest_full;
471 unsigned long read;
472 unsigned long read_bytes;
473 rb_time_t write_stamp;
474 rb_time_t before_stamp;
475 u64 event_stamp[MAX_NEST];
476 u64 read_stamp;
478 unsigned long pages_removed;
480 unsigned int mapped;
481 unsigned int user_mapped; /* user space mapping */
482 struct mutex mapping_lock;
483 unsigned long *subbuf_ids; /* ID to subbuf VA */
484 struct trace_buffer_meta *meta_page;
485 struct ring_buffer_meta *ring_meta;
509 struct ring_buffer_per_cpu **buffers; argument